noticias

noticias

Apps Híbridas o Nativas

El canal móvil ha presentado un crecimiento exponencial durante los últimos años. Aún recordamos los primeros desarrollos móviles que hicimos en beOne, allá por el año 2012, que a día de hoy no se parecen en absoluto a los desarrollos actuales, ni a nivel de usabilidad ni a nivel de tecnología. 

Por ello, hoy queremos transmitiros desde nuestra experiencia qué opción es mejor a nivel tecnológico a la hora de acometer un proyecto de Apps.

¿Qué es qué?

Si has llegado a este post seguramente sabrás que es una aplicación nativa o qué es una aplicación híbrida, no obstante, te lo explicamos brevemente a continuación.

Las apps móviles híbridas son aplicaciones que se instalan en dispositivos smartphone y poseen elementos de aplicaciones web que son visualizadas mediante un navegador nativo. Son capaces de ejecutarse en distintos sistemas operativos como Android e iOS con un único desarrollo. Es por ello, que deben de contar con componentes que permitan la adaptación de un mismo código a los requerimientos de cada sistema operativo. 

Estas aplicaciones son desarrolladas a través de Frameworks, los cuales permiten que estas web apps puedan ejecutarse y visualizarse correctamente en dispositivos móviles. Algunos de estos frameworks son: Flutter, Ionic, React Native, Apache Cordova o jQuery Mobile.

Por otro lado, las apps nativas son aquellas que han sido desarrolladas y construidas en el lenguaje de programación de cada sistema operativo. Es decir, java/kotlin para android y objetive-C/swift para iOS. Al estar desarrollada en el lenguaje de cada plataforma, es necesario realizar una app para cada sistema operativo (2 apps). 

 

Desarrollo de Apps Híbridas

El desarrollo en esta tecnología cuenta con las siguientes ventajas e inconvenientes:

Ventajas de las apps híbridas.

  • Código fuente único, lo que permite tener un único desarrollo, el cual es compatible con todos los sistemas operativos. Esto tiene como ventaja un menor coste de desarrollo y mantenimiento.
  • Publicación en stores oficiales. Permiten utilizar el canal oficial de distribución de Android e iOS. (Google Play y AppStore).

Inconvenientes de las apps híbridas.

  • Diseño y Usabilidad (UX). Al ser un código único, este desarrollo no se adapta a los patrones de usabilidad de cada sistema operativo al 100%.
  • Velocidad inferior, al tener que ejecutarse sobre diferentes capas y componentes adicionales,, la velocidad de respuesta es inferior y en ocasiones este delay hace que un usuario no sepa si ha pulsado sobre una opción o no.
  • Funcionamiento sin conexión. Aunque hay desarrollos híbridos que sí que lo permiten, el funcionamiento no siempre es adaptable al 100%.
  • Mantenimiento tecnológico. Estos desarrollos al no estar construidos con el lenguaje propietario de cada sistema operativo, en ocasiones van por detrás a nivel de posibilidades o incluso hay ocasiones en que quedan obsoletos, haciendo que un proyecto desarrollado en híbrido necesite volver a desarrollarse en otro framework o tecnología.
  • Pruebas y estabilidad. Al ser la misma base de código, hacer un cambio que funcione en una plataforma puede significar insertar un bug en otra plataforma.

 

Desarrollo de Apps Nativas

El desarrollo en esta tecnología cuenta con las siguientes ventajas e inconvenientes:

Ventajas de las apps nativas.

  • Disponer de una gran estabilidad a nivel de tecnología. La tecnología utilizada es la propia del sistema operativo, siendo kotlin para dispositivos Android y Swift para dispositivos Apple. 
  • Mejor rendimiento, al estar desarrolladas haciendo un uso directo sobre la capa de servicios del dispositivo móvil. Esto permitirá adicionalmente disponer de acceso prioritario a las mejoras aportadas en nuevas versiones de sistema operativo.
  • Mayor velocidad y menor consumo de batería, al estar desarrolladas sobre la capa de servicios del sistema operativo, se evita hacer uso de librerías intermedias o sdks que ralentizan o hagan un uso excesivo de memoria.
  • Personalización de interfaces. Cada sistema operativo dispone de diferentes tips o estándares sobre la disposición de iconos, estilos y acciones. Un desarrollo nativo permite optimizar el desarrollo de cara a la personalización de cada sistema operativo.
  • Mayor seguridad, al evitar hacer uso de librerías de terceros para diferentes acciones como puede ser el acceso a base de datos o llamadas https, se evitan agujeros de seguridad.
  • ​​No requiere pruebas exhaustivas en varios dispositivos porque el código modificado solo aplica para una plataforma. 
  • Las aplicaciones nativas soportan versiones muy viejas de iOS/Android.

