CursosEmpresasBlogLiveConfPrecios

Cómo generar el APK y AAB para Android

Clase 19 de 21 • Curso de React Native: Formularios, Almacenamiento y Deploy

Clase anteriorSiguiente clase

Contenido del curso

Sistema de formularios
  • 1
    Descarga el código base del proyecto

    Descarga el código base del proyecto

    05:35
  • 2
    Pantalla de Mi cuenta

    Pantalla de Mi cuenta

    06:30
  • 3
    Formulario de Login

    Formulario de Login

    06:07
Sistema de formularios avanzados
  • 4
    Implementando Formik y Yup

    Implementando Formik y Yup

    13:00
  • 5
    Iniciando sesión

    Iniciando sesión

    05:35
  • 6
    useAuth: manejo de sesiones con Custom Hooks y React Context

    useAuth: manejo de sesiones con Custom Hooks y React Context

    14:41
  • 7
    Datos del usuario y logout

    Datos del usuario y logout

    11:13
Sistema de favoritos
  • 8
    Botón de añadir a favoritos

    Botón de añadir a favoritos

    07:14
  • 9
    Almacenando un Pokémon favorito con AsyncStorage

    Almacenando un Pokémon favorito con AsyncStorage

    13:05
  • 10
    Almacenando varios Pokémon favoritos

    Almacenando varios Pokémon favoritos

    03:55
  • 11
    Pantalla de favoritos

    Pantalla de favoritos

    08:21
  • 12
    Toggle en el botón de favoritos

    Toggle en el botón de favoritos

    03:19
  • 13
    Eliminar Pokémon de favoritos

    Eliminar Pokémon de favoritos

    08:44
  • 14
    Lista de Pokémon favoritos

    Lista de Pokémon favoritos

    10:21
  • 15
    Navegación hacia atrás en favoritos

    Navegación hacia atrás en favoritos

    03:03
  • 16
    Logout

    Logout

    04:17
  • 17
    Sincronizando información entre pantallas

    Sincronizando información entre pantallas

    04:11
