Código de organización para el desarrollo de aplicaciones iOS

12

He estado desarrollando una aplicación para la plataforma iOS y, a medida que avanzaba, me di cuenta de que había hecho un trabajo terrible al mantener mis archivos (.h, .m, .mm) organizados. ¿Hay algún estándar de la industria o mejores prácticas cuando se trata de organizar archivos para un proyecto de iOS?

Mis archivos incluyen clases personalizadas (además de los controladores de vista), controladores de vista personalizados, contenido de terceros, código que solo funciona en iOS 5.0+ y código que funciona en versiones anteriores. Lo que estoy buscando es una solución para mantener las cosas organizadas de manera que otros (o yo mismo en los próximos años) puedan ver esto y comprender la estructura básica de la aplicación y no perderse en los múltiples archivos que se encuentran allí.

James Mertz
fuente

Respuestas:

12

No existe un estándar de la industria como tal. Podrías mirar ejemplos de proyectos de Apple Source para ver cómo lo hacen.

Sin embargo, podría intentar organizar sus archivos en Grupos y asociar cada grupo a una carpeta.

  • Organice todos los controladores en un grupo con subgrupo para cada caso de uso.
  • Coloque todas las vistas en un grupo y subgrupo para cada caso de uso.
  • Organice todos los modelos en un grupo
  • Coloque las bibliotecas de terceros en otro grupo con un subgrupo para cada lib.

Y así sucesivamente. Además, asocie cada grupo a una carpeta dentro de su proyecto.

tGilani
fuente