Proveedores – librerías de terceros
Protocolos – (ejemplo: Constantes.h)
Categorías
Temas: estilos globales (ejemplo: UIAppearance)
Entidades: entidades de datos básicos
Repositorios: clases de repositorio para cada entidad como UserRepository con todas las solicitudes (ejemplo: initWithManagedObjectContext, fetchAll, fetchOneByName, etc.)
Sesión: usuario, información de la aplicación guardada después del registro / inicio de sesión (ejemplo: clase singleton SessionManager que usa NSUserDefaults)
Backend: (ejemplo: clase Singleton BackendApiClient que extiende AFHTTPRequestManager o AFHTTPSessionManager y almacena todas las funciones de solicitud de API)
Controladores – ver los controladores
Vistas: vistas reutilizables
Celdas: celdas de vista de tabla y colección
Diseños: diseños de vista de colección si los usa
Recursos: todas las imágenes, fuentes, archivos multimedia (puede agruparlos como iPhone, iPad, etc.)
Por cierto, siempre agregue 3 o más letras a todas sus clases como prefijo para evitar conflictos con las bibliotecas de Apple que usan 2 letras.
- Cómo usar subtítulos en iOS
- ¿Es necesario tener una Mac para construir una aplicación con Swift? Si no, ¿cuáles son algunas alternativas?
- ¿Qué problemas encuentran los desarrolladores de Android que los desarrolladores de iOS no?
- Si uno desarrolla una aplicación para iPhone en Hackintosh en lugar de en una Mac, ¿la aplicación se considerará legal o fraudulenta?
- ¿Qué lenguaje es mejor para el desarrollo de iOS: Swift u Objective C?