Grattez l'image pour obtenir une réduction sur votre cours. Vous pourrez appliquer le coupon lors du paiement.

5.0 /5
(17)

692
Presentación del curso
¿De qué va el curso? ¿Qué apps crearemos?
Presentación del instructor
Únete a la comunidad
Aviso importante
Prenez des notes de votre cours en temps réel sur Frogames Formación
Windows: Descargar e instalar Android Studio
Windows: Crear Emulador(opcional)
Mac: Descargar e instalar Android Studio
Mac: Crear Emulador(opcional)
¿Problemas con el emulador nativo de Android Studio?
Windows: Emulador alternativo(opcional)
Mac: Emulador alternativo(opcional)
Crear un nuevo proyecto
Asistente gráfico de diseño
Mejorando aspecto
Elementos extras y limitantes
Introducción a Layouts en XML
Primeros pasos con el LinearLayout
Fondo y posición general
Diseños anidados
Espaciados: Margin y Padding
Diseño deslizable: ScrollView
FrameLayout
Posición independiente
Reto con FrameLayout
Primeros pasos con ConstraintLayout
Espaciado por margin en ConstraintLayout
Delegar tamaño a constraints
Diferencias entre referencias
ConstraintLayout vs FrameLayout
ScrollView
Solución a ScrollView
Preparación para las Guias
Solución a diseño con guidelines
Conclusiones a Layouts en XML
Introducción a Fundamentos de Kotlin
Función principal
Variables
Val vs Var ¿Cuándo usarlas?
Tipo de dato Boolean
Tipos numéricos(int y long)
Tipos decimales(float y double)
Tipos de texto(char y String)
Unión de textos(concatenar, string templates)
Nulabilidad en Kotlin
Opérateur Elvis
Operadores matemáticos
Operadores de incremento
Operadores de igualdad
Operadores lógicos
Operadores comparativos
Instruction If
Sentencia If else
Instruction When
Ciclo For
Ciclo While y Do While
Interruptores: Break, Continue y Return
Excepciones con Throw
Control de errores con Try, Catch y Finally
Listas de solo lectura
Listas mutables
Map(Diccionarios)
Transformaciones: Map, Zip, Flatten
Filtrar estructuras de datos
Ordenamiento de listas
Variables globales vs locales
Constantes
Variable de asignación tardía: Lateinit
Variable de asignación tardía: by Lazy
Firma tus clases y archivos en Android Studio
Conclusiones a Fundamentos de Kotlin
Introducción App Speaker
FindViewById: Conectar una vista de XML desde Kotlin
Visibilidad de la interfaz desde Kotlin
Servicio para leer texto
Mejorando la usabilidad de la aplicación
Conclusiones App Speaker
Introducción a Kotlin Avanzado
Mejores prácticas: Nombres recomendados
Funciones con argumentos/parámetros
Funciones con retorno
Sobrecarga de métodos
Fonctions Lambda
Vararg y ForEach
Fonctions d'ordre supérieur
Programación Orientada a Objetos: Clases
Data Class
Constructor
Override: Sobreescritura de métodos
Encapsulación: Visibilidad entre clases
Herencia: Clases previas
Herencia entre clases
Visibilidad limitada
Super
Actualizar Android Studio + consejos sobre Gradle
Companion Object
Enum Class
Interface: Primeros pasos
Interface: Opciones avanzadas
Equal & Hashcode
Smart Cast, Safe Cast y Unsafe Cast
Funciones de alcance: With, Apply y Run
Funciones de alcance: Let y Also
Introducción a Clean code y Code Smell
Conclusiones a Kotlin Avanzado
Introducción a Componentes en XML
Nuevo proyecto y CardView
Botón y estilos de texto
Reto con ConstraintLayout
Añadir un evento de click a un botón
Binding: Habilitar nueva forma de acceso a las vistas
Diseño para mostrar imagen
Glide: Nuestra primera librería para cargar imágenes
Opciones avanzadas para Glide
Textfield: Primeros pasos
Icono con acciones
Textfield desde Kotlin
Detectar cambios en tiempo real para Textfield
Checkbox: Casillas
Chip: Filtros o etiquetas
Slider: Ajuste por deslizamiento
Divider
Nuevo Divider
Grupo de botones: XML
Grupo de Botones: Kotlin
Badge: Notificación experimental
AlertDialog
Barra de acciones inferior con CoordinatorLayout
FloatingActionButton
Comportamiento del FloatingActionButton
Snackbar: Mensaje de notificación interno
Switch: Elemento interruptor
Menu
Conclusiones a Componentes en XML
Introducción a Recursos en Android
Dimensiones
Variante para tablets
Crear un emulador para tablet
Colores y números
Strings de XML
Strings de Kotlin
Traduciendo tus apps a múltiples idiomas
Probando idiomas en dispositivo
Conclusiones a Recursos en Android
Introducción a Layouts en Jetpack Compose
Crear projecto para Jetpack Compose
Column: Primeros pasos
Fondo, espaciado y alineamiento
Modifier: La importancia del orden
Ocupar el máximo tamaño disponible con espaciado
Vista deslizable en Compose
Row
Box
Posición dentro de Box
Imagen con evento de click
Añadir ConstraintLayout en Compose
Crear referencias
Ubicar y distribuir con constraints
Margin en Compose
Diferencia de referencias
Reto: Constraint en Compose
Solución al diseño Constraint en Compose
Diseño previo a las guias
Guidelines para Jetpack Compose
Conclusiones a Layouts en Jetpack Compose
Introducción a Componentes en Jetpack Compose
Nuevo proyecto para componentes en Jetpack Compose
BottomAppBar
Snackbar en Compose
Toast en Compose
DropdownMenu
Solución a salir desde Jetpack Compose
Iconos extendidos y FloatingActionButton
Switch
Mostrar y ocultar FloatingActionButton
Visibilidad animada
Imagen, Texto y Botón
Tarjeta con ConstraintLayout
Saltar anuncio
Solución a Saltar anuncio
Glide básico para Compose
Glide avanzado
Diseño combinado en Card
Textfield: Email
Cambio de Color
Solución a Cambio de Color
Textfield: URL
Textfield: Opciones avanzadas
Textfield: Contraseña
Checkbox
Chip
Curseur
Divider
Botones por grupo
Posición en Compose
Solución a Posición en Compose
Badge
Mejorar comunicación
Snackbar avanzado
AlertDialog
Dialog personalizado
Conclusiones a Componentes en Jetpack Compose
Introducción a Ciclo de vida en Android
¿Actualizar Android Studio, Gradle y Emulador?
Nueva app: Life Cycle
Activity
Lanzar una nueva Activity
Diagramme du cycle de vie
Detectar el ciclo de vida con Log
Comportamiento con 2 Activities
MediaPlayer: Start, Pause y Resume
MediaPlayer: Resume, Stop y Destroy
Comportamiento con Dialog
Extra: ExoPlayer
Solución a cambios de configuración y reinicio del Ciclo de vida en Android
Conservar el progreso del audio
Solución a Conservar el progreso del audio
Introducción a la composición y sus fases
LaunchedEffect
DisposableEffect
JC: Vista principal
JC: DialogActivity
JC: SecondActivity
JC: Ciclo de vida principal
JC: Añadir ExoPlayer
Vincular y acceder al ciclo de vida de Android en Compose
Configurar ExoPlayer en Compose
Conclusiones a Ciclo de vida en Android
Introducción a Intents
Nueva app Intents
Establecer evento de click a botones
Definir funciones por intent
¿Cómo funcionan las Intents?
Compartir un texto
Configurar Alarma
Crear evento en Calendario
Mostrar Cámara
Abrir explorador de archivos
Abrir configuraciones
Añadir un contacto nuevo
Marcar número telefónico
Enviar correo electrónico
Enviar mensajes de texto(SMS)
Abrir ubicación en mapa
Musique
Búsqueda en Internet
Abrir sitio web
Migrar app de Compose a XML
Probar intents desde app en XML
Concusiones a Intents
Introducción a Listas y Adaptadores
Crear app nueva en Compose
Compose: Selector básico
Selector completo
ItemList básico
Lista de datos simulada
LazyColumn
Supporting, trailing y overline
Click en listado
Mejoras visuales
Alternar lista en Compose
XML: Spinner
ArrayAdapter
Diseño de vista básico
Adaptador personalizado básico
Configurar RecyclerView
Adapter simple con Foods
Vista simple de listado avanzado
Adaptador básico con objetos
Configurar RecyclerView con objetos
Borde de imagen
Trailing y overline
Texto principal, secundario y Divider
Comunicar clase Adapter con Activity
Alternar lista en XML
Conclusiones a Listas y Adaptadores
Introducción a Corrutinas en Kotlin
Funciones suspendidas
Thread vs Corrutinas
Job
Scope
Diseño de interfaz en Compose
Conectar vista con Activity
Implementar Fibonacci con y sin corrutinas
Optimizar Corrutinas con Dispatchers y withContext
Cancelar corrutina
Conclusiones a Corrutinas en Kotlin
Introducción a Data Store
Nueva app: XML DataStore
Añadir librería DataStore y leer datos
Editar datos en DataStore
Vista de Dialog en XML
Crear dialog
Detectar primera apertura
Consultar y guardar nombre de usuario
Diseño de vistas para lista principal(XML)
Adaptador
Añadir país en DataStore
Consultar países sin procesar
Formato de texto a lista
Améliorer l'expérience utilisateur
Nueva app: Jetpack Compose DataStore
Diseño de vista principal en Compose
Dialog personalizado en Compose
Registrar nombre de usuario
Implementar proceso de primera apertura
Añadir país desde Compose
Refrescar lista
Mejoras generales
Limpiar Textfield
Solución a Limpiar Textfield
Conclusiones a DataStore
Introducción a Formularios en Android
Nueva app: JC Form
Título y primer Textfield
Texto de soporte
Textfield reutilizable V1
Entrada de datos para altura
OnValueChange
Extraer datos en Jetpack Compose
Marcar errores en tiempo real
Valores numéricos mínimos
Mensajes de error dinámicos
Opciones de teclado para Textfield
ImeAction
Dialog informativo y reutilizable
Limpiar formulario
DatePicker
Selector de fechas personalizado
Convertir Long a Fecha
Textfields optimizados en Row
RadioButton
Mejorar UI y restaurar RadioButton
Notas y multilinea configurable
Padding modificable
CheckBox
Encontrar errores para validar formulario
Mensaje de Snackbar
Formato a usuario
Botón superior alternativo
Ocultar botones dinamicamente
Mejoras con limpieza de formulario y progreso
Solución a ImeAction
Nueva app: XML Form
Primer Textfield XML
Apellidos y altura
Textfield para fecha
RadioButton
Notas, CheckBox y Button
Ajustar altura con teclado
Detectar teclado
Validaciones de formulario
DatePicker en XML
Ocupación y fecha seleccionada
Recolectar datos de formulario en XML
Mostrar progreso en XML
Ocultar teclado
Mostrar Dialog y limpiar datos
Solución a bug de validación
JC: Mejores practicas con recursos
Conclusiones a Formularios en Android
Introducción a SQLite
Nueva App: XML SQLite
Modelo de datos: Park
Adaptador básico para Park
Activity para añadir
Crear entidad en la base de datos
Preparar base de datos para inserciones
Guardar Park desde la vista
Consulta básica para traer todos los registros
Validar consulta
Comunicar adaptador con Activity
Actualizar un registro de la base de datos
Eliminar registro con SQLite
Mejoras en la UI/UX
Icono de CheckBox personalizado
Nueva App: JC SQLite
Diseño de pantalla principal en Compose
Vista de añadir
ExtendedFloatingActionButton para Compose
CheckBox personalizado en Jetpack Compose
Añadir parque
Manejo de errores
Refrescar datos
Actualizar parque
Eliminar parque
Pull & Refresh en Compose
Mejoras en refresco
Pull & Refresh en XML
Conclusiones a SQLite
Introducción a Retrofit
Nueva app: JC Retrofit
Formulario de Login
Preparando flujo de trabajo
Retrofit: Añadir librería
Modelos de datos basados en la API
Retrofit: Servicio de Login
Consumir servicio web con Retrofit
Mejores prácticas con constantes
Verificar errores y mostrar Snackbar
Servicio de Registrar
Probar método remoto para registro
Mejoras de código
Crear vista de progreso reutilizable
Modelos de datos para consulta de usuario
Vista básica para mostrar usuario
Retrofit: Servicio para usuarios
Ejecutar web service por id de usuario
Coil: Añadir librería para Compose
Coil Image reutilizable para Compose
Text como Link
Actividad para usuarios
Listado de usuarios
Servicio API para lista de usuarios
Consultar arreglo desde Internet
Mejorar vista individual
Errores y navegación
Nueva app: XML Retrofit
Diseño de Formulario Login
Switch y botones
Eventos básicos
Ejecutar login y registro con retrofit
Coil: Añadir librería para XML
Perfil de usuario completo
Vistas para listado de usuarios
Adaptador y consulta de usuarios con retrofit
Navegación con XML
Conclusiones a Retrofit
Introducción a Gemini AI en Android Studio
¿Qué es Gemini? ¿Vale la pena?
Conectar Gemini en Android Studio
Mejoras de código con AI
Encontrar soluciones de código con Gemini
¿Cómo utilizar Gemini correctamente?
Biblioteca de instrucciones: Automatización
Librería de Instrucciones
Solución a Librería de instrucciones
Usar Android Studio al máximo
Programación asistida con Inteligencia Artificial
Refactorizar código gracias a Gemini
Documentar fácil con AI
Conclusiones a Gemini AI en Android Studio
Introducción a Room
Objetivo de la sección
Nueva app: Room
Modelo de datos y vista inicial
Vista individual
Vista principal con Staggered Grid para Compose
Introducción a Room
Añadir Room y configurar KSP
Entity
DAO
Database
Application
Probar inserción en base de datos
Consultar todos los datos
TopAppBar
Importar datos masivos
Mejoras de código
Vista añadir
Activity añadir
Insertar nuevo registro desde la UI
Seleccionar imagen desde la Galería
Vista Login
Activity Login
Banderas en Intents y Título reusable
Entidad Usuario
Dao para usuarios
AppDatabase y LocalDatabase
Ejecutar y probar registro y login
Reparar errores(bugs)
Seguridad en Room
Vista Registro
Actividad Registro
Mejorar UX(experiencia de usuario)
Query para encontrar usuario por email
Migración de bases de datos con Room
Insertar datos por usuario autenticado
Query: Insectos por usuario
Vista para filtro
Filtrar base de datos en tiempo real
Eliminar insecto por base de datos
Eliminar de forma segura
Menu
Eliminar insectos por usuario
Transacciones con Room(DAO)
Ejecutar transacciones
Vistas para usuarios
Mostrar usuarios
Insectos en peligro
Conclusiones de Room
Introducción a Material 3
Nueva app: JC Material
Temas: Primeros pasos
Colors: Primary
Color secondary y tertiary
Variantes, superficies y encima de
Tipografía
Primer estilo de texto personalizado
Estilos para textos de título
Fuentes flexibles
Estilos complementarios
Shapes: Formas personalizadas
Dynamic Color en Jetpack Compose
Nueva app: XML Material y color dinámico
XML: Colores
XML: Tipografía Parte 1
XML: Tipografía Parte 2
Arreglar problema con texto de soporte en dialogs
XML: Formas
Icono personalizado
Material 3
Solución a Material 3
Conclusiones Material 3
Introducción a Fragments
¿Qué app crearemos con fragments?
Nueva app: XML Fragments
Preparar Ciclo de vida en fragments
Entendiendo el ciclo de vida en fragments
Modelo de datos y vistas
Fragment para listado
Fragment para detalle
Agregar fragment desde kotlin
Enviar argumentos entre Activity y Fragments
Layout alterno para Tablets
Seleccionar elemento con 2 fragments
Tableta y teléfono optimizados
DialogFragment: Primeros pasos
DialogFragment: Control total
Conclusiones a Fragments
Introducción a Navegación
Quelle application allons-nous créer ?
App: JC Navigation
Colores y vistas básicas
NavHost y Destinos
NavigationBar en Compose
NavigationDrawerItem
Contenedor Drawer
Navegar y cerrar Drawer
TopAppBar
Selección y menú sin destino
Multi-Top Level en Compose
Mejoras de código
Preparación previa al BottomSheets
ModalBottomSheets en Compose
ModalBottomSheets personalizado
App: XML Navigation
Fragments y vistas básicas
Menú y Navegación en XML
BottomNavigationView
Drawer: Diseño XML
Menú y Header en XML
DrawerLayout completo
BottomSheet: Primeros pasos
StandardBottomSheet XML
ModalBottomSheet XML
Extra: Control total
Conclusiones a Navegación
Introducción a MVVM
¿Qué app crearemos con MVVM?
App: JC MVVM
Modelos de datos
Model en Compose
View en Compose
ViewModel en Compose
Ejecutar arquitectura MVVM en Compose
App: XML MVVM(Model y ViewModel)
View en XML Parte I
View en XML Parte II
Ejecutar MVVM con XML
Conclusiones de MVVM
Introducción a DI
Quelle application allons-nous créer ?
App: Di Basics
Model
ViewModel
View
Inyección de dependencias: Manual
Inyección de dependencias: Koin
Conclusiones DI
Introducción a la app Cursos ANT
Quelle application allons-nous créer ?
App: Cursos ANT
Añadir y configurar Koin y Navigation
Ejecutar estructura base
Modelos de datos con nueva API
Model: Servicio y Retrofit
Utilidad de conversión
ViewModel y UiState
View: Diseño central Parte I
View: Diseño central Parte II
Inyección de dependencias, básico
Koin y Retrofit
Buscar clima por nombre de ciudad
Componente de progreso mejorado
Snackbar alternativo y personalizado
Vista de selección y guardado
Componente Selector reutilizable
Room: Entity, Dao y Database
Inyectar contexto android con Koin
Guardar ciudad localmente
Cargar ciudades en selector
Optimizar funciones y código
Guardar clima
Integridad y seguridad: Transactions de Room
Actualizar solo clima en transacción
Combinar 2 tablas de SQLite en consulta
View y ViewModel para el offline
Caché en Coil
Detectar conexión a Internet
Domain Layer
Liberar a Model de Domain
Domain
Solución a Domain
Módulo Ciudades: Model y ViewModel
View: ItemCity
View: CitiesScreen
Previsualizar un ViewModel en Compose
Ejecutar módulo Ciudades
Room en tiempo real con Flow
Mostrar ubicación en mapa
Eliminar ciudad y clima: Model y ViewModel
Gesto deslizar para eliminar
Prevenir errores de usuario
Mensajes informativos
UI: Reparar errores de contraste
Icono para app Cursos ANT
Conclusiones de app Cursos ANT
Introduction aux tests
¿De qué va la sección Testing?
Primera prueba unitaria
Probar objeto vacío y nulo
Comprobar código ante cambios
Librerías: Mockito y Coroutine Testing
Prueba con mockito
Testing en RemoteDatabase y su service
Librerías: Koin Test y Mockk
@Before, @After y la Inyección de dependencias para Tests
Probar caso en línea exitoso
Probar caso offline exitoso y verificar comportamiento
Pruebas para casos de fallas
Truco: Ejecuta pruebas masivamente
Reto: Testing con nombre vacío
Solución a reto: Testing con nombre vacío
Comparar Testing con y sin buenas prácticas
Conclusiones al Testing
Introducción a la Play Store
Crear cuenta en Play Console
Verificar identidad: Enviar formulario y documentos
Verificar dispositivo
Vérifier le numéro de téléphone
Generar descripción con Gemini
Crear llave para firma digital
Firmar app ¿aab o apk?
Variante release en Android Studio
Proteger datos delicados en Gradle
Preparando imágenes
Política de privacidad
Fases de pruebas
Crear prueba interna
Invitar y aceptar ser verificador
Modificar app para seleccionar idioma
Interfaz para idioma
Proguard: Seguridad y optimización
Publicar actualización
Prueba cerrada: Primeros pasos
Panel principal, contenido de la app
Configurar y enviar a revisión
Conclusiones de Play Store
Introducción a Gemini AI Parte 2
IA con Imágenes
Generar CRUD con Gemini
Modo Agente: Primeros pasos
Más instrucciones al Agente Gemini
Reparar bugs y comparar
Reglas de Gemini AI
Generar datos, pruebas y documentación
Conclusiones Gemini AI Parte 2
¿De qué va la app con Códigos de barras?
Nuevo proyecto y librerías: ML Kit y Permission
Detectar permisos con Jetpack Compose
Pedir permisos en tiempo real
Configurar estados para CameraX
Inicializar Cámara
Enlazar Activity y probar CameraX
Clase para analizar códigos de barras
Detectar todos los formatos de Códigos de barra
Detectar URLs y Teléfonos
Añadir acciones y filtros
Proximamente en este curso...
Más contenido

