8 repositorios
The process of designing and building applications specifically for the iOS platform.
Distinguishing note: Existing candidates focus on compilation, distribution, or onboarding rather than the general development domain.
Explore 8 awesome GitHub repositories matching mobile development · iOS Application Development. Refine with filters or upvote what's useful.
HackingWithSwift is a curated library of coding patterns and an iOS development study guide. It provides a collection of Swift programming examples and practical exercises designed for learning how to build mobile applications on Apple platforms. The project serves as a reference for SwiftUI, offering modular examples of declarative user interfaces. It covers the study of the Swift language through real-world implementation samples, ranging from general mobile UI design to the logic required for iOS game development. The repository includes examples of architectural patterns and capabilities
Serves as a primary resource for learning how to build mobile applications for Apple devices.
Bagel es un sistema nativo de depuración e inspección de red diseñado para capturar y monitorear tráfico HTTP desde simuladores de iOS y hardware físico. Funciona como un inspector de tráfico HTTP y monitor basado en dispositivos que organiza las solicitudes de red capturadas por proyecto y dispositivo. La herramienta permite la interceptación de solicitudes de red directamente dentro del sistema operativo, eliminando el requisito de configuraciones de proxy manuales o la instalación de certificados de seguridad personalizados. Proporciona capacidades para el análisis de tráfico móvil y depuración de red, incluyendo la capacidad de agrupar solicitudes interceptadas en buckets de proyectos lógicos y segmentar registros por identificadores de dispositivo únicos.
Facilitates testing network layers and verifying API responses during the development of iOS applications.
Este proyecto es una plantilla de arquitectura para iOS en Swift que implementa el patrón Clean Architecture. Organiza el software en capas distintas para desacoplar las reglas de negocio de los frameworks externos, las interfaces de usuario y la infraestructura, mejorando la capacidad de prueba y el mantenimiento. La plantilla incorpora Domain Driven Design para aislar la lógica de negocio principal y utiliza una estructura de aplicación modular para dividir las funcionalidades en módulos independientes. Emplea el patrón Coordinator para eliminar la lógica de enrutamiento de los view controllers y un framework de inyección de dependencias para asegurar que los componentes permanezcan independientes e intercambiables. La arquitectura aprovecha además la gestión de estado reactiva para desacoplar la lógica de la capa de vista y utiliza infraestructura basada en interfaces para permitir el intercambio de proveedores de datos sin modificar las reglas de negocio.
Breaks the iOS application into independent feature modules to improve build speeds and isolated development.
Este proyecto es una implementación de referencia y plantilla para una aplicación iOS modular utilizando SwiftUI y Clean Architecture. Proporciona una estructura organizada en capas independientes para desacoplar la interfaz de usuario y los frameworks externos de la lógica de negocio principal. La arquitectura incorpora Domain-Driven Design (DDD) para gestionar la complejidad organizando el código en módulos independientes basados en dominios de negocio. Este enfoque impone límites estrictos de dependencia y mejora los tiempos de compilación. El proyecto implementa una capa de datos basada en plugins que oculta las implementaciones de API y bases de datos detrás de gateways, permitiendo intercambiar fuentes de datos sin modificar las reglas de negocio. También cuenta con un coordinador de enrutamiento centralizado para abstraer la jerarquía de navegación, manteniendo los módulos de funciones independientes del flujo general de la aplicación.
Provides a modular architecture for native iOS applications to improve build times and isolate feature dependencies.
CTMediator es un localizador de servicios dinámico y un framework de arquitectura modular para iOS. Funciona como un desacoplador de dependencias que permite dividir grandes proyectos en subproyectos y targets más pequeños e independientes para mejorar la organización y reducir los tiempos de compilación. El framework permite la comunicación entre estos módulos aislados utilizando un patrón de target-action. Utiliza búsquedas dinámicas en tiempo de ejecución para despachar solicitudes y enrutar acciones a módulos específicos sin requerir un proceso de registro de servicios manual durante el inicio. El sistema gestiona el intercambio de datos y la descomposición del proyecto mediante el enrutamiento de solicitudes basado en protocolos y un patrón mediador, asegurando que los componentes internos puedan comunicarse sin crear dependencias directas.
Provides a framework for dividing native iOS applications into independent, build-optimized feature modules.
This project is a collection of technical research and documentation focused on compiler theory, low-level programming, and iOS development. It serves as a learning repository and programming guide, covering code compilation, execution engines, and the inner workings of language architectures. The documentation details the analysis of executable files, runtime loops, and operating system internals to understand system behavior. It also tracks the chronological evolution of language features and syntax across different version releases. The repository covers several practical application area
Offers guided instruction for designing and building applications specifically for the iOS platform.
This project is a comprehensive framework for iOS application development, centered on building mobile applications that feature custom user interface components, asynchronous task management, and local data persistence. It serves as a technical knowledge base for software engineering, providing tools to organize and publish architectural analyses and notes in Markdown format. The framework distinguishes itself through a robust document-based storage layer that utilizes BSON-formatted records to perform CRUD operations within a NoSQL document store. It provides extensive system integration ca
Provides a mobile application framework featuring custom UI components, asynchronous task management, and local data persistence.
This repository serves as a comprehensive educational resource for developers building applications within the Apple software ecosystem. It provides a structured guide to the Swift programming language, offering curated examples and documentation that cover core syntax, standard development practices, and foundational programming concepts. The project focuses on practical implementation, demonstrating architectural patterns and interface designs tailored for mobile hardware. It includes guidance on managing asynchronous data flows, integrating multimedia and networking capabilities, and imple
Serves as a structured guide and repository for modern iOS application development.