iterators UX mobile app design stages