Escribe al autor
You can use this page to email Yair Carreno about Building Modern Apps for Android.
Sobre este libro
Debo confesarles que tuve que replantear la edición del libro varias veces antes de llegar a estructurarlo a la versión actual.
La razón fue muy sencilla, mientras me encontraba redactando el contenido del libro apareció el anuncio de mejoras en los componentes de arquitectura con Jetpack, después desde Kotlin se introdujeron más y poderosas herramientas, posteriormente habilitaron Flow Coroutines como opción a la programación reactiva y como si fuera poco, se anuncia la introducción de Compose. Literalmente, Mind Blown!
No dudé dos veces. Había que reinventarnos (si también esa típica frase por acá).
Y es que Compose y el advenimiento de las vistas declarativas tanto en Android como iOS era ineludible.
Por lo tanto, decidí que para que este libro sirviera realmente como guía en el desarrollo de aplicaciones Android, debía involucrar las más recientes y mejores herramientas disponibles en el ecosistema para diseñar e implementar las aplicaciones móviles.
Creo que el primer lector beneficiado con este libro he sido yo, precisamente. Ya que me ha permitido explorar y construir componentes de forma diferente a la que hasta hace unos años lo venía haciendo y aprovechar al máximo todos estos recientes cambios que tanto Google como JetBrains y otros referentes tecnológicas han venido aportando a la industria de desarrollo de soluciones y software.
He tratado de ser práctico en la presentación de los temas, sin mucha teoría, más bien dejando las referencias para que los lectores investiguen y profundicen en un tema particular y presentado el código de un proyecto de aplicación e-commerce, sin ir mucho al detalle, pero dejando el código fuente funcional y completo en un repositorio para que el lector por cuenta propia lo analice, digiera y entienda en sus propios tiempos.
Soy franco al admitirles que me ha emocionado bastante las capacidades que Compose, Kotlin, Jetpack Components y estas otras modernas herramientas brindan en conjunto a la hora de implementar una aplicación móvil nativa.
Una vez se aprende a dominar este conjunto de tecnologías no hay vuelta a atrás. Este estilo moderno es mi primera opción de diseño de aplicaciones móviles, a pesar de que tengo mas años de experiencia trabajando con el estilo antiguo.
Reconozco, que no fue fácil al comienzo, fue necesario repasar y estudiar varias veces un concepto hasta entenderlo con claridad. Afortunadamente, el equipo de ingenieros de Google ha documentado y compartido guías de diseño bastante claves como referencia de implementación y muchas de las cuales he referenciado en las secciones de este libro.
Sin importar si eres un desarrollador experimentado o nuevo en la arena, este libro les proporcionará un entendimiento inicial para la adopción del moderno estilo de construir aplicaciones móviles nativas para Android.
Espero que este trabajo sea de su agradado y sobre todo de su utilidad
Sobre el autor
Yair is a Software Architect specialized in mobile solutions. For more than a decade he has been designing and developing products for different companies in different areas such as finance, entertainment, social.
He likes to teach and share his knowledge in one of his most passionate fields, software design, and development.