Otras charlas de Commitconf 2019 también en podcast: https://lk.autentia.com/Commit19-iVoox
Mi experiencia desarrollando solo en nativo
Contaré por qué no me he apartado nunca del desarrollo nativo desde que empecé a programar para dispositivos móviles allá por 2011. Y las ventajas y desventajas que he encontrado con ello.
Análisis de soluciones cross-platform
Repasaré los frameworks más comunes que he ido conociendo en esos años (Appcelerator, PhoneGap, Unity 3D, ionic, Xamarin, React Native, Flutter...) y las experiencias personales que he tenido con ellos. Hablaré del lenguaje de programación que utilizan, su curva de aprendizaje, envergadura de su soporte y comunidad, si son webapps o generan views nativos, sus estadísticas de uso en las plataformas de versión de código y de publicación en las stores y lo demandados que son actualmente en ofertas de empleo.
iOS y Android a día de hoy
Enumeraré una serie de condicionantes que son intrínsecos a las plataformas Android e iOS y hay que configurar siempre independientemente de la herramienta de desarrollo utilizada. Contaré los inicios con Objective-C y Java y el paso a Swift y a Kotlin en iOS y Android respectivamente. Terminaré mostrando similitudes entre Swift y Kotlin y arquitecturas y patrones de presentación que pueden ser utilizados en las dos plataformas nativas y reducen el código implementado específicamente para cada plataforma aunque sean implementaciones nativas de cada una.