Scratch the image to get a discount on your course. You'll be able to apply the coupon at checkout.

5.0 /5
(21)

137
Bienvenidos al curso de Android N
Cómo Sacarle el Máximo Partido al Curso
Aprende con Amigos a través de Discord
¿Qué necesitamos para arrancar nuestro viaje?
Cómo descargar el Java Development Kit
Cómo descargar Android Studio
Cómo descargar Android N
Ya lo tenemos todo bien preparado
Toma notas de tu curso en tiempo real en Frogames Formación
App 1: El Hello World
La configuración básica de un nuevo proyecto
Mi primera actividad
Archivos de clase y archivos XML
Mi segunda actividad
Cómo actualizar el SDK y Android Studio
Cómo compilar la app en el emulador
¿Qué es una app de Android?
Un paseo por Android Studio
Cambiar el saludo y el fichero strings.xml
Modificar el comportamiento de nuestra TextView
¿Qué hemos aprendido?
Actividades
App 2: La importancia del diseño de apps
El ejemplo de Google
Restricciones y su clasificación
Las imágenes, los textos y el fichero de strings
Escalado de imágenes
Añadir restricciones de forma manual
El inspector de configuraciones
El bug de la beta: Rebuild de Graddle
Restricciones con auto connect
Restricciones con interface
¿Qué hemos aprendido?
App 3: El botón contador
Crear y configurar un nuevo proyecto
Cómo añadir imágenes a un proyecto y biblioteca de imágenes Open Source
Reto: diseña la interfaz
Solución al reto
Entender las interfaces en forma de ficheros XML
La clase App Compat Activity y sus ventajas
Entender la clase Main Activity
Del fichero XML a la clase principal
La clase R
Los métodos onClickListener y onClick
Cómo añadir scroll y solucionar los bugs de nuestra Text View
Obtener el nombre de usuario de nuestra Edit Text
Errores, nulls y excepciones
Reto: configurar el texto de la Edit Text
Los bundles y el saveInstanceState
El ciclo de vida de una actividad en Android: Teoría
El ciclo de vida de una actividad en Android: Práctica
Debug del código y el método Log.d
¿Qué hemos aprendido?
App 4: La calculadora
Crear y configurar el proyecto
El diseño de la interfaz gráfica
Restricciones por un tubo
Últimos toques al diseño
Widgets editables vs no editables
Hints y placeholders
Variaciones de layout para vertical y horizontal
El layout en horizontal y las restricciones en forma de propiedades
Comparar ficheros y layout
Pasar cambios de un fichero a otro
Comparar directorios de trabajo
El diagrama de flujo de la app
Muchos botones y un solo OnClickListener
Los Click Listeners de las operaciones
El diagrama de flujo de las operaciones aritméticas
Implementar operaciones aritméticas
Algunos bugs de usabilidad y el punto decimal
El bug de la rotación en medio de un cálculo
Rehacer nuestro layout en horizontal
Reto: añadir los números negativos
¿Qué hemos aprendido?
App 5: Un repaso a Android Básico
Ejercicio 1: Check Box, Radio Buttons, Button groups y múltiples idiomas
Ejercicio 1: Diseño de la Interfaz
Ejercicio 1: Traducción a varios idiomas
Ejercicio 1. Programación, Tostadas y Logs
Ejercicio 1: Una segunda actividad y el concepto de Intent
Ejercicio 1: La pantalla de Carga
Ejercicio 2: El reproductor de MP3
Ejercicio 2: La barra para ajustar el volumen de reproducción
Ejercicio 2: La barra para ajustar el segundo de reproducción
App 6: Internet y las descargas
RSS y ficheros XML
Apps que se cuelgan indefinidamente y varios hilos de ejecución
Clases dentro de clases
Las tareas asíncronas
Descargar el XML en segundo plano
Errores y Excepciones
Los buffered readers
Los problemas de seguridad y de internet
La consola y los errores
Acerca de permisos y de privacidad del usuario
La clase App y el generador de código automático
El procesador de XML
El bucle principal del procesado
Comprobar el resultado del procesado
List Views, Recicle Views y Adapters
Añadir una List View a nuestro Layout de Android
List Items como Layouts Independientes
Nuestro primer Adapter
Reto: Crear un adapter con layout personalizado
Vistas dentro de vistas (solución al reto)
Un adapter personalizado
Context e Inflaters
Los métodos de nuestro adapter
Reutilizar vistas para optimizar la app
El Holder Pattern
Cómo crear un menú
Seleccionar un elemento del menú
Los grupos dentro de un menú
Descargar más o menos elementos
Reto final: optimización y usabilidad de una app
Un adapter con tipos de datos genéricos
¿Qué hemos aprendido?
List Views
App 7: El mundo de las APIs y las librerías
Configurar el proyecto y la librería de YouTube
Importar Jars y Graddle, la magia oscura de Android
Una segunda actividad y el proceso de creación de las mismas
Añadir la actividad de YouTube
Añadir widgets de terceros a través de XML
Añadir widgets a través de código
Las claves de API de Google
El método OnInitializationFailure
El método OnInitializationSuccess
Los listeners y el patrón de delegación
Probar el código en nuestro móvil Android
Más menús y más opciones
Reproductores Standalone
Todo sobre Intents e Intents Filters
Funcionamiento y el reto final
Solución del Reto de Auto Play
Hemos terminado una aventura juntos, ¡pero vamos a por la siguiente!

