Menú principal

Mostrando entradas con la etiqueta aplicaciones. Mostrar todas las entradas
Mostrando entradas con la etiqueta aplicaciones. Mostrar todas las entradas

viernes, 16 de agosto de 2019

10 aplicaciones gratuitas para iOS que no puedes perderte este verano Parte II

En el día de ayer comenzamos una serie de dos publicaciones en las que os haremos un breve resumen de algunas de las aplicaciones gratuitas más interesantes de este verano para iOS 12. Hoy os traemos la segunda y última parte de la serie presentándoos 5 aplicaciones que pueden llamar vuestra atención. Como ya os dijimos al comienzo de la serie, estas apps son compatibles con cualquier modelo de iPad, iPhone o iPod Touch capaces de correr iOS 12 o versiones superiores, además todos las aplicaciones mencionados pueden obtenerse desde la App Store.

El día de hoy comenzamos con Be Skin Smart, si eres de esas personas que no tardan en quemarse por el sol esta aplicación no debería faltar en tu repertorio de apps este verano. Be Skin Smart es capaz de calcular cuando necesitarás volver a aplicarte protector solar basándose en el color de tus ojos, tu tono de piel, el color de tu cabello y el tipo de protector que estés usando y configurar una alarma para que no se te olvide.

Figura 1: Configuración de Be Skin Smart.

Si te gusta la naturaleza y el deporte con AllTrails podrás explorar los alrededores de tu zona e informarte de las mejores rutas para hacer senderismo o ir con bicicleta.

Otra aplicación cuanto menos interesante es WaterIn, en verano los golpes de calor y la deshidratación pueden resultar muy peligrosos, con WaterIn podrás llevar un seguimiento de la cantidad de agua que bebes al día para mantenerte hidratado y la aplicación te avisará de cuando es recomendable que tomes unos tragos.

Figura 2: WaterIn y su configuración.

Una de las mejores cosas del verano es poder disfrutar de una buena cena al aire libre con tu familia o amigos, con GrillTime te asegurarás de tus barbacoas y asados salgan a la perfección gracias a sus avisos e instrucciones personalizadas para que nunca se te queme la carne. Esta aplicación cuesta 1.99 dólares en la App Store.

Para terminar con esta segunda y última parte os presentamos RunKeeper, si eres un aficionado al fitness y quieres mantenerte en forma durante tus vacaciones RunKeeper puede ser tu mejor aliado. Con esta app podrás realizar un seguimiento de tus entrenamientos y establecer nuevos objetivos para mantenerte activo este verano.

miércoles, 14 de agosto de 2019

10 aplicaciones gratuitas para iOS que no puedes perderte este verano Parte I

Ha llegado el verano y en esta época de vacaciones muchos aprovechamos para experimentar con nuestros dispositivos, en el día de hoy damos comienzo a una serie de dos publicaciones en las que os haremos un breve resumen de algunas de las aplicaciones gratuitas más interesantes de este verano para iOS 12. Estas aplicaciones son compatibles con cualquier modelo de iPad, iPhone o iPod Touch capaces de correr iOS 12 o versiones superiores (incluyendo iOS 13 beta). Todas estas aplicaciones pueden obtenerse desde la App Store.

Comenzamos presentándoos Snapseed, este editor de fotos gratuito es capaz de hacerle frente a la mayoría de aplicaciones de edición premium, ofreciendo infinidad de configuraciones y herramientas con las que mejorar tus instantaneas. Con Snapseed podrás editar las fotos que te hagas durante el verano y compartirlas con tus amigos a través de las redes sociales.

Figura 1: Snapseed editor de fotos.

Continuamos con Songza. Si te gusta la música y no quieres escuchar las mismas canciones todo el rato esta es tu aplicación. Songza es capaz de generar distintas playlist en función del día, la hora y tu estilo favorito. Además también podrás darle pistas para que genere listas de reproducción temáticas para animar tus fiestas.

Otra interesante aplicación que puede resultarte muy interesante si te gusta la música es Bandsintown Concerts. Con esta app solo tendrás que introducir cuáles son tus artistas favoritos para recibir notificaciones y alertas de conciertos. También podrás estar al tanto de todas las actuaciones en directo de bandas o conciertos de verano en tu zona.

Figura 2: Bandsintown Concerts.

Si por otro lado eres un apasionado de la lectura Kindle E-reader no puede faltar entre tus aplicaciones de verano. Con esta app desarrollada por Amazon podrás disfrutar de infinidad de libros digitales allá donde vayas, eso sí, no te olvides de activar el modo lectura en tu dispositivo para proteger tu vista.

Para terminar esta primera entrega de la serie os hablamos de Pocket, otra aplicación relacionada con la lectura pero en este caso de artículos. Con Pocket podrás guardar todos esos artículos que no tienes tiempo de leer durante tu día a día y aprovechar tus vacaciones para disfrutar de ellos en cualquier momento.

jueves, 28 de febrero de 2019

El plan de Apple para unificar el desarrollo de aplicaciones para iOS y macOS es bueno para la seguridad

