</> CodeBooks
    ← Volver a iOS (página 3)
    Portada de Migrating to iPhone and iPad for .NET Developers

    Migrating to iPhone and iPad for .NET Developers

    Mark Mamone

    Editorial
    Apress
    Año
    2011
    Páginas
    ~316
    Nivel
    Intermedio

    De qué trata

    Manual de migración técnica escrito por Mark Mamone y publicado por Apress a finales de 2011 dentro de la serie The Expert's Voice in .NET, orientado a reducir drásticamente la curva de aprendizaje de programadores con experiencia previa en el ecosistema Microsoft (.NET Framework, C# y Visual Studio) que necesitan dar el salto al desarrollo nativo en iPhone e iPad. Diseñado para un nivel intermedio, el libro contextualiza las tecnologías vigentes en la época (SDK de iOS 4/5 y Xcode 4), aprovechando el sólido trasfondo de programación orientada a objetos de los ingenieros de software de .NET para asimilar los paradigmas de Apple.

    La obra establece una correspondencia analítica continua entre las herramientas y patrones de ambos entornos: compara el flujo de trabajo de Visual Studio con Xcode e Interface Builder, y traslada los conceptos del lenguaje C# a Objective-C (envío de mensajes mediante corchetes, distinción entre archivos de cabecera @interface e implementación @implementation, protocolos frente a interfaces de C#, delegados y gestión de memoria manual o con autorelease pools). Explica la construcción de interfaces gráficas con UIKit (vistas, controladores de navegación y UITableView), la persistencia de datos local con SQLite y Core Data estableciendo similitudes con ADO.NET y LINQ, la serialización e intercambio de datos mediante servicios web en formatos XML y JSON, y una evaluación del desarrollo con herramientas de terceros de la época como MonoTouch (el predecesor de Xamarin.iOS). Concluye con el empaquetado de compilaciones, perfiles de aprovisionamiento y publicación en la App Store.

    El enfoque es mixto, alternando explicaciones teóricas y tablas comparativas de sintaxis con la construcción progresiva de código funcional y un proyecto destacado al final del libro, el clásico juego 'Lunar Lander', donde se aplican dinámicas de renderizado gráfico en UIKit, animaciones y respuesta a eventos táctiles. Su principal valor es el rigor con el que enseña a pensar en términos de Cocoa Touch a quienes provienen de la mentalidad de Microsoft. Como elemento a considerar hoy en día, tanto Objective-C como MonoTouch han sido ampliamente sustituidos en la industria por Swift y .NET MAUI, por lo que el libro es primordialmente una referencia histórica o de mantenimiento de bases de código legadas.

    • Migración .NET a iOS
    • Objective-C
    • C# vs Objective-C
    • Xcode
    • Cocoa Touch
    • UIKit
    • Core Data
    • SQLite
    • MonoTouch
    • Servicios Web

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Lunar Lander

    Videojuego 2D desarrollado en Objective-C para iOS que implementa simulación física elemental de gravedad y empuje, control de la nave mediante eventos táctiles y renderizado con componentes dinámicos de UIKit.

    Aplicación de gestión de datos con navegación

    Prototipo de aplicación empresarial que estructura vistas jerárquicas con UITableView y conecta almacenamiento local mediante consultas a bases de datos SQLite y Core Data.

    Más de iOS con nivel Intermedio