Dlaczego tak
Najpierw trzeba wiedzieć, czego potrzebuje klient (wymagania), potem zaprojektować na tej podstawie interfejs w postaci makiet, następnie zaprogramować aplikację, przetestować ją i dopiero sprawdzoną opublikować w sklepie. Makiety przed wymaganiami projektowałyby ekrany bez wiedzy o funkcjach. Testy przed implementacją można zaplanować, ale nie da się ich wykonać na nieistniejącym kodzie.