Inconvenientes de las apps nativas

  • El principal inconveniente de las Apps nativas es que tienes que desarrollar para cada plataforma. Es decir, desde el punto de vista del desarrollo de la App, te obliga a mantener dos proyectos diferenciados ya que cada uno está programado en el lenguaje de cada sistema operativo (iOS y Android).
  • Derivado del punto anterior, otro inconveniente es el coste económico del desarrollo, ya que es necesario acometer 2 desarrollos (aunque finalmente muy similares) diferentes.
  • Mayor complejidad en el desarrollo, necesitando contar con un equipo experto para ello.

 

Nuestro Resumen

Desde la experiencia acumulada en diversos proyectos, podemos afirmar que el desarrollo de proyectos mobile en tecnologías nativas es “carta ganadora”, estos ofrecen muchísimas más ventajas donde el único inconveniente es la partida presupuestaria. Por ello, siempre que el proyecto lo permita recomendamos el uso de esta tecnología. 

Desde be One podemos ayudarte en la definición, desarrollo y acompañamiento de tu proyecto.

¿Nos contactas?

Mejor App de Asturias 2021

Estos días nos encontramos de enhorabuena, ya que uno de los proyectos realizados por beOne Apps  ha sido galardonado con la mejor App de Asturias de 2021 por el Diario El Comercio. Es mucho, el cariño y dedicación que ponemos con cada nuevo proyecto que iniciamos, y un premio de esta categoría, nos ayuda a seguir esforzándonos cada día.

Estamos hablando de la App Turismo Asturias, punto de guía y encuentro para disfrutar de todos los recursos turísticos que tiene la región, la cual nos vio nacer (allá por el 2014).

Con esta herramienta, los usuarios (tanto locales como de otras regiones) pueden acceder al catálogo completo de recursos de la región. Cuenta con una navegación estructurada que nos permite acceder, no solamente a fichas informativas (que también), si no a contenido adaptado a cada necesidad: rutas y tracks, calendario de eventos, organizador de viaje, gestión de favoritos, reservas, etc….

Todas estas funcionalidades confieren a la App Turismo Asturias la categoría de «must» en caso de que visites la provincia.