instructor

5.0 /5
(21)

  • Avatar
    Yeison
    (5)
    One of the essential ones to get started in Android =)

    Thank you so much, Professor Juan Gabriel, for this course—mobile development caught my attention and with this course I've been able to create my first apps

  • Avatar
    Carlos
    (5)
    Clear and informative

    What I liked most about this course is its practical approach. Throughout the lessons, I didn't just learn theory—I also applied my knowledge by creating seven independent applications, which let me see tangible progress in my skills and gave me the confidence I needed to keep exploring app development on my own.

  • Avatar
    Yvonne
    (5)
    I accept the challenge of creating 7 apps

    I love that the course is based on creating projects that are useful for my portfolio and demonstrating my progress. I'm doing two things at once: learning and creating apps to earn money in the future.

  • Avatar
    Rosa
    (5)
    7 awesome projects

  • Avatar
    Nieves
    (5)
    Create 7 Android apps: hands-on development with Kotlin and Android Studio

    This course teaches you how to build seven fully functional Android applications using Kotlin and Android Studio. You'll learn to work with XML interfaces, navigation logic, local storage, API consumption, and key components like RecyclerView, Intents, Fragments and notifications.

  • Avatar
    Angel
    (5)
    Crea 7 apps para Android N

    This intensive course is designed for those who want to learn mobile development by creating real applications from day one. Throughout the program, you build 7 independent apps using the Android N SDK, exploring everything from basic interfaces to advanced features like data persistence, screen navigation, and web service consumption.

  • Avatar
    Jorge
    (5)
    Practicing until it comes naturally

    Having seven different projects to work on helped me see development from many different angles, each application taught me a new trick that I now apply to my own ideas without hesitation.

  • Avatar
    BORJA
    (5)
    Excellent

    A really comprehensive course, explained really well.

  • Avatar
    Javi
    (5)
    I couldn't stop creating!

    I loved that it doesn't just stick to theory—it gets you working from second one. I finished with tons of little projects that helped me understand how the whole system works in a super dynamic way. You see results fast and that keeps you motivated from start to finish.

  • Avatar
    Santiago
    (5)
    Super fun! Learning by creating 7 different apps is awesome.

  • Avatar
    Giovanni
    (5)
    Constant practice with real results

    Each app teaches you a different concept from the platform, giving you a really broad view of what you can achieve. It's an excellent way to learn by building useful things you could upload to the store right now

  • Avatar
    Nicolás
    (5)
    An excellent learning dynamic

    building seven real projects is the best way to master Kotlin and Java

  • Avatar
    Rocío
    (5)
    steady progress without feeling overwhelmed

  • Avatar
    María
    (5)
    Practical and motivating

    I loved building 7 apps from scratch. Each one has a different focus and that really helped me solidify my knowledge. In the end, I felt super motivated because I was able to apply everything to real projects. It's totally worth it!

  • Avatar
    Jackeline
    (5)
    Perfect for those who want to learn by doing

  • Avatar
    danison
    (5)
    7 Android apps for my developer portfolio

    Building 7 apps with the Android N SDK was an incredible experience. I learned how to streamline development and now I have a solid portfolio to show.

  • Avatar
    Gabriela
    (5)
    I was able to explore different areas of Android

    It was incredible to be able to develop 7 complete applications with this course. Each app taught me something new, from database management to API integration.

  • Avatar
    Samuel
    (5)
    I feel ready for any project now

    I never thought I could do so much in such a short time. each app gave me a different challenge and I learned a ton.

  • Avatar
    Caty
    (5)
    Build apps with this course

    The best learning option to get started

  • Avatar
    Maria del Mar
    (5)
    has helped me create my first Android apps

  • Avatar
    Joiser
    (5)
    is one of the best out there for online courses

    The course exceeded my expectations. It allowed me to develop solid skills in creating Android mobile applications, a practical and enriching learning experience