instructeur

5.0 /5
(17)

  • Avatar
    Rocío
    (5)
    un buen curso

    Recursos y ejemplos muy útiles para aumentar el portafolio profesional

  • Avatar
    Gabriela
    (5)
    Kotlin y Compose al alcance de todas

    Nunca había tocado Android, pero con este curso sentí que podía dominarlo. Muy agradecida con el enfoque claro y sin rodeos.

  • Avatar
    Samuel
    (5)
    Muy bien estructurado y con contenido moderno

    Lo que más me gustó fue cómo combinaron varias tecnologicas en un flujo natural de aprendizaje. Todo está bien organizado y explicado con ejemplos sencillos pero potentes.

  • Avatar
    Jorge
    (5)
    Lo más moderno y actualizado que encontré

    Es una locura ver cómo la inteligencia artificial te ayuda a programar más rápido. Me gustó mucho que el curso se siente actual y no te enseña cosas que ya no se usan. Aprendí a usar las herramientas de hoy en día sin sentir que me estaba ahogando en código, así que me dejó súper contento.

  • Avatar
    Javi
    (5)
    El combo perfecto para crear apps

    Me encantó lo actualizado que está todo el contenido. Aprender a crear aplicaciones usando inteligencia artificial para que te ayude en el proceso es un antes y un después. Me sentí súper acompañado en cada paso y ya tengo mi primera herramienta funcionando tal cual me la imaginaba

  • Avatar
    Santiago
    (5)
    Muy moderno y fácil de seguir.

  • Avatar
    Giovanni
    (5)
    La guía definitiva de desarrollo móvil

    La combinación de las herramientas más actuales de Google con el apoyo de la IA hace que el desarrollo de apps sea mucho más eficiente

  • Avatar
    Nicolás
    (5)
    Me encantó aprender Kotlin de esta manera.

  • Avatar
    Sara
    (5)
    Un enfoque actualizado

  • Avatar
    Rosa
    (5)
    ¡Guao, qué curso tan completo!

  • Avatar
    Nieves
    (5)
    Aprendí un montón

    Recomiendo este curso para subir de nivel las habilidades en Android y Kotlin

  • Avatar
    Jackeline
    (5)
    Actualizado y directo al grano

    Lo mejor fue que no se quedó en lo básico. Desde el inicio trabajé con herramientas actuales y terminé con una app funcional que usa inteligencia artificial.

  • Avatar
    Gustavo
    (5)
    Aprendí un montón sobre Android

  • Avatar
    Angel
    (5)
    Buen curso para aprender Kotlin, Compose y Gemini AI

  • Avatar
    Carlos
    (5)
    Aprendí Android moderno sin sentirme abrumado

    Siempre quise aprender desarrollo Android, pero me perdía con tantos cambios. Aquí todo está explicado con claridad, desde lo básico hasta integrar Gemini AI. Muy bien estructurado y fácil de seguir para cualquier principiante.

  • Avatar
    danison
    (5)
    Excelente punto de partida para Android moderno

    Llevaba tiempo queriendo entrar al mundo Android, y este curso me dio justo lo que necesitaba. Compose es fácil de entender gracias al enfoque del instructor, y Gemini AI le da un plus muy interesante.

  • Avatar
    María
    (5)
    100% Recomendado

    ¡La parte de compose es lo máximo! hacer interfaces nunca fue tan sencillo. Tenía miedo de lo complejo que se veía pero ahora me encanta hacer mis propias UI innovadoras.

