Algunas quejas personales:
- Dejar caer recursos y activos sin organizarlos en el sistema de archivos (es decir, puede agrupar en xcode, pero todos los archivos serán una carpeta desorganizada en la carpeta de su proyecto) tómese el tiempo extra y organice su proyecto periódicamente
- Usando características que son específicas de iOS y comentadas condicionalmente, los archivos son demasiado largos. Separe la funcionalidad específica de la versión en sus propios archivos o algo (como SocialSharingModel_6_0 y SocialSharingModel_5_1)
- Uso excesivo y excesivo de controladores. Divide la funcionalidad en modelos y vistas, y organiza tu código
- Falta de comentarios Esto parece ser un problema común con los desarrolladores de iOS. Entiendo que Objective-C es detallado, pero los comentarios aún pueden dar resúmenes sin que tenga que leer todo el controlador