Eliminar permisos no necesarios al generar APK o app-bundle con Expo 52 React Native y plugin en build.gradle con gradle 8.10.2

Eliminar permisos no necesarios al generar APK o app-bundle con Expo 52 React Native y plugin en build.gradle con gradle 8.10.2

Tiempo de lectura: 2 minutos Hoy vamos a aprender cómo podemos eliminar permisos no necesarios qué se puedan añadir automáticamente a nuestro build desde librerías externas en React Native con Expo. Para realizar esta eliminación automática de los permisos tendremos qué crear un plugin para expo que añada un pequeño script dentro de build.gradle de Android en tiempo de generación … Leer más

Modificar proguard con Expo React Native usando app.json

Modificar proguard con Expo React Native usando app.json

Tiempo de lectura: < 1 minuto Hoy vamos a aprender cómo podemos modificar la configuración de proguard usando Expo en React Native. Primero tenemos que abrir nuestro app.json. Y vamos a plugins: Aquí dentro añadiremos la propiedad qué queramos para proguard-rules.pro En mi caso es la linea: Ahora generaremos el proyecto android: Y con esto podemos comprobar el archivo app/proguard-rules.pro isMa … Leer más

Desactivar rotación de pantalla en una aplicación Flutter

Desactivar rotación de pantalla en una aplicación Flutter

Tiempo de lectura: < 1 minuto Para desactivar la rotación de la pantalla en una aplicación Flutter, debes configurar tanto el código de Flutter como el proyecto nativo de iOS. Sigue estos pasos: 1. Configuración en Flutter Usa el paquete SystemChrome para establecer la orientación de la pantalla en tu aplicación. Esto se hace en el archivo main.dart: 2. Configuración en … Leer más

Actualizar cmake usando Android Studio

Actualizar cmake usando Android Studio

Tiempo de lectura: < 1 minuto Hoy vamos a aprender a actualizar cmake usando Android Studio. Primero abrimos Android Studio. Buscamos el icono de los 3 puntos y abrimos SDK Manager. Ahora vamos a SKD Tools y buscamos CMake Podemos marcar o desmarcar los que queramos tener instalados. En mi caso he instalado la última versión. isMa Ingeniero en Informática, Investigador, … Leer más

Descargar última versión de ADB drivers Android

Descargar última versión de ADB drivers Android

Tiempo de lectura: < 1 minuto Para instalar la últma versión de ADB para Android. Demos hacer lo siguiente: Vamos a la página oficial https://developer.android.com/tools/releases/platform-tools?hl=es-419#downloads Ahora abrimos Cómo descargar las herramientas de la plataforma del SDK para windows. Aceptamos la política de privacidad y se descarga. Lo copiamos en C:/adb Y listo. Para probarlo debemos poner: Y ya podemos usar tanto … Leer más

Añadir un plugin que permita editar AndroidManifest.xml cuando generas un proyecto con Expo en React Native ejemplo para añadir com.google.android.gms.ads.APPLICATION_ID

Añadir un plugin que permita editar AndroidManifest.xml cuando generas un proyecto con Expo en React Native ejemplo para añadir com.google.android.gms.ads.APPLICATION_ID

Tiempo de lectura: 2 minutos Hoy vamos a crear un plugin que nos permitirá editar el manifest de Android a la hora de generar el build con Expo en React Native. En este ejemplo añadiremos el ID de aplicación necesario para Google Admob. Primero vamos a crear un archivo que llamaremos AdmobExtraConfigManifest.js (no importa si usas TypeScript, vamos a usar … Leer más

Indicar que la APP que hemos desarrollado es un juego en Android Google Play

Indicar que la APP que hemos desarrollado es un juego en Android Google Play

Tiempo de lectura: < 1 minuto Para indicar en el AndroidManifest.xml que tu aplicación es un juego, debes añadir un atributo específico llamado isGame en el archivo del manifiesto de la aplicación. Este atributo informa al sistema Android que tu aplicación debe tratarse como un juego, lo que puede tener efectos como su inclusión en la sección de juegos en la … Leer más

Usar WidgetsBindingObserver para detectar cuándo se minimiza y regresa a la APP con Flutter

Usar WidgetsBindingObserver para detectar cuándo se minimiza y regresa a la APP con Flutter

Tiempo de lectura: 3 minutos WidgetsBindingObserver es una interfaz en Flutter que permite observar y responder a los cambios en el ciclo de vida de una aplicación. Esto es útil para realizar tareas específicas cuando la aplicación entra en diferentes estados, como cuando pasa a primer plano, se va al segundo plano, o se detiene. 1. Introducción a WidgetsBindingObserver WidgetsBindingObserver … Leer más

Abrir URL desde una APP Flutter

Abrir URL desde una APP Flutter

Tiempo de lectura: < 1 minuto Hoy vamos a aprender cómo podemos abrir una URL externa desde una APP Flutter. Lo primero que vamos a hacer es instalar la dependencia url_launcher Una vez instalada, vamos a crear esta función qué nos permitirá abrir las URLs desde nuestra APP o juego: Para utilizarla pondremos: Y nos abrirá la URL en la APP … Leer más

Evitar que en una pantalla se pueda retroceder usando Flutter

Evitar que en una pantalla se pueda retroceder usando Flutter

Tiempo de lectura: < 1 minuto Hoy vamos a aprender a usar PopScope que nos permitirá evitar poder retroceder en una pantalla al pulsar atrás en nuestro móvil Android o iOS con Flutter. Lo primero que tenemos que hacer es ir a nuestro Widget build y añadir el widget que nos permitirá evitar que salgamos de la pantalla: Este componente nos … Leer más