FORFAITS POUR ACCÉDER SELON VOS OBJECTIFS ET BESOINS

Achetez le cours individuel, obtenez toute la parcours d'apprentissage ou accédez à toute la plateforme

Choisissez le mode de paiement qui s'adapte le mieux à vos besoins et à votre budget avec un paiement unique par cours, un accès mensuel ou annuel au parcours d'apprentissage ou même à toute la plateforme.

Paiement unique

Achetez le cours une fois et accédez-y à vie

49.99

  • Paiement unique
  • Accès instantané au cours à vie
  • Accédez à la communauté du cours
Le Plus
Populaire

Grenouille de bronze

Accédez à tous les cours, communautés et extras de Frogames

39 /mois

  • Paiement unique de 39€ par mois
  • Accès instantané à tous les cours
  • Accédez à la plateforme et aux communautés 24h/24 et 7j/7, où et quand vous voulez
  • Annulez à tout moment sans perdre votre progression

Parcours Android

Accede a todos los cursos de la Ruta de Android

19.99 /mois

  • Paiement unique de 19.99€ par mois
  • Accès instantané aux +10 cours du parcours
  • Accédez au parcours 24 / 7, où et quand vous voulez
  • Annulez à tout moment sans perdre votre progression

Paiement unique

Achetez le cours une fois et accédez-y à vie