Agradecemos la confianza de la Sociedad Pública de Gestión y Promoción Turística y Cultural del Principado de Asturias S.A.U. (#TurismoAsturias) la cual nos contrató dicho proyecto.

¿A qué esperas para descargarla?

Fuente: https://mejorweb.elcomercio.es/

Sistema de Apoyo a la Localización y Seguimiento en Entorno Industrial – Silocal

SILOCAL pretende proporcionar una herramienta de uso industrial, que facilite la localización, seguimiento y apoyo a la operación al personal destinado a entornos industriales.
La solución deberá permitir que, dada la posición y comportamiento de un trabajador, así como otros elementos adicionales (entorno, perfil del trabajador), se disponga de una herramienta que pudiendo ser usada de manera segura en entorno industrial, facilite al trabajador información de contexto de manera automática (ej. información de seguridad, infracciones, etc.), así como otra información a demanda mediante un lenguaje natural (a modo de chatbot).

Igualmente el sistema centralizado permitirá disponer de información agregada (análisis big data), útil para la realización de auditorias forenses (qué pasó), y como herramienta de apoyo a las emergencias (ubicación de trabajadores en caso de emergencia/evacuación).

Desde la perspectiva tecnológica, el sistema se compondrá de una herramienta móvil, disponible para terminales móviles y relojes inteligentes que servirá como herramienta de interactuación con el trabajador, y una plataforma central, que recogerá los datos y contará con el procesamiento de los mismos y la inteligencia.

 

PROYECTO SUBVENCIONADO POR:

 

SILOCAL, un nuevo modelo de interacción en entornos industriales mediante dispositivos móviles

SILOCAL es una plataforma de gestión para el apoyo a usuarios en entornos industriales

Afrontando los retos de la industria 4.0., be One ha creado SILOCAL. SILOCAL, permite disponer de fundacionalidades que ofrecen valor tanto al personal propio, subcontratistas, visitantes, servicios de mantenimiento, personal de seguridad y gestores del sistema.

Mediante la agrupación de diferentes componentes; apps móviles, wereables, sensórica y backend de gestión, SILOCAL ofrece:

  • Control de acceso a zonas restringidas a determinados usuarios o roles.
  • Chatbot, pregúntale al asistente inteligente integrado.
  • Alertas basadas en posición, con información, avisos y alertas relevantes; incluso en Smart Watches!
  • Mapas y Puntos de Interés y Planos de Edificios, para moverse con seguridad.
  • Información y documentación siempre accesible, basada en ubicación, beacons, QR o NFC y restringida por usuarios y roles.
  • Gestión completa de Incidencias, con identificación, planificación y resolución colaborativa.
  • Apoyo a la gestión de emergencias, mediante alertas ante emergencias y otros acontecimientos.

Si quieres conocer las soluciones de las que disponemos para la industria 4.0, no dudes en ponerte en contacto con nosotros.

¿Cómo conseguir el UDID en un iPhone o iPad?

UDID son las abreviaturas de «Unique Device Identifier», o lo que es lo mismo «Identificador Único de Dispositivo». Se trata de un valor de 40 caracteres alfanuméricos y utilizado por Apple para el registro de dispositivos.

En el caso de que quieras obtener este identificador hay diversas formas que te explicaremos a continuación:

(Los métodos sirven tanto para iPhone como para iPad)

Opción núm 1: iTunes

Necesitarás un PC o Mac con iTunes instalado en el, si no lo tienes, puedes obtenerlo a través de aquí: iTunes – Descargar iTunes – Apple (ES).

Una vez descargado e instalado, conectaremos nuestro dispositivo al equipo y arrancaremos iTunes. Veremos en el menú superior que nos aparece el icono del dispositivo conectado; un icono de teléfono en caso de que hayamos conectado un iPhone, y un icono de una tablet en el caso de que hayamos conectado un iPad.

Pulsaremos sobre este y nos llevará a una sección con la información, tanto de aplicaciones/fotos disponibles en el terminal, como a los datos generales. En la sección derecha veremos la información relativa a capacidad, modelo, número de serie y el UDID.

Si no vemos el UDID deberemos de pulsar sobre la etiqueta número de serie y esta irá cambiando.

Opción núm 2: A través del navegador del propio dispositivo.

Si no tenemos a mano ningún equipo o simplemente queremos obtenerlo desde el dispositivo, existen páginas desde donde obtenerlo directamente. El funcionamiento de estas páginas se basa en instalar un perfil en el dispositivo desde donde se accede, no te preocupes, son servicios 100{58fecdbdc96f4bb6973b24af94313678ebe136d3bfc3de4fc09e59956251688b} seguros.

Para hacer el proceso es necesario que el navegador desde donde accedemos sea Safari.

Betafamilyhttps://betafamily.com/superudid Obtendremos el identificador a través de correo electrónico de una forma sencilla y en menos de 2 minutos. Para ello deberemos introducir nuestra dirección de correo electrónico para que nos llegue un correo con un enlace que deberemos de pulsar. Este enlace nos mostrará una ventana emergente para instalar un perfil, nos pedirá permiso para instalarlo mediante la solicitud de la contraseña.

Una vez obtenido podremos enviarlo a una cuenta de correo que establezcamos.

Get UDID: El funcionamiento es similar al anterior, deberemos de acceder desde Safari, instalar un perfil y obtendremos el UDID. La URL para acceder a este servicio es: http://get.udid.io

Opción 3: (Nueva) «Show My UDID»

Ya que en ocasiones no se muestra el código UDID debido a las últimas versiones de iOS, os dejamos a continuación una nueva plataforma para acceder al UDID. Esta es: https://showmyudid.com/

De manera muy sencilla podremos acceder al código. En relación al proceso, ahora es necesario ir a Preferencias–>General–>Perfiles para realizar la instalación del certificado que nos descarga la web. Una vez instalado nos llevará a Safari nuevamente con el código visible.

 

Esperamos que os hayamos podido ayudar en este proceso, que aunque es sencillo, Apple a veces nos lo pone complicado.

Happy Coding!

 

Usabilidad en Apps (UX)

La usabilidad se refiere a la facilidad con que las personas pueden utilizar una herramienta particular o cualquier otro objeto fabricado por humanos con el fin de alcanzar un objetivo concreto.

La correcta implementación de esta, es uno de los puntos que muchas veces pasa desapercibido en el desarrollo de cualquier app, y no debería de ser así, ya que el buen uso y adaptación de esta, podrá ser el punto de inflexión para que una app tenga éxito o no.

Desde B1 Apps realizamos servicios de consultoría UX sobre proyectos existentes (o nuevos). Este servicio tiene como objetivo que la app evaluada consiga ser fácil, intuitiva, ágil y simple. Todo esto repercutirá en una buena percepción por parte del usuario sobre la app desarrollada.

En líneas generales, realizamos las siguientes tareas para proyectos nuevos (o existentes):

  • Estudio de los markets (si la app ya se encuentra en producción).
  • Análisis de requisitos y funcionalidades.
  • Generación de maqueta «mockup» interactiva.
  • Distribución de la maqueta entre usuarios reales capturando los «hints o pulsaciones» realizadas.
  • Reuniones presenciales con los usuarios del test para explicarles los puntos a evaluar en el desarrollo.
  • Nuevo envío de la maqueta para revisión en base a los criterios comentados previamente.
  • Envío de cuestionario sobre los puntos clave evaluados.
  • Envío de cuestionario sobre los terminales ejecutados, la edad de los usuarios del test y su ubicación demográfica.
  • Estudio de resultados entre el consultor UX y el Diseñador Gráfico para evaluar la mejor forma de implementar las mejoras de usabilidad.

Te invitamos a que nos cuentes tu proyecto y veas como podemos ayudarte para mejorarlo en este aspecto.

 

 

 

Con más de 100 proyectos desarrollados en el mundo de las Apps, B1 Apps esta posicionada como referente a nivel nacional en el desarrollo de Apps móviles.

 

 

¿Son útiles los SmartWatches?

La última moda en el mundo de los «wearables» son los smartwatches, dispositivos (en teoría inteligentes) que llevamos en la muñeca para facilitarnos una mayor información. Pero en realidad ¿Son útiles?.

Quienes me conozcan sabrán que soy un gran «fan» de todo lo que lleva batería :-), y como no, hace poco me hice con un smartwatch como anexo a mi dispositivo móvil. Si bien es cierto que este tipo de dispositivos es más moda que funcionalidad, a continuación os expongo las utilidades que he visto durante el tiempo que lo tengo.

  • Da la hora!!. Si, es un reloj y da la hora!! Como ventaja podemos cambiar las esferas y customizarlas. Como desventaja que a plena luz del día sea difícil verla.
  • Ver las tarjetas o avisos de notificaciones. Aparecerán en la pantalla del reloj según las vaya recibiendo el móvil: Información meteorológica, de eventos de agenda, mails, etc…
  • Cuantificación de actividades. Una utilidad bastante verde. Cuenta bien los pasos pero la medición del pulso dependerá de la posición en que se encuentre el reloj en el momento de su uso. El 50{58fecdbdc96f4bb6973b24af94313678ebe136d3bfc3de4fc09e59956251688b} de las veces que la he utilizado me ha dado error al estar el reloj junto al hueso de la muñeca.
  • Comandos de voz. Poco funcional teniendo en cuenta que los comandos disponibles son muy limitados. Siri por el momento supera con creces «Google Now» ya que permite un mayor número de funciones.
  • Aplicaciones de terceros. Creo que es aquí donde la comunidad de desarrolladores (incluidos nosotros) debemos aportar una mayor utilidad al dispositivo. Por el momento las apps disponibles se basan sobre todo en nuevas esferas para ver la hora (y casi todas son de pago). En un futuro, la integración de estos wearables con el entorno, podrán permitirle sacar una mayor utilidad.

