Tutorial Para Crear Aplicación Android Para Productos, Clientes Y Pedidos

Tutorial Para Crear App Android De Productos, Clientes Y Pedidos

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:

Ver muestra gratuita del tutorial

 

Obtén Una Copia Del Tutorial Nivel #1

Para este paso uso del procesador de pago Epayco.

Es excelente y confío mucho en la seguridad de sus servidores.

No debes preocuparte por que intrusos intenten acceder a tus datos financieros, ya que cuenta con un certificado SSL.

Obtén el tutorial con el siguiente botón:

Una vez realices la transacción, envíame el número de referencia  a productos@hermosaprogramacion.com.

Inmediatamente yo valide la transacción (esto demora entre 1 minuto o máximo 24 horas dependiendo de mi disponibilidad), entonces te reenvío el tutorial.

Con todo eso claro, termino deseando que te sea de utilidad mi tutorial y te ahorre tiempo en tus proyectos :)

Saludos,
James

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.