Crea una App Android tipo MARKETPLACE de Facebook con Kotlin
What you'll learn
- Crearemos desde cero una app como el MarketPlace de Facebook desde cero
- Integración de Firebase [Autenticación - Base de datos - Almacenamiento]
- SDK de mapas
- Uso de GPS para la ubicación del usuario
- Trazar rutas
- Chat en tiempo real
- Notificaciones push
- Crear y configurar cuenta en Google Cloud
- Marcadores
- Crear anuncios
- Verificar una cuenta
- Acceder a la cámara
- Acceder a la galería del dispositivo
- Cambiar la contraseña de usuario
- Establecer categorías
- Uso de animaciones
- Realizar llamadas telefónicas
- Enviar mensajes de texto
- Permisos de usuario
- Fragmentos
- Uso de iconos
- Actividades
- Cuadros de diálogo personalizados
- Usar nuestra aplicación con internet
- Pasar datos entre actividades
- Uso de recursos personalizados
- Implementar librería de imágenes circulares
Requirements
- Un ordenador con acceso a Internet.
- Conocimiento básico de Android y Kotlin
- Los materiales de los proyectos están incluidos
Description
En este curso aprenderemos a diseñar y desarrollar una aplicación móvil Android con el lenguaje de programación Kotlin totalmente desde cero y de una manera muy profesional, tendrás a disposición todo el material utilizado, el proyecto consiste en crear una aplicación para la venta de productos, los cuáles clasificarlos en categorías, los usuarios podrán registrarse con un correo electrónico y contraseña ó podrán ingresar directamente con el inicio de sesión que nos brinda el proveedor de Google, usaremos Firebase, en donde trabajaremos con sus principales herramientas las cuales son : Autenticación de usuarios, base de datos, almacenamiento multimedia , notificaciones. Implementaremos mapas con Google Maps para tener un proyecto más robusto y profesional
Las funcionalidades principales del proyecto son la creación de anuncios en donde mostraremos la información del producto que queremos vender, usaremos mapas, tomaremos fotografías a los productos o seleccionar imágenes desde nuestra galería y por su puesto implementaremos los permisos de usuarios en tiempo de ejecución, podremos buscar los anuncios dependiendo nuestra ubicación actual, veremos a detalle la información del producto como también la información del vendedor, al cuál podremos llamar, enviar mensaje de texto, ubicar su posición en el mapa, o hablarle directamente al chat y saber más del producto que nos interesa
En este curso aprenderás temas básicos como avanzados, empezaremos creando el proyecto desde cero hasta lo más complejo como abrir el mapa y obtener una ubicación, subir imágenes al servidor, leer información en tiempo real , creación de un chat con notificaciones entre muchas funcionalidades más
Conceptos de los temas abarcados
Android Studio.- Es el IDE oficial de Android que se creó exclusivamente a fin de acelerar el desarrollo y ayudarte a compilar apps de la más alta calidad para todos los dispositivos Android
Kotlin.- Es un lenguaje de programación de código abierto creado por JetBrains que se ha popularizado gracias a que se puede utilizar para programar aplicaciones Android
Firebase.- Es una plataforma en la nube para el desarrollo de aplicaciones web y móvil. Está disponible para distintas plataformas (iOS, Android y web), con lo que es más rápido trabajar en el desarrollo
Google Maps Platform.- Es un conjunto de API y SDK que los desarrolladores pueden usar a fin de incorporar Google Maps en apps para dispositivos móviles y páginas web o recuperar datos de Google Maps
Nos vemos en clase
Who this course is for:
- Para estudiantes de ingeniería de sistemas, Ingeniería de software o afines.
- Profesionales de Ingeniería de sistemas, Ingeniería de software o afines.
- Programadores interesados en el desarrollo de aplicaciones móviles.
Instructor
Soy ingeniero de sistemas especializado en el desarrollo de aplicaciones móviles con los lenguajes de programación Kotlin y Java en el entorno de desarrollo Android Studio.
Actualmente existen muchas oportunidades laborales por el existente apogeo de las aplicaciones móviles, es por ello que tuve la iniciativa de crear cursos relacionados a Android Studio para ésta plataforma, mi prioridad siempre será enfocarme en brindar explicaciones claras y a la vez apoyándome de bases confiables, aplicaremos buenas prácticas de programación en todas las aplicaciones móviles que vayamos diseñar y desarrollar, todo con el fin de que puedas aplicar lo aprendido en el campo laboral y logres publiques tus propios proyectos en la tienda de aplicaciones. Sin más que decir eres Bienvenido o Bienvenida a inscribirte a los cursos que estaré impartiendo.