View More Reviews

PLANS TO MATCH YOUR GOALS AND NEEDS

Buy the individual course, get all the learning path or access to the entire platform

Choose the payment method that works best for your needs and budget with a one-time course payment, monthly or yearly access to the learning Path, or even to the entire platform.

One-Time Payment

Buy the course once and access it for life

24.99

  • A single payment
  • Instant lifetime access to the course
  • Access the course community
El Más
Popular

Bronze Frog

Access all Frogames courses, communities and extras

39 /month

  • Single payment of 39€ per month
  • Instant access to all courses
  • Access the platform and communities 24/7, wherever and whenever you want
  • Cancel anytime without losing your progress

Android Path

Access all courses in the Android Path

19.99 /month

  • Single payment of 19.99€ per month
  • Instant access to the +10 courses in the Path
  • Access the Path 24 / 7, wherever and whenever you want
  • Cancel anytime without losing your progress

One-time payment

Buy the course once and access it for life

24.99

  • A single payment
  • Instant lifetime access to the course
  • Access the course community
El Más
Valorado

Gold Frog

Access all Frogames courses, communities and extras

349 /year

  • One-time payment of €349 per year.
  • 3 months of discount.
  • Instant access to all courses.
  • Access the platform and student communities 24/7, wherever and whenever you want.
  • Cancel anytime without losing your progress.
  • Resource Library
  • Monthly Q&A livestreams
  • Prioritized Premium Support.

Android Path

Access all courses in the Android Path

199 /year

  • Single annual payment of €199
  • 4 months of discount
  • Instant access to the +10 courses in the Path
  • Access the Path 24 / 7, wherever and whenever you want
  • Cancel anytime without losing your progress
  • Premium support

* All prices include taxes.

For your security, all orders will be processed on a secure server.

Android Path

The ultimate pack with all our Android courses to master Kotlin and Java. Includes upcoming courses and updates and improvements to current ones.

Domina Kotlin desde Cero: Software con Estándares de Calidad

Learn to develop software with EC0160 competency standards and best practices

163 classes

Domina Android desde cero con Kotlin, Compose y Gemini AI

Android 16: Learn Kotlin, Compose, Retrofit, Room and Artificial Intelligence. Build real apps in Android Studio

692 classes

Domina Jetpack Compose Android 17: Kotlin, Gemini IA desde 0

Learn Android by building real apps: Kotlin, Compose, Artificial Intelligence, CameraX, ML Kit, Retrofit, and Material 3

378 classes

Kotlin Fundamentals with Android from scratch

Get the skills you need to revolutionize your programming career with our online Kotlin course from scratch! Learn the fundamentals of object-oriented programming and equip yourself with the knowledge you need to code

163 classes

Introducción al Desarrollo de Apps para Android desde Cero

Learn the basics of app development for Android, the most widespread mobile operating system in the world with the most users, using the Java language.

105 classes

Control de versiones con Git, Github, BitBucket y SourceTree

Learn all about version control with Git, Github, BitBucket, SourceTree and work as a team with Jira

