Po prostu napisałem absolutnie znakomitą, doskonale zaprojektowaną aplikację na iPhone, która będzie tak bogata, będę zalany łodziami pontonowymi i modelami kostiumów kąpielowych oraz helikopterów. Chcę zarobić jeszcze więcej, zamieniając go na uniwersalną aplikację na iPada i iPhone'a.Dobre praktyki w projektowaniu uniwersalnych aplikacji (iPad/iPhone)
Teraz, kiedy to robię i jestem leniwym programistą, próbuję zmaksymalizować ponowne wykorzystanie kodu, który już napisałem, stwierdzam, że mogę ponownie wykorzystać większość z nich - na pewno cały model - - ale zawsze jest coś, co muszę zmodyfikować na klasie kontrolera. Albo, jest ciągłe sprawdzanie na UI_USER_INTERFACE_IDIOM()
, które wydaje mi się jak zapach kodu.
W tym samym czasie uważam, że wersja na iPada nie powinna być wersją na iPhone'a. Dla większości przypadków z pewnością jest to uzasadnione, ale będą miejsca, w których chcesz ponownie użyć okna dialogowego lub całej hierarchii widoków.
Pytam społeczność. Jakie są dobre praktyki, aby zapewnić, że moja aplikacja będzie uniwersalna przy minimalnych zmianach?
Obawiam się, że aplikacja Universal jest w rzeczywistości dwiema aplikacjami włożonymi w jedną, tylko z modelem, który staje się koszmarem utrzymania. – ageektrapped