Idioma

Programar tareas en segundo plano desde un servicio en primer plano

Si estas ejecutando tu servicio en Android, ten en cuenta que Android ha introducido restricciones mas estrictas de ejecucion en segundo plano en versiones recientes. A partir de Android 8.0 (nivel de API 26) y superior, los servicios en segundo plano tienen limitaciones en su tiempo de ejecucion, especialmente cuando la aplicacion esta en segundo plano. Asegurate de conocer estas restricciones y adaptar tu servicio en consecuencia.

Leer más

Integración de Bluetooth con App Clips: Una Guía Práctica

Hoy en día, los usuarios demandan acceso rápido y fácil a los servicios que necesitan, sin descargar la versión completa de una aplicación. App Clips - una característica introducida por Apple en iOS 14 - ofrece una solución a esta demanda al permitir a los usuarios acceder a una pequeña parte de una aplicación. Al integrar tu aplicación habilitada para Bluetooth con App Clip, puedes llevar la experiencia del usuario al siguiente nivel. Esto abre nuevas posibilidades, como permitir a los usuarios conectarse a dispositivos cercanos, realizar una función específica y más. En este tutorial, te guiaré a través de la integración de Bluetooth en tu App Clip. Ya seas un desarrollador experimentado o un principiante, encontrarás todo lo que necesitas para comenzar. ¡Así que, vamos a sumergirnos!

Leer más

Web Bluetooth

¿Alguna vez has querido crear una aplicación web que permita a los usuarios comunicarse con tu dispositivo usando Bluetooth? Hasta la introducción de Web Bluetooth, esto solo era posible a través de aplicaciones móviles nativas. Sin embargo, con la llegada de Web Bluetooth ahora puedes convertir tu idea en realidad.
Web Bluetooth es una tecnología revolucionaria que permite a los desarrolladores web conectar sus aplicaciones directamente a dispositivos Bluetooth, abriendo un amplio rango de posibilidades para IoT, wearables y otros dispositivos habilitados para Bluetooth. Al aprovechar el poder de Web Bluetooth, puedes crear aplicaciones web que pueden comunicarse con dispositivos sin la necesidad de una aplicación nativa separada.
Así que si has estado soñando con crear una aplicación web que pueda interactuar con dispositivos Bluetooth, ahora es el momento de explorar las posibilidades de Web Bluetooth y llevar tus habilidades de desarrollo al siguiente nivel.

Leer más

Fork y publicar tu biblioteca personalizada en npm - React Native Wheel Picker

Cuando desarrollamos una nueva característica de nuestro software, tendemos a buscar si hay una biblioteca o framework “similar” disponible en la comunidad para reutilizarla. A nadie le gusta reinventar la rueda, ¿verdad? Sin embargo, la biblioteca que más se ajusta a nuestros requisitos a veces no soporta una característica que necesitas o solo una propiedad personalizada. Puedes abrir un pull request al repositorio original, pero puede tomar tiempo y depende del autor si aprueba tus cambios o no. En ese caso, puedes crear tu propia biblioteca desde la original, lo llamamos proceso “Fork”.
En este post, resumiré brevemente los pasos para publicar una biblioteca en npm, y te contaré sobre una situación que enfrenté al usar la biblioteca React Native Wheel Picker.

Leer más

Serie React Native y BLE: Parte 2 - Construyendo un framework BLE para Android

Cuando se trata de tecnología móvil, iOS y Android son los dos sistemas operativos dominantes que impulsan la mayoría de smartphones y tablets en todo el mundo. Como desarrolladores, es esencial que tengamos el conocimiento y las herramientas para trabajar con ambas plataformas de manera efectiva. Esto es especialmente cierto cuando se trata de utilizar la tecnología Bluetooth, que es un componente crucial de muchas aplicaciones móviles modernas.
En la parte 1 de esta serie de tutoriales, creamos un framework BLE (Bluetooth Low Energy) que podía conectarse a la UI usando React Native. Sin embargo, este framework solo funcionaba en iOS, lo que significaba que necesitábamos desarrollar una solución separada para Android.
En la parte 2 de esta serie de tutoriales, nos enfocaremos en definir un nuevo SDK para Android y vincularlo a la UI, tal como hicimos en iOS. Esto nos permitirá soportar completamente ambos sistemas operativos y proporcionar una experiencia Bluetooth fluida para todos los usuarios, independientemente de su dispositivo de elección.

Leer más

Serie React Native y BLE: Parte 1 - Construyendo un framework BLE para iOS

He estado trabajando en desarrollo móvil tanto en proyectos nativos como en plataformas cruzadas (React Native, Flutter), y también tengo experiencia trabajando con BLE. A veces recibo correos electrónicos preguntando sobre la comunicación de RN/Flutter con BLE. Por eso, decidí introducir esta serie React Native y BLE para guiarte sobre cómo desarrollar un framework BLE nativo y conectarlo a React Native.
Por supuesto, habrá otra serie para Flutter y BLE después de terminar la serie de React Native.
En esta serie, te guiaré a través de un proceso completo desde el desarrollo hasta la distribución.

Leer más

Notificaciones silenciosas

En el mundo en constante evolucion del desarrollo de aplicaciones moviles, mantener a los usuarios comprometidos e informados es clave. Para los desarrolladores de iOS, las notificaciones en segundo plano son una herramienta poderosa que mejora la experiencia del usuario sin interrumpir sus actividades actuales. Pero, que son exactamente las notificaciones en segundo plano y como funcionan? Profundicemos en los detalles.

Leer más

Dark Hat - v1.0 ha sido lanzado

Después de años trabajando en tecnología BLE, descubrí que a pesar de que hay muchas aplicaciones que ayudan a probar dispositivos BLE, ninguna de ellas cumple bien su función. Por eso decidí implementar una aplicación BLE por mi cuenta - Dark Hat. El objetivo principal de esta aplicación es compartir una mejor herramienta contigo, un ingeniero que trabaja en el campo de BLE.

Leer más

Notificaciones Remotas

Las notificaciones push permiten que tu aplicación llegue a los usuarios con más frecuencia, y también pueden realizar algunas tareas. En este tutorial, aprenderemos cómo configurar aplicaciones para recibir notificaciones remotas, mostrar contenido y luego realizar algunas acciones cuando el usuario presiona sobre ellas.
Comencemos.

Leer más

WWDC 2020 - Principales razones por las que una aplicacion es terminada en segundo plano

Alguna vez te has preguntado por que tu aplicacion es terminada por el sistema cuando entra en segundo plano? Este articulo va a resumir las principales razones introducidas por Apple en WWDC 2020, y lo que puedes hacer para evitar que tu aplicacion sea terminada en segundo plano. Al aplicar estos consejos, podemos mejorar la experiencia de nuestra aplicacion porque no tendra que reiniciarse desde cero.
Comencemos!

Leer más