49.99

  • Paiement unique
  • Accès instantané au cours à vie
  • Accédez à la communauté du cours
Le Plus
Évalué

Grenouille d'Or

Accédez à tous les cours, communautés et extras de Frogames

349 /an

  • Paiement unique de 349€ par an
  • 3 mois de réduction
  • Accès instantané à tous les cours
  • Accédez à la plateforme et aux communautés 24h/24 et 7j/7, où et quand vous voulez
  • Annulez à tout moment sans perdre votre progression
  • Bibliothèque de Ressources
  • Sessions Q&A en direct mensuelles
  • Support premium

Parcours Android

Accede a todos los cursos de la Ruta de Android

199 /an

  • Paiement unique de 199 € par an
  • 4 mois de réduction
  • Accès instantané aux +10 cours du parcours
  • Accédez au parcours 24 / 7, où et quand vous voulez
  • Annulez à tout moment sans perdre votre progression
  • Support premium

* Tous les prix s'entendent taxes comprises.

Pour votre sécurité, toutes les commandes seront traitées sur un serveur sécurisé.

Parcours Android

Le pack ultime avec tous nos cours Android pour maîtriser Kotlin et Java. Inclut les futurs cours ainsi que les mises à jour et améliorations des cours actuels

Maîtrisez Kotlin à partir de zéro : Logiciel avec des normes de qualité