En resumen, por ahora, estos dispositivos están muy verdes. La mayor utilidad que he visto es que consigues disminuir notablemente el número de veces que sacar el teléfono del bolsillo para revisar si tienes alguna notificación. La interacción de las aplicaciones actuales con el smartwatch se basa casi siempre en mostrar las notificaciones siendo muy limitado (y a veces complicado si te encuentras en entornos con mucho ruido) «responder» o interactuar con las diferentes funciones. Prepárate para cargar otro dispositivo todos los días :-S

 

Datos a tener en cuenta para tener una buena Experiencia de Usuario (UX)

Una aplicación móvil debe de ser vista desde el punto de vista del usuario tipo. Es decir, que aunque deba cumplir su función corporativa, también debemos tener en cuenta la opinión de nuestro cliente si queremos que tenga éxito. Para lograrlo, debemos prestar atención al diseño y a la usabilidad en el desarrollo de aplicaciones y en el desarrollo de juegos.

Diseño y desarrollo de aplicaciones

Para llegar a un diseño de aplicaciones y usabilidad óptimos, debemos tener en cuenta el tipo de dispositivo, el sistema operativo y la imagen corporativa de la empresa. En el desarrollo de aplicaciones es imprescindible tener estos parámetros en mente antes de empezar a crear apps. Si el desarrollador encargado del proyecto no tiene nociones de diseño y usabilidad deberá consultarle al responsable de esa parte del proyecto para programar en consecuencia.