En la conferencia de desarrolladores WWDC la cual se celebra todos los años en California, es donde parece que Apple anunciará una gran noticia: un primer paso para la fusión de macOS con iOS. Esto desde luego que facilitará mucho las cosas al desarrollador de aplicaciones para ambas plataformas. Es decir, los nuevos programas se podrían ejecutar perfectamente en cualquier dispositivo tanto en ordenadores con macOS como en iOS (iPads, iPhone, etc). Pero además parece que también será bueno la para la seguridad.

El proyecto para unificar el desarrollo de aplicaciones para ambas plataformas se llama "Mazapán" (Marzipan) cuya principal misión es, en principio, facilitar la programación de aplicaciones, también tiene otro beneficio: la seguridad. La idea base es aplicar el entorno más restrictivo de iOS en este nuevo ecosistema producto de la fusión de ambos. Aunque Apple se mofó un poco de este plan en 2017, ahora parece que han confirmado que ha estado en marcha desde el lanzamiento de Mojave el año pasado.

Figura 1. Presentación el año pasado de las aplicaciones iOS compatibles con macOS. Fuente.

De hecho, el último sistema operativo de Apple ya es compatible con dos aplicaciones iOSApple News, Stocks y Voice Memos, lo que hace pensar que ya existe internamente algún tipo de SDK listo para desarrollar estas aplicaciones. El factor negativo desde el punto de vista de funcionamiento al fusionar el desarrollo de aplicaciones en un único SDK, es la inconsistencia que parece ser que tienen estas con la interfaz de escritorio de macOS. Volviendo a la seguridad, parece ser que las aplicaciones ahora se distribuirán por la Apple Store, aunque esto, como bien sabemos, no es sinónimo de aplicación segura al 100%.

Por lo tanto, no será fácil lograr una integración completa en un corto periodo de tiempo pero lo que sí parece claro es el beneficio en la seguridad. No sólo por adoptar el modelo iOS, sino también por el futuro cambio de plataforma Intel a una propia, lo que permitiría crear aplicaciones más seguras y más integradas con el hardware. También hay rumores que apuntan que aunque se produzca esta fusión (en 2021), ambas plataformas se mantendrán separadas permitiendo desarrollar aplicaciones exclusivas para cada entorno. Veremos qué ocurre en la WWDC de 2019 para comprobar si Apple se pronuncia sobre esta noticia.

Figura 2. Componentes de una aplicación macOS y otra iOS. Fuente.

Hoy día, un programador que ha desarrollado una app, tendrá que crear programar dos versiones aunque ambas tengan el mismo código, una para iOS y otra para macOS. En macOS es necesario crear las interfaces para una aplicación macOS utilizando AppKit. Por otro lado también se utilizar UIkit en ambos casos pero sólo es necesario para crear una app en iOS.

Para terminar, una cosa parece clara, la empresa de la manzana pretender dar prioridad al ecosistema de aplicaciones iOS a macOS, ofreciendo un entorno más orientado a aplicaciones (app) en vez de a programas tal y como lo conocemos a día de hoy. Así que parece ser que pronto veremos como macOS empieza a evolucionar hacia nuevo y vitaminado iOS más seguro (o eso esperamos) y más estándar.

viernes, 26 de octubre de 2018

Apple insta a los desarrolladores a elaborar aplicaciones para macOS libres de malware

Desde hace tiempo la App Store de Mac dispone de gran cantidad de aplicaciones las cuales podemos descargar con un simple “click”, a pesar de ello muchos desarrolladores optan por no compartir su trabajo a través de la App Store y hacerlo por su cuenta lo que pone en peligro la seguridad de los equipos de sus clientes. Existe un nuevo método que permite a los usuarios saber si el software que están instalando dispone de malware, se llama notariced apps y Apple está instando a los desarrolladores a utilizarlo. Actualmente notariced apps es un software opcional para los desarrolladores, pero es muy posible que en un futuro su uso se vuelva obligatorio para garantizar la seguridad de las aplicaciones para macOS.

Los desarrolladores no están obligados a distribuir sus softwares a través de la App Store de Mac, como consecuencia de esto, la tienda de apps de Mac no ha ganado mucha popularidad en los últimos años ya que la mayoría de desarrolladores optan o prefieren vender y distribuir sus productos de manera independiente, algo que deja a los usuarios de Mac potencialmente vulnerables frente al malware. Al adquirir un software de desarrolladores independientes dispones de dos alternativas, una es analizarlo utilizando otra herramienta para asegurarte de que no contenga malware y la otra es esperar que su origen sea legítimo y que no vaya a causar daños en tu equipo.

Figura 1: Firmar apps para Gatekeeper.

Para mejorar la seguridad en sus dispositivos Apple comprobará si las aplicaciones disponen de código seguro o si puede ser dañino, cualquiera que instale una app revisada por Apple tiene la garantía de que no contiene ningún malware conocido. Esta propuesta se dio a conocer en la World Wide Developers Conference, evento que tuvo lugar en junio y en el que Apple prometió que este no es más que el primer paso para establecer una serie de requisitos que deberán cumplir el software y las aplicaciones de terceros para Mac. Independientemente de esta nueva medida, los desarrolladores ya han sido advertidos de que en una futura actualización del Gatekeeper de Mac requerirá que el software de los desarrolladores esté firmado para estar escriturado por Apple.

