Cómo actualizar tu app a API 35 (Android 15) usando Android Studio

Cómo actualizar tu app a API 35 (Android 15) usando Android Studio

Tiempo de lectura: 2 minutosActualmente, Google pide actualizar a SDK 35 para que nuestras apps sigan estando disponibles en el mercado (no las borra pero las va ocultando), además de poder enviar nuevas actualizaciones. Requisitos previos Actualiza el archivo build.gradle (nivel módulo) Abre app/build.gradle o app/build.gradle.kts, y reemplaza estas líneas: Antes: DESPUÉS: Esto evita las advertencias deprecadas (compileSdkVersion, targetSdkVersion … Leer más

Detectar idioma automáticamente en React Native con @react-native-localize + i18next

Detectar idioma automáticamente en React Native con @react-native-localize + i18next

Tiempo de lectura: 2 minutosVamos a aprender la forma más fiable para obtener el idioma del dispositivo y ademas utilizarlo junto con la libreria de idiomas i18next. Instalar dependencias Si usas TypeScript, instala también los tipos: Estructura recomendada Crear los archivos de idioma (es.ts, en.ts) src/i18n/translations/es.ts src/i18n/translations/en.ts Configurar i18next con detección automática src/i18n/index.ts Usar las traducciones en la app … Leer más

Autoincrementar versión de Expo de forma automática para tus builds en Android o iOS

Autoincrementar versión de Expo de forma automática para tus builds en Android o iOS

Tiempo de lectura: < 1 minutoPara incrementar automáticamente la versión visible para el usuario («version»: «1.0.0» en app.json), puedes hacerlo con eas version también, usando un modo especial: 1. Configurar eas.json para auto-incrementar Dentro de tu archivo eas.json, agrega la opción version con la opción increment configurada en el perfil correspondiente (por ejemplo, production). 2. Asegurarte de que no usas … Leer más

Configurar entorno android home en Linux, Ubuntu o Mac

Configurar entorno android home en Linux, Ubuntu o Mac

Tiempo de lectura: < 1 minutoEn macOS, Linux o Ubuntu, es necesario definir la variable de entorno ANDROID_HOME o configurar el archivo local.properties en tu proyecto Android para que apunte al directorio correcto donde se encuentra el SDK de Android. Configurar la variable de entorno ANDROID_HOME Asegúrate de que la variable ANDROID_HOME apunte al directorio donde está instalado el SDK … Leer más

Ver clave SHA del certificado debug.keystore en un proyecto React Native Expo

Ver clave SHA del certificado debug.keystore en un proyecto React Native Expo

Tiempo de lectura: < 1 minutoHoy os voy a compartir un comando para poder ver el SHA del certificado que nos genera automáticamente el proyecto android. Para ello tendremos que utilizar este comando: Nos dará la traza del certificado en la pantalla. Si keytool no es reconocido, asegúrate de que Java está instalado y que el binario de keytool está … Leer más

¿Qué es Kotlin? Introdución y primeros pasos

¿Qué es Kotlin? Introdución y primeros pasos

Tiempo de lectura: 2 minutosKotlin es un lenguaje de programación moderno, conciso y seguro desarrollado por JetBrains. Se utiliza principalmente para el desarrollo de aplicaciones Android, pero también es compatible con el desarrollo web, backend y multiplataforma. Instalación de Kotlin Para empezar a programar en Kotlin, puedes utilizar cualquiera de las siguientes opciones: Tu primer programa en Kotlin Sintaxis … Leer más

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 minutosHoy 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 minutoHoy 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 minutoPara 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 minutoHoy 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