What you'll learn:
- Aplica el cupón ABRIL2023 para obtener el curso a sólo 10$
- Crea un proyecto profesional desde cero
- Programación orientada a objetos
- Roles de usuario [Clientes y Administradores]
- identificar tipo de usuario
- Integración de Firebase [Autenticación, Base De Datos, Almacenamiento]
- Registro de administradores
- Inicio de sesión de administradores
- CRUD Manejo de datos en tiempo real de imágenes
- Permisos de usuario [Internet, Escribir en el Almacenamiento , Cámara]
- Comprobar inicio de sesión
- Establecer categorías de imágenes
- Acceder a la cámara y galería del dispositivo
- Subir imágenes al servidor de Firebase
- Cargar imágenes del servidor de Firebase
- Incrementar número de visualizaciones de las imágenes
- Visualizar detalle una imagen seleccionada
- Descargar imágenes al dispositivo
- Compartir imágenes por redes sociales
- Establecer imágenes como fondo de pantalla
- Listar imágenes [1-2-3 columnas]
- Gestionar el estado de la red del dispositivo
- Integrar publicidad con Google Admob para generar dinero
- Compartir aplicación con otros usuarios
- Visualizar apartado informativo de la aplicación
- Configurar perfil del administrador
- Crud con registros de administradores
- Visitar perfil de un administrador
- Buscar a uno o varios administradores
- Generar aplicación firmada
- Crear una cuenta de desarrollador
- Configurar Ficha de Google Play
- Crear políticas de privacidad
- Publicar la aplicación en Play Store
- Actualizar nueva versión de aplicación en Play Store
- Implementación de librerías
- Uso de iconos
- Integración de animaciones con Lottie
- Cuadros de diálogos personalizados
- Uso de SharedPreferences
- Uso de RecyclerView, CardView, FloatingActionButton
- Diseño de pantallas con XML
- Uso de fragmentos
- Validación de datos
- Cambiar icono a aplicación
Este curso ha sido realizado para estudiantes universitarios o ingenieros de software que quieran diseñar y desarrollar sus propias aplicaciones móviles, aprenderás a crear un proyecto completo totalmente desde cero.
Haciendo un breve resumen del proyecto principal "Wallpapers Free", existirán dos tipos de usuario "Administrador" y "Cliente" ambos con roles muy distintos, a lo largo del desarrollo aprenderás a crear muchas funcionalidades las cuáles puedes categorizar como básicas, intermedias y avanzadas, dejaré todo el material a tu disposición para implementarlo conforme avances el curso, el proyecto estará de manera escalable para que tú mismo (si lo deseas) puedas integrar libremente tus propias funcionalidades y de esa manera aprovechar todo lo que nos ofrece Android Studio, cabe mencionar que aplicaremos las buenas prácticas de programación, realizaremos el proyecto desde cero, desde crear tu primera actividad, hasta publicar la aplicación en la tienda de aplicaciones de Google, implementaremos anuncios a través de Google Admob para generar ingresos.
Al finalizar el curso tendrás ideas concretas para tus futuros proyectos personales o empresariales, sólo necesitas de conocimientos básicos en programación orientada a objetos especialmente en Java, sin embargo a lo largo del curso hago hincapié en varios temas específicos para que todos podamos seguir la construcción de la aplicación. Sin más que añadir eres Bienvenido o Bienvenida al curso.