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.