Conoscere buone risorse / informazioni su come progettare un'app per iOS? [chiuso]

0

Ho trascorso alcuni mesi a lavorare su una mia app iOS (in Swift) prima di rendermi conto che si trattava di un gruppo di MVC (Massive View Controller). Voglio ricominciare da capo e creare qualcosa di modulare, scalabile e gestibile, ma trovare informazioni chiare sui modi migliori per farlo è più difficile di quanto pensassi. Sono nuovo per programmers.SE, ma non per stackoverflow e sono uno sviluppatore competente (non dispiacere alla mia reputazione).

Qualcuno ha trovato buone risorse su come creare app ben progettate in termini di codice e architettura (non dell'interfaccia utente)? Ad esempio come mantenere le cose separate e organizzate, facili da modificare e mantenere, classi diverse per logica / networking / ecc.

Capisco che posso trovare informazioni tramite Google, tuttavia se qualcuno ha qualche input / risorse da esperienze passate o precedenti conoscenze di condivisione sarebbe fantastico!

    
posta dcgoss 18.01.2015 - 03:29
fonte

1 risposta

1

Vorrei iniziare spostando qualsiasi codice che implementa o supporta l'implementazione di qualsiasi delegato o origine dati nelle proprie classi. Ad esempio, se si dispone di una schermata che contiene una vista tabella all'interno di un controller di navigazione, spostare il delegato e le origini dati della vista tabella in classi separate e inserirli nel VC.

Una volta che hai diviso tutti questi elementi, guarda quali altri protocolli stai implementando e li tiene in considerazione.

Quindi vedi quanto sono grandi i tuoi View Controller. Trova tutto il codice che appartiene ai modelli e spostali a cui appartengono.

L'ultimo dovrebbe essere il codice in movimento dai controlli nelle sottoclassi della vista. Se non hai sottoclassi di vista, allora probabilmente hai fatto bene.

Qualcosa di più di solito richiede problemi.

    
risposta data 18.01.2015 - 04:21
fonte