Apprenez à développer des logiciels selon les normes de compétence EC0160 et les meilleures pratiques

163 classes

Maîtrisez Android à partir de zéro avec Kotlin, Compose et Gemini AI

Android 16 : Apprenez Kotlin, Compose, Retrofit, Room et l'Intelligence Artificielle. Créez de vraies applications sur Android Studio

692 classes

Maîtriser Jetpack Compose Android 17 : Kotlin, Gemini IA à partir de 0

Apprenez Android en créant de vraies applications : Kotlin, Compose, Intelligence Artificielle, CameraX, ML Kit, Retrofit et Material 3

378 classes

Fondements de Kotlin avec Android à partir de zéro

Acquérir les compétences nécessaires pour révolutionner votre carrière de développeur avec notre cours en ligne Kotlin de zéro ! Apprenez les bases de la programmation orientée objet et équipez-vous des connaissances nécessaires pour programmer

163 classes

Introduction au développement d'applications pour Android à partir de zéro

Apprenez les bases du développement d'applications pour Android, le système d'exploitation mobile le plus répandu au monde et avec le plus d'utilisateurs utilisant le langage Java.

105 classes

Contrôle de version avec Git, Github, BitBucket et SourceTree

Apprenez tout sur le contrôle de version avec Git, Github, BitBucket, SourceTree et travaillez en équipe avec Jira