68 classes

Adaptadores en Android con Kotlin de 0 a 100

Learn to create adapters for Android applications with Kotlin and XML and design the Data Model, the interface and viewBinding, among others

70 classes

Bootcamp de Desarrollo con Android

Classes in Android development subject of the Multiplatform Programming degree. An intensive course to learn how to make Android apps from scratch with Juan Gabriel Gomila's in-person method

228 classes

App Store Optimization (ASO) de la A a la Z

Master App Store Optimization (ASO) techniques like an expert, starting from the fundamentals, and increase downloads of your apps and games for both iOS and Android

34 classes

Curso de Android 13 con Kotlin: Intensivo y práctico 2023

Kotlin for Android Studio in English: Firebase, MVVM, API REST, Room, Play Store, Coroutines, LiveData, Jetpack Compose and much more!

452 classes

Crea Apps con IA Gemini: Prompt Engineering y Vibe Coding

Develop real applications without code. Master Artificial Intelligence in Android Studio like an AI professional.

71 classes

Crea tus primeras apps en Android con Kotlin

Create your first Android apps with Kotlin. Explore key topics to understand the foundations that make up different types of apps, with lists, storage, forms, Intents, SQLite databases, and much more

165 classes

Crea 7 apps para Android N

Learn to create a total of 7 independent apps using the Android N SDK, Google's operating system that simplified how we build our Android apps

137 classes

Monetiza tus apps de Android, sistema de pagos con PayPal

Learn to integrate PayPal payments into your Android apps in this 100% hands-on course designed for XML and Jetpack Compose

41 classes

Profesional en Material Design/Theming para Android, UX y UI

Create excellent designs in your apps with best practices. Dive deep into topics like: User Experience/Interface with Android Studio and Material Design, Java, Kotlin, Dark Theme, Shape, Colors, Types and much more!

206 classes

Master avanzado de Android: Patrones de programación con Kotlin

Learn about design patterns like factory, singleton, decorator, strategy, observer, builder, and materials... all with Kotlin!

147 classes

Master avanzado de Android: patrones de programación

Take your Android apps to the next level using essential design patterns in Java programming: factory, singleton, decorator, observer, strategy, and many more!

134 classes

Google Maps SDK para Android y Kotlin de la A a la Z

Create apps with maps using Kotlin and Android. Learn everything about the Android Maps API: routes, location, markers, StreetView, lists, types and much more!

129 classes

Firebase para Android con Kotlin de la A a la Z

Master Firebase from Android Studio with Kotlin. Authentication, Push Notifications, Firestore, Analytics, Storage, RealtimeDatabase, Remote Config

252 classes

Experto en Firebase para Android con Java y MVP

Professional Android Apps with Firebase, Firestore, Push Notifications, Auth, Android Studio, Design Patterns and PHP. Build a complete chat-type app with advanced features

260 classes

Curso completo de Corrutinas y Flow con Android y Kotlin

Be an expert in Kotlin coroutines and flows. Include Android practices with MVVM, Room, LiveData, Retrofit, Lifecycle

87 classes

Android Hilt, Inyección de Dependencias con Kotlin y Jetpack

Create Android applications with Kotlin and learn to use Hilt to simplify dependency injection in your Android projects

132 classes

Jetpack Compose desde cero, migra tus vistas de Android XML

Build Android apps in Android Studio with Jetpack Compose. Learn how to turn your XML files into views with Kotlin and Compose!

113 classes

Arquitecturas para Android con Kotlin

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

172 classes

Testing para Android con JUnit, Mockito, Espresso y TDD

Create unit tests in Android with Kotlin: JUnit, Hamcrest, TDD, Mockito, Roboelectric, Espresso, Retrofit, MVVM, LiveData and more!

121 classes

Arquitectura de aplicaciones para Android - MVP, Dagger, RxJava, Retrofit

Learn software architecture skills by building more robust and fun apps using the Model-View-Presenter paradigm

83 classes

React Native: Aprende React Native con ejercicios prácticos

Learn the fundamentals of React Native from scratch. Use React Native to build hybrid mobile applications for both iOS and Android.

52 classes