Después de casi 2 semanas redactando, programando y diseñando un servicio web para mostrar productos en una App Android, hoy 14 de Septiembre lanzo oficialmente «Tutorial Para Crear Aplicación Android Para Productos, Clientes y Pedidos Nivel #1».
La primer serie de tutoriales continuos que tendré en mi blog para mostrar paso a paso como crear un servicio REST que alimente una app administradora de pedidos.
No sabes lo emocionado que estoy con este proyecto, desde el primero de Septiembre comencé a construir este contenido, trabajando 14 horas diarias para poder tenerlo para ti, justo ahora.
A continuación te voy a presentar que conocimientos y beneficios tendrás de este tutorial. Anhelo ansiosamente que te sea de utilidad y me ayudes a difundirlo en todos tus canales para que llegue a esos desarrolladores que necesitan de él.
¿Por qué te interesarían estos tutoriales?
- Porque ya leíste mis tutoriales sobre crear servicios web genéricos, servicios web REST, consumo en una App Android y deseas ver más ejemplos para mejorar tu práctica.
- Porque en tu trabajo te están pidiendo crear una app que gestione las ventas de los productos del negocio y necesitas un poco o gran cantidad de inspiración con un caso práctico.
- Porque no basta con lo que sabes y quieres aprender nuevas formas para asumir tus desarrollos.
- Porque necesitas facilitar a los vendedores de tu negocio la forma en que toman pedidos.
- Porqué descubriste que los servicios web pueden dotar de interoperabilidad para tu servicio online.
- Porque deseas mejorar la forma en que escribes tus apps.
- Porque te intriga el mundo del desarrollo Android y quieres aprender cada día más.
¿Qué contenidos encontrarás?
Como te decía en el inicio, este tutorial es el nivel #1 de una serie completa.
El objetivo general para este contenido es crear un servicio REST para proveer la lista de los productos existentes.
Luego en la aplicación Android mostraremos dicha lista.
Es la primera etapa de nuestro camino. Y estos son los contenidos específicos que verás:
Pasos para desarrollar la app
- Definir el propósito
- Recolectar necesidades
- Crear bocetos
- Determinar fuentes de datos y estrategias de sincronización
- Elegir recursos y herramientas
Crear «cascarón»
- Arquitectura y patrones
- Definir tareas de programación
- Crear actividad de productos
- Crear fragmento de productos
- Preparar fragmento
- Crear contrato MVP
- Implementar Vista de productos
- Implementar Presentador de productos
- Crear repositorio de productos
- Crear fuentes de datos
- Proveer Scroll infinito
Crear servicio REST con PHP, MySQL y JSON
- Elegir arquitectura para el servicio web
- Crear lista de tareas de programación
- Diseño de base de datos
- Implementar base de datos en MySQL
- Diseñar URIs para productos
- Diseñar presentación de recursos con JSON
- Generar enrutamiento HTTP en index.php
- Implementar vistas
- Implementar controladores
- Crear conexión a fuente de datos MySQL
- Manejar errores con excepciones PHP
- Testear API
Crear Cliente HTTP Para Consumir La API
- Configurar Retrofit En Android
- Habilitar permisos de red
- Asegurar Serializaciones
- Definir endpoints
- Crear instancias del cliente REST
- Ejecutar peticiones
Resumiendo el nivel #1
¿Qué te parece si vamos a los puntos clave?
De forma general el proyecto tiene:
- Uso de Retrofit como cliente REST
- Uso del patrón MVP (Clean architecture)
- Uso del patrón Repository
- Endless Scroll o infinite scroll
- Servicio web REST con PHP, MySQL y JSON
- PDO para conexión PHP-MySQL
- Librería Glide para carga asíncrona de imágenes
- Base de datos con 1000 productos de prueba
- Swipe to refresh
- Manejo de errores
- Conservar lista al rotar la pantalla
¿Qué incluye el tutorial?
Este tutorial es un documento PDF con más de 100 páginas con todos los temas expuestos anteriormente. Al adquirirlo tendrás el código completo en Android Studio, el código PHP del servicio web y 1000 productos de ejemplo para la base de datos MySQL.
Mira La Muestra Gratuita
Si quieres saber más sobre el tutorial, descarga las primeras páginas gratis presionan el siguiente botón:
[sociallocker id=»7121″][/sociallocker]
Obtén Una Copia Del Tutorial Nivel #1
El valor de inversión para esta primera parte es de $20USD.
Puedes obtenerla con el siguiente botón:
Ir A La Parte II
Una vez hayas terminado este tutorial, tendrás todo preparado para iniciar la parte 2, donde encontrarás la creación del login del vendedor a través de Retrofit y subir el servicio web REST a un servidor virtual real.
Únete Al Discord De Develou
Si tienes problemas con el código de este tutorial, preguntas, recomendaciones o solo deseas discutir sobre desarrollo Android conmigo y otros desarrolladores, únete a la comunidad de Discord de Develou y siéntete libre de participar como gustes. ¡Te espero!