68 classes

Adaptateurs sur Android avec Kotlin de 0 à 100

Apprenez à créer des adapters pour applications Android avec Kotlin et XML et concevez le Modèle de Données, l'interface et le viewBinding, entre autres

70 classes

Bootcamp de développement avec Android

Classes de la matière de développement Android du FP multiplateforme. Un cours intensif pour apprendre à créer des applications Android à partir de zéro avec la méthode présentielle de Juan Gabriel Gomila

228 classes

App Store Optimization (ASO) de A à Z

Maîtrisez les techniques d'App Store Optimization (ASO) comme un expert en partant des bases et augmentez les téléchargements de vos applications et jeux pour iOS et Android

34 classes

Cours d'Android 13 avec Kotlin : Intensif et pratique 2023

Kotlin pour Android Studio en espagnol : Firebase, MVVM, API REST, Room, Play Store, Coroutines, LiveData, Jetpack Compose et bien plus encore !

452 classes

Créez des applications avec l'IA Gemini : Prompt Engineering et Vibe Coding

Développez des applications réelles sans code. Maîtrisez l'intelligence artificielle dans Android Studio comme un professionnel de l'IA.

71 classes

Créez vos premières applications sur Android avec Kotlin

Créez vos premières applications Android avec Kotlin. Explorez des sujets importants pour comprendre les bases qui composent différents types d'applications, avec des listes, du stockage, des formulaires, des Intents, des bases de données SQLite et bien plus encore

