El ponente de Porsche dará una visión general de alto nivel de la arquitectura móvil iOS en IT HighRise
Esta noche se celebrará en Tiflis el primer evento de la serie de IT HighRise para desarrolladores, arquitectos y otros especialistas. Hablamos con uno de los ponentes, Cyril Cermak, que ofrecerá una presentación sobre arquitectura de interfaces móviles.
— Háblenos un poco de sus proyectos. ¿Cuáles son los casos más interesantes de su vida profesional?
— Trabajo como arquitecto de sistemas para iOS en Porsche, donde desarrollamos aplicaciones móviles internas. Estamos transformando una empresa automovilística ordinaria en una firma orientada digitalmente con equipos internos de desarrollo de software.
Es todo un reto. My Porsche es nuestra aplicación principal. Ofrece a nuestros usuarios diversas funciones y servicios, además de permitir la gestión de clientes y la interacción con la marca. Como arquitecto de sistemas iOS, soy responsable de la arquitectura de la aplicación, la felicidad de los desarrolladores, CI/CD y la buena marcha y calidad general del proyecto. Hay unos 40 ingenieros de iOS trabajando a diario en la aplicación, repartidos en 14 equipos interfuncionales. Es un trabajo muy difícil y motivador.
Además, también desarrollo activamente mis propios proyectos. El más reciente del que me gustaría hablar es appstorereviews.net. Se trata de una herramienta de apoyo, desarrollada con tecnología web, que recopila reseñas de App Store y Play Store para cada país y proporciona un análisis exhaustivo de los mismos, así como una visión visual de la aplicación en los distintos países. En cuanto a iOS, he estado desarrollando AchieveMe, una aplicación de motivación para quienes logran sus objetivos.
— ¿Qué puntos clave compartirá en su presentación en el evento IT HighRise?
— En mi breve presentación, me gustaría ofrecer una visión general de alto nivel de la arquitectura móvil (iOS), los patrones de desarrollo y los flujos de trabajo que, desde mi punto de vista, son actualmente la vanguardia del desarrollo móvil a gran escala.
Llevo seis años desarrollando y mejorando este tipo de arquitectura y flujos de trabajo de iOS. En Porsche, junto con mis colegas, también hemos demostrado que el proyecto puede escalar muy bien en una configuración de este tipo. Pero más sobre esto en la presentación.
— ¿Cómo ve la evolución del desarrollo móvil en el próximo año 2023: tendencias, problemas y soluciones, en qué se centrarán los desarrolladores?
— No creo que haya muchos cambios el año que viene. En mi opinión, los equipos de desarrollo obtendrán algunas herramientas de desarrollo multiplataforma, como Kotlin multiplataforma, que entró en fase beta este año. Flutter, el framework móvil multiplataforma de Google, también es cada vez más popular.
En términos de desarrollo nativo, veo mucha refactorización en SwiftUI en iOS o Compose en Android, que se está produciendo junto con la transformación de las bases de código tradicionales en favor de enfoques reactivos y declarativos.
No obstante, en los próximos cinco años espero que el desarrollo móvil nativo se traslade a la nube. Apple presentó recientemente la nube Xcode, que podría implantarse en los próximos años y permitirá trasladar a la nube muchas tareas de los desarrolladores. Incluyendo caché de construcción, despliegue rápido y un bucle de retroalimentación de las pruebas unitarias integrado directamente en IDE.