Tutoriales y guías completas para dar los primeros pasos y dominar ciertos aspectos fundamentales en el desarrollo en aplicaciones en Android con Android Studio y Kotlin o con Flutter y Dart.
Recuerda que también cuento con un curso completo para desarrollar apps para Android e iOS nativos y con Flutter mediante una Api Rest con CodeIgniter 3 que puedes ver en la sección de cursos para más información.
Cómo empezar a desarrollar en Android
Lo primero que necesitas conocer es cómo funciona Android, como instalar aplicaciones que es en base a APKs, configurar un dispositivo físico Android para desarrollar, que es un paso fundamental para desarrollar apps y probar tus posteriores apps en un ambiente real.
También necesitas conocer tu entorno de desarrollo, Android Studio y también cómo generar APKs para lanzarlas a producción y posterior despliegue en la Google Play que es la tienda de aplicaciones de Google.
Todo tipo de componentes a crear en tus apps en Android con Android Studio
En esta sección daremos los primeros pasos con Android empleando Android Studio, vamos a ver como dar los primeros pasos con Android Studio en el desarrollo de aplicaciones con Android; veremos como crear distintos componentes como menús, menús lateral o drawer, listados mediante RecyclerViews Botones flotantes, diálogos modal sheep, el uso de los webviews para desplegar una web en Android y un largo etc para los componentes en Android; con todos los componentes presentados tendrás una buena idea de cómo desarrollar en Android, de como resolver muchos problemas comunes en el desarrollo de apps para Android:
Guías para desarrollar distintos componentes en Android
Hay cosas más específicas que puedes hacer con Android, puede que requieras:
- Desplegar un reproductor para música o vídeos:
- Hacer una compra con Android mediante PayPal
- Crear lectores QR que en Android se están empleando para hacer todo tipo de aplicaciones
- Ver vídeos mediante YouTube desde tu app en Android
- Crear notificaciones para tu usuario en el appBar
- ¿Tienes una RestApi a la cual necesitas hacer peticiones? en Android es muy fácil con Retrofit
Los fragments para fragmentos de vistas
Los en Android son el gran desconocido pero son una herramienta muy potente que nos permite crear fragmentos en otras palabras pequeños bloques funcionales que pueden realizar cualquier operación y la podemos incrustar en cualquier parte de nuestra aplicación:
Conocer cómo funciona Android con Android Studio
Los proyectos en Android son un poco de todo, son bien condensados ya que desde un mismo proyecto y mismas tecnologías manejamos de todo, el diseño del as vistas, interacción no la vista, modelos de datos, controladores, y otras capas de negocio, y hasta base de datos, TODO en un solo proyecto, si lo comparas con el desarrollo web, por ejemplo, verás que para el desarrollo web empleamos múltiples tecnologías como PHP para el servidor con el framework correspondiente, también trabajamos en HTML, y demás tecnologías web del lado del cliente; pero con Android esto no es así, una sola tecnología, dividida en varias capas para todo, por lo tanto, tenemos que conocer muy bien como funciona todo esto, ya que un solo proyecto puede verse bastante comprimido para construir una app.
Otros de los puntos fundamentales en la creación de las interfaces como tal, que aquí se llaman actividades o activities y esto lo hacemos en base a clases o fragment para hacer apps todavía más modulares.
Mini Curso en Kotlin, para desarrollar aplicaciones en Android Studio de manera oficial
Programaremos en Kotlin principalmente, un lenguaje sencillo, sintácticamente amigable conciso y seguro, para esto, también veremos una introducción a este lenguaje de programación adoptado por la propia Google como lenguaje oficial para el desarrollo de aplicaciones en Android con Android Studio en reemplazo de Java.
Realidad aumentada en Android con Wikitude
Tenemos varios videos para trabajar con Android y Wikitude, para la creación de aplicaciones con la Realidad Aumentada, esto es ideal para por ejemplo cuando queremos acompañarlas de otras tecnologías como el reconocimiento de imágenes, el uso de Posicionamiento geográfico para poder saber con exactitud que material vas a mostrar, tu capa de realidad aumentada.
Para trabajar con Wikitude tendrá que abrirte una cuenta. También emplear el portal para crear ciertos empaquetados.
Crearemos una aplicación base en la que veremos cada uno de los componentes básicos para tal fin, para conocer cada uno de los pasos que tenemos que seguir para crear una app conjunta en Android y Wikitude.