165 classes

Créez 7 applications pour Android N

Apprenez à créer un total de 7 applications indépendantes en utilisant le SDK Android N, le système d'exploitation de Google qui a simplifié la façon dont nous créons nos applications sur Android

137 cours

Monétisez vos applications Android, système de paiement avec PayPal

Apprenez à intégrer des paiements dans vos applications Android avec PayPal dans ce cours 100 % pratique conçu pour XML et Jetpack Compose

41 classes

Professionnel en Material Design/Theming pour Android, UX et UI

Créez d'excellents designs pour vos applications en suivant les meilleures pratiques. Plongez-vous dans des sujets tels que : Expérience/Interface utilisateur avec Android Studio et Material Design, Java, Kotlin, Dark Theme, Shape, Colors, Types et bien plus encore !

206 classes

Master avancé Android : Patrons de programmation avec Kotlin

Apprenez les patrons de conception tels que la fabrique, singleton, décorateur, stratégie, observateur, constructeur, de matériaux... et le tout avec Kotlin !

147 cours

Master avancé d'Android : patrons de programmation

Faites passer vos applications Android au niveau supérieur en utilisant les modèles de conception essentiels de la programmation Java : factory, singleton, decorator, observer, strategy et bien plus encore !

134 classes

Google Maps SDK pour Android et Kotlin de A à Z

