Saltar al contenido principal

Móviles

Temario Técnico

ClaseTemaAndroidiOS
1Introducción al desarrollo móvil (Técnico)Introducción
2Introducción a Kotlin / SwiftBásicos de Kotlin

Funciones en Kotlin

Clases y Objetos
Introducción
3Mi primera app en Android / iOS
4Concepto detalle vista
5MVVM y Clean Architecture
6Ciclos de Vida
7Despliegue de Aplicaciones

Como empezar

Para la clase necesitarás lo siguiente:

Android

  • Android Studio en su versión más actual.
  • Java en su versión más actual.
  • Kotlin (lo bajarás al configurar nuevos proyectos en Android por lo que no requieres configuración adicional)
  • En caso de no contar con un dispositivo Android deberás hacer uso del emulador. Aquí podrás encontrar una guía de como configurarlo. Guía Nota: El emulador tiende a hacer uso de muchos recursos de la computadora, verifica que tu computadora pueda correrlo en caso de usarlo.
  • En caso de contar con un dispositivo Android sea la versión que sea deberás habilitar las opciones de desarrollador las cuales podrás encontrar en la siguiente guía.

Documentación oficial Android

iOS

  • Computadora con MacOS
  • Xcode en su versión más actual.
  • En caso de no contar con un dispositivo iOS deberás hacer uso del emulador. Nota: El emulador tiende a hacer uso de muchos recursos de la computadora, verifica que tu computadora pueda correrlo en caso de usarlo..

Documentación oficial iOS

Materiales de Consulta

  • El mundo de Android se mueve muy rápido si bien existe bibliografía al respecto te recomiendo más que busques en artículos, la documentación oficial o con algunos expertos GDE (Google Developer Expert).
  • Antonio Leyva es uno de los ponentes más conocidos en el ecosistema Android, fue de los pioneros en adoptar Kotlin y compartir con la comunidad una forma de adentrarse al lenguaje, su blog está repleto de tutoriales sencillos de aprender.
  • Philipp Lackner es un ponente en inglés con tutoriales muy actualizados sobre Kotlin, sus explicaciones son bastante sencillas pero se debe tener un previo conocimiento de la plataforma y el lenguaje, si bien tiene un curso desde 0 es un poco extenso.
  • Simplified Coding es un ponente Indhú que no solo hace tutoriales de Android, también pone en práctica las buenas prácticas de Ingeniería de Software en conjunto con los proyectos tutorial que desarrolla.
  • Kotlin Coding Challenges es un repositorio con problemas de programación para practicar Kotlin.
  • Hyperskill es una academia de aprendizaje, aquí puedes reforzar el dominio de Kotlin. Kotlin Academy
  • Kotlin Koans es un curso de aprendizaje de Kotlin desarrollado por JetBrains la empresa fundadora del lenguaje. Kotlin Koans
  • Kotlin Docs es la página oficial del lenguaje de Kotlin, aquí podrás encontrar el manual y API de Kotlin, si tienes dudas sobre alguna sintáxis de los datos básicos no dudes en consultarla. Kotlin docs
  • JAVA Doc es el estándar de documentación de código de Java, este lo extenderemos a nuestros proyectos para la documentación del mismo. JAVA Doc
  • Material Design es el estándar para Android en el desarrollo de UI/UX, si te cuesta trabajo el diseño no olvides implementar sus reglas básicas y tendrás un éxito de diseño asegurado, o al menos eso dice el manual. Material Design 3
  • Figma es una de las herramientas de diseño de interfaces y prototipos más usadas en el mercado, si bien puedes ver alguna otra en el curso con tu profesor y quieres ahondar más aquí tienes la liga. Figma
    • Curso exprés del uso de Figma, es un poco viejo pero mantiene los básico DesignCourse
  • Penpot es una nueva herramienta Open Source para el desarollo de interfaces, con la promesa de ser lo bastante potente como Figma, aún se encuentra en desarrollo pero si buscas una alternativa por aquí puedes empezar. Penpot