Pre deploy
  • 18
    Configuración básica antes del BUILD

    Configuración básica antes del BUILD

    04:18
  • 19
    Cómo generar el APK y AAB para Android

    Cómo generar el APK y AAB para Android

    04:18
  • 20
    Cómo generar la app para iOS

    Cómo generar la app para iOS

    01:46
  • 21

    ¿Quieres cursos más avanzados de React Native?

    00:26
    Bryan Gama Solórzano

    Bryan Gama Solórzano

    student•
    hace 4 años

    Hola! Les comparto el repo de mi proyecto hecho con TypeScript! Cambié apenas el diseño de la página de detalle y usé un custom hook para el manejo de los favoritos por si a alguien le sirve.

    https://github.com/bryangamas/pokedex-app

    Pokedex App Demo
    Jorge Teofanes

    Jorge Teofanes

    student•
    hace 4 años

    Fueron cursos increíbles los que dicto Agustín con React Native, en mi caso le añadí un buscador, espero les sirva.

    Video Repositorio

    PokedexApp

    Ivan Andres Diaz Lopez

    Ivan Andres Diaz Lopez

    student•
    hace 3 años

    En este momento, ahora se esta utilizando EAS build para hacer l APK.

    documentacion APK

    Sin embargo, primero debe crear una cuenta Expo e instalar EAS BUILD, en la linea de comados.

    npm install -g eas-cli
    eas login

    Lean esta documentacion y al final les genera el Codigo qr pra descargar el APK

      Jhonntan Andres Castaño Rojas

      Jhonntan Andres Castaño Rojas

      student•
      hace 2 años

      odio esto , que este tan desactualizado el curso , el curso es muy bueno , el profe es muy bueno pero esta vaina asi a sido demasiado dificil y jodida

    Kevin Parra Lopez

    Kevin Parra Lopez

    student•
    hace 3 años

    Les presento mi proyecto

    Screenshot_1678755592.png
    Screenshot_1678755596.png
    Screenshot_1678755608.png
    Screenshot_1678755600.png
    Screenshot_1678755604.png
    Screenshot_1678755633.png
    Diego Andres Valderruten Vargas

    Diego Andres Valderruten Vargas

    student•
    hace 3 años

    A la fecha este procedimiento cambio, sigamos las instrucciones del siguiente enlace que es documentación oficial: https://docs.expo.dev/build/setup/#build-for-app-stores

    cuando llegues al paso 4 'RUN A BUILD', elige tu sistema operativo, y ve al enlace. Yo lo hice con Android y salió perfecto.

    Francisco Espinel

    Francisco Espinel

    student•
    hace 3 años

    Cuando intento generar el apk para android The Classic Build service is deprecated. The final version to support it was Expo SDK 46.

    Please migrate to EAS Build to continue building your app. Learn more: https://docs.expo.dev/build-reference/migrating/

      Hans Trauwitz

      Hans Trauwitz

      student•
      hace 3 años

      usa los pasos de eas si se puede generar el apk e instalarlo https://docs.expo.dev/development/create-development-builds/

    Jousse Victor Veliz Walttuoni

    Jousse Victor Veliz Walttuoni

    student•
    hace 4 años

    Por que expo compila en su pagina y obliga a descargar mi aplicacion ? No hay una forma que mi apk no tenga que descargarla ?

      Agustín Navarro Galdon

      Agustín Navarro Galdon

      teacher•
      hace 4 años

      Para eso seria usar React Native CLI directamente, aunque las dos cosas sean React Native se usan para diferente tipo de aplicaciones.

      Andres Roberto Coello Goyes

      Andres Roberto Coello Goyes

      student•
      hace 4 años

      Si quieres tener mas libertad de que hacer o no en tu app, usa el CLI de react native y no expo

    Gustavo Pú

    Gustavo Pú

    student•
    hace 3 años
    expo build:android -t apk
    Gabriel Pino

    Gabriel Pino

    student•
    hace 2 años

    Breve actualización para compilar y exportar la app:

    https://docs.expo.dev/build/setup/

    Luis Daniel Gordo Navas

    Luis Daniel Gordo Navas

    student•
    hace 2 años

    Por favor actualicen esta clase

    Juan David González Rodríguez

    Juan David González Rodríguez

    student•
    hace un año

    Como publicarlo en la play store?

    Edison Andres Portilla Chungandro

    Edison Andres Portilla Chungandro

    student•
    hace 4 años

    Saludos, una pregunta. En mi caso, estoy usando varias peticiones al servidor en la APK de depuración funcionan perfectamente, pero al generar mi apk_release y probar las peticiones que hago no funcionan, es como que no tengo acceso al internet. Me conecte a varias redes pero aún así no tengo respuesta. Leí que el permiso de INTERNET casi todas las aplicaciones lo tienen, según la documentación de React Native este permiso se elimina en producción ¿Me podrías ayudar?

      Agustín Navarro Galdon

      Agustín Navarro Galdon

      teacher•
      hace 4 años

      En un principio no te tendría que afectar, lo que puedes hacer es conectar el movil a ordenador y desde android studio revisar las peticiones para ver que puede estar fallando.

    Gabriel Alfonso

    Gabriel Alfonso

    student•
    hace 4 años

    hola, yo uso react-native-cli no se como hacer para generar el apk

      Agustín Navarro Galdon

      Agustín Navarro Galdon

      teacher•
      hace 4 años

      Te dejo una guía donde te explica como generar el APK tanto la de Debug como la Release https://tincode.es/blog/genera-apk-react-native-cli

    Jeremias Ezequiel Gonzalez

    Jeremias Ezequiel Gonzalez

    student•
    hace 10 meses

    Hola buenas, acá les dejo el video que me sirvió Creando un APK de Android con React Native Expo | Tutorial 2023 - YouTube y el link a la documentación Build APKs for Android Emulators and devices - Expo Documentation

    También les dejo un resumen:

    1. Primero debes crear una cuenta Expo el sitio web e instalar "eas" en la linea de comados.

    npm install -g eas-cli

    1. Iniciar sesión con tu cuenta de Expo en la linea de comandos eas login
    2. configura eas con en la linea de comandos eas build:configure
    3. Listo ahora crea la apk eas build -p android --profile preview "p es la plataforma y --profile <nombre> es lo que configuraste en el archivo eas"
    Jhonntan Andres Castaño Rojas

    Jhonntan Andres Castaño Rojas

    student•
    hace 2 años

    actualicen el curso Ten en cuenta que expo build:android ha sido descontinuado a partir del 4 de enero de 2023. Ya no se puede utilizar para construir aplicaciones Expo.

    Jhonntan Andres Castaño Rojas

    Jhonntan Andres Castaño Rojas

    student•
    hace 2 años

    ayuuuuuudaaaaaaa

    Práctico de React Native: Formularios, Almacenamiento y Deploy/pokedex$ expo build:android -t apk WARNING: The legacy expo-cli does not support Node +17. Migrate to the new local Expo CLI: <https://blog.expo.dev/the> -new-expo-cli-f4250d8e3421. ┌───────────────────────────────────────────────────────────────────────────┐ │ │ │ The global expo-cli package has been deprecated. │ │ │ │ The new Expo CLI is now bundled in your project in the expo package. │ │ Learn more: <https://blog.expo.dev/the-new-expo-cli-f4250d8e3421.> │ │ │ │ To use the local CLI instead (recommended in SDK 46 and higher), run: │ │ › npx expo \<command> │ │ │ └───────────────────────────────────────────────────────────────────────────┘ @react-native-community/async-storage has been renamed. To upgrade: \- remove @react-native-community/async-storage from package.json \- run "expo install @react-native-async-storage/async-storage" \- update your imports manually, or run "npx expo-codemod sdk41-async-storage './\*\*/\*'". expo build:android has been superseded by eas build. Learn more: <https://blog.expo.dev/turtle-goes-out-to-sea-d334db> 2a6b60 Run the following: › npm install -g eas-cli › eas build -p android <https://docs.expo.dev/build/setup/> expo build:android has been discontinued (January 4, 2023). Request failed with status code 404 Error: Request failed with status code 404 at createError (/usr/local/lib/nodejs/node-v20.10.0-linux-x64/lib/node\_modules/expo-cli/node\_modules/axios/lib/c ore/createError.js:16:15) at settle (/usr/local/lib/nodejs/node-v20.10.0-linux-x64/lib/node\_modules/expo-cli/node\_modules/axios/lib/core/s ettle.js:17:12) at IncomingMessage.handleStreamEnd (/usr/local/lib/nodejs/node-v20.10.0-linux-x64/lib/node\_modules/expo-cli/node \_modules/axios/lib/adapters/http.js:260:11) at IncomingMessage.emit (node:events:526:35) at endReadableNT (node:internal/streams/readable:1589:12) at processTicksAndRejections (node:internal/process/task\_queues:82:21)
    fernando alzate

    fernando alzate

    student•
    hace 2 años

    estoy usando el siguiente comando eas build -p android --profile preview el perfil preview en el archivo aes.json luce asi

    "preview": {     

    "android": {       

    "buildType": "apk"     

    }

    pero cuando voy a instalar el archivo apk en el emulador o en un telefono fisico, la aplicacion abre pero se cierra inmediatamente.

Escuelas

  • Desarrollo Web
    • Fundamentos del Desarrollo Web Profesional
    • Diseño y Desarrollo Frontend
    • Desarrollo Frontend con JavaScript
    • Desarrollo Frontend con Vue.js
    • Desarrollo Frontend con Angular
    • Desarrollo Frontend con React.js
    • Desarrollo Backend con Node.js
    • Desarrollo Backend con Python
    • Desarrollo Backend con Java
    • Desarrollo Backend con PHP
    • Desarrollo Backend con Ruby
    • Bases de Datos para Web
    • Seguridad Web & API
    • Testing Automatizado y QA para Web
    • Arquitecturas Web Modernas y Escalabilidad
    • DevOps y Cloud para Desarrolladores Web
  • English Academy
    • Inglés Básico A1
    • Inglés Básico A2
    • Inglés Intermedio B1
    • Inglés Intermedio Alto B2
    • Inglés Avanzado C1
    • Inglés para Propósitos Específicos
    • Inglés de Negocios
  • Marketing Digital
    • Fundamentos de Marketing Digital
    • Marketing de Contenidos y Redacción Persuasiva
    • SEO y Posicionamiento Web
    • Social Media Marketing y Community Management
    • Publicidad Digital y Paid Media
    • Analítica Digital y Optimización (CRO)
    • Estrategia de Marketing y Growth
    • Marketing de Marca y Comunicación Estratégica
    • Marketing para E-commerce
    • Marketing B2B
    • Inteligencia Artificial Aplicada al Marketing
    • Automatización del Marketing
    • Marca Personal y Marketing Freelance
    • Ventas y Experiencia del Cliente
    • Creación de Contenido para Redes Sociales
  • Inteligencia Artificial y Data Science
    • Fundamentos de Data Science y AI
    • Análisis y Visualización de Datos
    • Machine Learning y Deep Learning
    • Data Engineer
    • Inteligencia Artificial para la Productividad
    • Desarrollo de Aplicaciones con IA
    • AI Software Engineer
  • Ciberseguridad
    • Fundamentos de Ciberseguridad
    • Hacking Ético y Pentesting (Red Team)
    • Análisis de Malware e Ingeniería Forense
    • Seguridad Defensiva y Cumplimiento (Blue Team)
    • Ciberseguridad Estratégica
  • Liderazgo y Habilidades Blandas
    • Fundamentos de Habilidades Profesionales
    • Liderazgo y Gestión de Equipos
    • Comunicación Avanzada y Oratoria
    • Negociación y Resolución de Conflictos
    • Inteligencia Emocional y Autogestión
    • Productividad y Herramientas Digitales
    • Gestión de Proyectos y Metodologías Ágiles
    • Desarrollo de Carrera y Marca Personal
    • Diversidad, Inclusión y Entorno Laboral Saludable
    • Filosofía y Estrategia para Líderes
  • Diseño de Producto y UX
    • Fundamentos de Diseño UX/UI
    • Investigación de Usuarios (UX Research)
    • Arquitectura de Información y Usabilidad
    • Diseño de Interfaces y Prototipado (UI Design)
    • Sistemas de Diseño y DesignOps
    • Redacción UX (UX Writing)
    • Creatividad e Innovación en Diseño
    • Diseño Accesible e Inclusivo
    • Diseño Asistido por Inteligencia Artificial
    • Gestión de Producto y Liderazgo en Diseño
    • Diseño de Interacciones Emergentes (VUI/VR)
    • Desarrollo Web para Diseñadores
    • Diseño y Prototipado No-Code
  • Contenido Audiovisual
    • Fundamentos de Producción Audiovisual
    • Producción de Video para Plataformas Digitales
    • Producción de Audio y Podcast
    • Fotografía y Diseño Gráfico para Contenido Digital
    • Motion Graphics y Animación
    • Contenido Interactivo y Realidad Aumentada
    • Estrategia, Marketing y Monetización de Contenidos
  • Desarrollo Móvil
    • Fundamentos de Desarrollo Móvil
    • Desarrollo Nativo Android con Kotlin
    • Desarrollo Nativo iOS con Swift
    • Desarrollo Multiplataforma con React Native
    • Desarrollo Multiplataforma con Flutter
    • Arquitectura y Patrones de Diseño Móvil
    • Integración de APIs y Persistencia Móvil
    • Testing y Despliegue en Móvil
    • Diseño UX/UI para Móviles
  • Diseño Gráfico y Arte Digital
    • Fundamentos del Diseño Gráfico y Digital
    • Diseño de Identidad Visual y Branding
    • Ilustración Digital y Arte Conceptual
    • Diseño Editorial y de Empaques
    • Motion Graphics y Animación 3D
    • Diseño Gráfico Asistido por Inteligencia Artificial
    • Creatividad e Innovación en Diseño
  • Programación
    • Fundamentos de Programación e Ingeniería de Software
    • Herramientas de IA para el trabajo
    • Matemáticas para Programación
    • Programación con Python
    • Programación con JavaScript
    • Programación con TypeScript
    • Programación Orientada a Objetos con Java
    • Desarrollo con C# y .NET
    • Programación con PHP
    • Programación con Go y Rust
    • Programación Móvil con Swift y Kotlin
    • Programación con C y C++
    • Administración Básica de Servidores Linux
  • Negocios
    • Fundamentos de Negocios y Emprendimiento
    • Estrategia y Crecimiento Empresarial
    • Finanzas Personales y Corporativas
    • Inversión en Mercados Financieros
    • Ventas, CRM y Experiencia del Cliente
    • Operaciones, Logística y E-commerce
    • Gestión de Proyectos y Metodologías Ágiles
    • Aspectos Legales y Cumplimiento
    • Habilidades Directivas y Crecimiento Profesional
    • Diversidad e Inclusión en el Entorno Laboral
    • Herramientas Digitales y Automatización para Negocios
  • Blockchain y Web3
    • Fundamentos de Blockchain y Web3
    • Desarrollo de Smart Contracts y dApps
    • Finanzas Descentralizadas (DeFi)
    • NFTs y Economía de Creadores
    • Seguridad Blockchain
    • Ecosistemas Blockchain Alternativos (No-EVM)
    • Producto, Marketing y Legal en Web3
  • Recursos Humanos
    • Fundamentos y Cultura Organizacional en RRHH
    • Atracción y Selección de Talento
    • Cultura y Employee Experience
    • Gestión y Desarrollo de Talento
    • Desarrollo y Evaluación de Liderazgo
    • Diversidad, Equidad e Inclusión
    • AI y Automatización en Recursos Humanos
    • Tecnología y Automatización en RRHH
  • Finanzas e Inversiones
    • Fundamentos de Finanzas Personales y Corporativas
    • Análisis y Valoración Financiera
    • Inversión y Mercados de Capitales
    • Finanzas Descentralizadas (DeFi) y Criptoactivos
    • Finanzas y Estrategia para Startups
    • Inteligencia Artificial Aplicada a Finanzas
    • Domina Excel
    • Financial Analyst
    • Conseguir trabajo en Finanzas e Inversiones
  • Startups
    • Fundamentos y Validación de Ideas
    • Estrategia de Negocio y Product-Market Fit
    • Desarrollo de Producto y Operaciones Lean
    • Finanzas, Legal y Fundraising
    • Marketing, Ventas y Growth para Startups
    • Cultura, Talento y Liderazgo
    • Finanzas y Operaciones en Ecommerce
    • Startups Web3 y Blockchain
    • Startups con Impacto Social
    • Expansión y Ecosistema Startup
  • Cloud Computing y DevOps
    • Fundamentos de Cloud y DevOps
    • Administración de Servidores Linux
    • Contenerización y Orquestación
    • Infraestructura como Código (IaC) y CI/CD
    • Amazon Web Services
    • Microsoft Azure
    • Serverless y Observabilidad
    • Certificaciones Cloud (Preparación)
    • Plataforma Cloud GCP

Platzi y comunidad

  • Platzi Business
  • Live Classes
  • Lanzamientos
  • Executive Program
  • Trabaja con nosotros
  • Podcast

Recursos

  • Manual de Marca

Soporte

  • Preguntas Frecuentes
  • Contáctanos

Legal

  • Términos y Condiciones
  • Privacidad
  • Tyc promociones
Reconocimientos
Reconocimientos
Logo reconocimientoTop 40 Mejores EdTech del mundo · 2024
Logo reconocimientoPrimera Startup Latina admitida en YC · 2014
Logo reconocimientoPrimera Startup EdTech · 2018
Logo reconocimientoCEO Ganador Medalla por la Educación T4 & HP · 2024
Logo reconocimientoCEO Mejor Emprendedor del año · 2024
De LATAM conpara el mundo
YoutubeInstagramLinkedInTikTokFacebookX (Twitter)Threads