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!