Работая над проектами, я часто сталкиваюсь с дилеммой: сначала работать с UI, либо сначала над логикой. Первоначальный пользовательский интерфейс дает хорошее представление о том, как будет выглядеть конечный продукт, в то время как логика сначала выявляет любые возможные препятствия в технологии.
Однако это не всегда так кристально ясно ... иногда пользовательскому интерфейсу может потребоваться заполнение данных, чтобы действительно показать, что они означают, и моделирование данных может быть более трудным, чем реализация логики ... какой подход к разработке вы предпочитаете и почему? Что эффективнее и действеннее? (Я вижу эту проблему все чаще и чаще в проектах iphone)