Pero también pude ser que el desarrollo de aplicaciones haya terminado y tengamos que solucionar problemas de diseño y usabilidad en apps ya hechas y lanzadas al mercado. Si una aplicación es buena o ya tiene el grueso de su mercado utilizándola, funcionará sin problemas. Si por ejemplo la app de Google Maps o las de la suite de apps de Facebook, no se invirtiera en diseño, seguiría siendo utilizada por muchos usuarios por que es una herramienta conocida y que funciona bien.

Sin embargo, un buen diseño siempre ayudará a mejorar la experiencia del usuario, y ayudará a captar nuevos clientes potenciales, sumará puntos a la buena funcionalidad. Para cambiar el diseño y la usabilidad siempre habrá que cambiar el desarrollo de aplicaciones y tendremos que contar con un programador experto.

Pero debemos tener cuidado. Diseño y usabilidad son distintos, pero deben ir integrados. Eso sí, el diseño nunca debe condicional la usabilidad. Es decir, la usabilidad no debe estar condicionada por el diseño sino que debe primar, y el diseño ser construido sobre esa base de funcionamiento y buena usabilidad de la app. Ambas también van ligadas al desarrollo de aplicaciones, por lo que será imprescindible que el programador trabaje estrechamente con el diseñador.

Desarrollo de aplicaciones. Google Maps Android.
Google Maps para tablet Android
Realizando antes los wireframes en el desarrollo de aplicaciones , podremos definir primero el funcionamiento de la app sin ningún tipo de diseño nos permitirá establecer una navegación sencilla, funcional y detectar fácilmente los errores que puedan haber. Corregir los errores en esta etapa inicial nos servirá para ahorrarnos las modificaciones posteriores también en el diseño.

Una vez que la usabilidad y la funcionalidad estén cubiertas, podemos ponernos manos a la obra con el diseño. En él, las tonalidades y colores de las apps corporativas siempre tendrán íntima relación con la marca en cuestión. Como ejemplo podemos fijarnos en el juego Dots o el la versión móvil de Skype.
Saber combinar las tendencias en diseño de apps, como el ‘flat design’ que tanto se lleva en el diseño web y que llegan a los dispositivos móviles, con las imágenes actuales de las marcas y trasmitirle al programador como integrarlo todo n el desarrollo de aplicaciones es la clave. Integrar tantas variables no es tarea fácil, pero será imprescindible y requisito indispensable para que nuestra app tenga éxito.

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Ver
Privacidad