jueves, 25 de octubre de 2018

Como apps pueden rastrearte incluso después de desinstaladas

¿Alguna vez te ha pasado que después de desinstalar una aplicación has recibido algún correo o anuncio sobre ella?. Pues puede que no sea una coincidencia, o así es lo que comentan en Bloomberg , donde el pasado lunes escribieron un artículo que hablaba de como algunas empresas como Adjust, AppsFlyer, MoEngage, Localytics y CleverTap ofrecen un conjunto de herramientas para hacer un seguimiento intensivo del uso de aplicaciones, llegando al punto de ser capaces de notificar hasta cuando un usuario desinstala una aplicación.

El seguimiento y las analíticas del uso de una aplicación no es algo ni secreto ni nuevo, tanto Google con sus Google Analytics como Apple con Apple Connect recopilan determinadas acciones y comportamientos del usuario, que sirve para que los desarrolladores detecten bugs, mejoren sus aplicaciones y depuren la experiencia de uso de la aplicación. Todo esto se ciñe a las normas de las tiendas de aplicaciones, al final ni la Play Store ni la App Store impiden la recolección de datos, siempre que sea para la mejora de servicios y con una cierta anonimidad. Otra cosa es utilizar determinados servicios con fines publicitarios, cosa que estaría pasando con el seguimiento de aplicaciones desinstaladas.

El funcionamiento de esta librería es sencillo, un desarrollador haría uso de las llamadas notificaciones push silenciosas, elemento que permite hacer un ping a aplicaciones instaladas sin alertar al usuario. Gracias a la capacidad de ejecución de código en segundo plano, la aplicación mandaría de vuelta una notificación para verificar que sigue instalada y en el caso de que no haya retorno, notificaría que la aplicación se ha desinstalado. El problema de este procedimiento es que sí viola las reglas de las tiendas de aplicaciones de Apple y Google, ya que habría un registro exacto de usuarios identificados con la aplicación desinstalada.

Para ver si esto es cierto, vamos a proponer hacer una prueba de concepto, en la que un servidor lanzará una notificación push silenciosa a un dispositivo con una app instalada, con una pequeña librería que intentaría imitar el funcionamiento antes descrito.

Para ello, nos vamos a valer de los siguientes elementos:

  • Un dispositivo iOS: La PoC no se puede realizar en un emulador ya que no soportan notificaciones push.
  • Pertenecer al programa de desarrolladores de Apple: Para habilitar las notificaciones push, es necesario pagar para el programa de desarrolladores y habilitar la funcionalidad.
  • Pusher. Pusher es una aplicación que podéis descargar aquí y sirve para enviar notificaciones push a dispositivos determinados, en la propia Wiki del proyecto aparece las instrucciones para configurar la aplicación y la app del destinatario.

Una vez tenemos todos los elementos, vamos a enumerar todas las tareas involucradas en el envío y procesamiento de notificaciones:

  • Una app configurada correctamente y registrada con el Apple Push Notification Service (APNS) para recibir notificaciones push desde que el teléfono se encienda.
  • Un servidor que envie las notificaciones push al APNS dirigido a uno o más dispositivos.
  • Código dentro de la app que pueda ejecutar acciones una vez reciba la notificación utilizando el delegado de la aplicación.

Figura 1: Configuración de SSL de las notificaciones push

Para habilitar las notificaciones push hay que dirigirse dentro de Xcode a App Settings > Capabilities, y allí habilitar el campo de “Push Notifications”, así Xcode realizará todos los pasos necesarios para crear los certificados de la funcionalidad. Después de esto tendremos que ir a nuestra cuenta de desarrollador para crear un certificado SSL de desarrollo para poder mandar las notificaciones a nuestra aplicación. Una vez creado es necesario descargarlo y añadirlo a nuestra keychain. Ahora Pusher será capaz de enviar notificaciones a nuestro dispositivo.

Por último nos queda habilitar las notificaciones push silenciosas, para ello, y otra vez en App Settings > Capabilities, seleccionaremos dentro de "Background Modes" las opciones "Background Fetch" y "Remote Notificacions". Con esto podremos ejecutar código y enviar peticiones en segundo plano en nuestra app. Ahora solo sería necesario ejecutar la aplicación, recoger el token único identificativo que aparecen el log, introducirlo en la aplicación Pusher para enviar notificaciones.

Si hemos configurado la url de redirección bien a un servidor que esté activo y escuchando, deberíamos recibir una petición con el mail falso generado, cosa que se producirá si la aplicación no se encuentra en el dispositivo, generando así un registro de la eliminación de la app por parte del ususario.



Con el video de la prueba de concepto terminamos el artículo, como siempre dejamos el link al proyecto con el código de la aplicación.

Entrada destacada

Proteger tu cuenta de Google y de Gmail con Latch Cloud TOTP #Latch #Gmail #Google

La semana pasada se liberó la nueva versión de Latch y nuestro compañero Chema Alonso hizo un repaso de todo ello en su artículo Latch...

Otras historias relacionadas

Entradas populares