Créez des applications avec des cartes avec Kotlin et Android. Apprenez tout sur l'API Maps pour Android : itinéraires, emplacement, marqueurs, StreetView, listes, types et bien plus encore !

129 cours

Firebase pour Android avec Kotlin de A à Z

Maîtrisez Firebase depuis Android Studio avec Kotlin. Authentification, Notifications Push, Firestore, Analytics, Storage, RealtimeDatabase, Remote Config

252 classes

Expert en Firebase pour Android avec Java et MVP

Applications Android de niveau professionnel avec Firebase, Firestore, Push Notifications, Auth, Android Studio, Modèles de Conception et PHP. Créez une application complète de type chat avec des fonctionnalités avancées

260 classes

Cours complet de Coroutines et Flow avec Android et Kotlin

Devenez un expert en coroutines et flux Kotlin. Inclut des pratiques Android avec MVVM, Room, LiveData, Retrofit, Lifecycle

87 classes

Android Hilt, injection de dépendances avec Kotlin et Jetpack

Créez des applications pour Android avec Kotlin et apprenez à utiliser Hilt pour simplifier l'injection de dépendances dans vos projets Android

132 classes

Jetpack Compose à partir de zéro, migrez vos vues Android XML

Créez des applications dans Android Studio avec Jetpack Compose. Apprenez à convertir vos fichiers XML en vues avec Kotlin et Compose !

113 classes

Architectures pour Android avec Kotlin

MVP, MVI, MVVM, Clean, Architecture recommandée (Google), Event Bus, DataBinding, Repository, ViewModel, Jetpack Compose

172 classes

Tests pour Android avec JUnit, Mockito, Espresso et TDD

Créez des tests unitaires sur Android avec Kotlin : JUnit, Hamcrest, TDD, Mockito, Roboelectric, Espresso, Retrofit, MVVM, LiveData et plus encore !

121 cours

Architecture d'applications pour Android - MVP, Dagger, RxJava, Retrofit

Apprenez des compétences d'architecture logicielle en créant des applications plus robustes et amusantes en utilisant le paradigme Model-View-Presenter

83 classes

React Native : Apprenez React Native avec des exercices pratiques

Apprenez les bases de React Native à partir de zéro. Utilisez React Native pour créer des applications mobiles hybrides pour iOS et Android

52 cours