Cómo desarrollar aplicaciones para teléfonos inteligentes plegables

Publicado: 2020-01-24

2019 fue el año histórico en el que las conversaciones sobre los teléfonos inteligentes plegables alcanzaron un estado cenital.

La noticia de que Samsung se prepara para lanzar su innovadora oferta plegable ya ha estado dando vueltas durante varios años. Pero en 2019, cuando Google anunció su asociación con Samsung en esta innovación, los rumores se hicieron realidad y varios fabricantes de dispositivos pronto comenzaron a hacer los deberes para ingresar al espacio.

Este entusiasmo de los fabricantes de dispositivos tardó mucho menos en repercutir en la economía de desarrollo de aplicaciones, que comenzó a hacer sus propios deberes: prepararse para el diseño y los detalles técnicos necesarios para ofrecer una curva de aprendizaje mínima y una experiencia impecable a los usuarios en un entorno completamente nuevo.

Antes de pasar a las partes donde analizamos las complejidades del desarrollo de aplicaciones para teléfonos plegables y lo que puede hacer para preparar su aplicación móvil para teléfonos inteligentes plegables, echemos un vistazo a su estado actual.

Tabla de contenidos

  • El estado de los teléfonos inteligentes plegables
  • ¿Cómo afectarían los teléfonos plegables al proceso de desarrollo de aplicaciones?
  • ¿Cómo preparar su aplicación móvil para la tecnología plegable?
  • ¿Cómo puede ayudar Appinventiv?

El estado de los teléfonos inteligentes plegables

Aquí hay una mirada visual al estado actual de los teléfonos inteligentes plegables:

state of foldable smartphones

Los números que presentan las estadísticas mencionadas anteriormente resaltan que una vez que los teléfonos plegables comiencen a inundar el mercado, no se convertirán en un éxito instantáneo. Les llevará algún tiempo crear una posición en el sector de los teléfonos inteligentes. Pero, como toda disrupción tecnológica, si bien la ola puede ser lenta, crecerá masivamente en poco tiempo.

Esto, a su vez, necesitaría que tanto los fabricantes de dispositivos como las empresas de desarrollo de aplicaciones de Android se prepararan con anticipación.

¿Cómo afectarían los teléfonos plegables al proceso de desarrollo de aplicaciones?

Si bien a nivel superficial parece que solo se trata de tener una experiencia de usuario flexible en las aplicaciones móviles , el impacto es mucho más masivo.

Los teléfonos plegables significan más espacio para que los desarrolladores creen experiencias inmersivas y detalladas para todos los diferentes tipos de ventanas múltiples .

  • Las aplicaciones de transmisión de video pueden usar el tamaño de pantalla aumentado para mostrar videos en una orientación más grande o para agregar controles o funciones adicionales en la aplicación.
  • Las aplicaciones de calendario podrán abrir un mes completo en lugar de una semana
  • Las aplicaciones bancarias abrirán información de múltiples cuentas en la pantalla de la aplicación de múltiples ventanas en lugar de la inicial
  • Las aplicaciones comerciales podrán agregar más funcionalidades, como leer correos electrónicos mientras examina un documento, etc.
  • Los creadores de contenido podrán alternar entre varias aplicaciones.

Veamos las diferentes formas en que los teléfonos inteligentes plegables pueden tener un impacto en el proceso de desarrollo de aplicaciones.

A. La calidad lo supera todo

Los teléfonos plegables vendrán con múltiples orientaciones, relaciones de aspecto, pero lo que permanecerá igual son las expectativas de calidad. Los usuarios esperarán que les entregues la misma calidad impecable y libre de fallas y el mismo flujo de aplicaciones al que están acostumbrados.

Teniendo esto en cuenta, la responsabilidad de proporcionar productos digitales de alta calidad aumentará cuando se aventure en el desarrollo de aplicaciones para teléfonos plegables .

B. Casos de prueba mayores

Con una gran cantidad de teléfonos plegables que pronto llegarán al mercado de los teléfonos inteligentes, el equipo de desarrollo de la aplicación tendrá que trabajar en una gran cantidad de casos de prueba, todo ello debido a las complicaciones que conlleva la configuración de la aplicación en múltiples ventanas .

quote

C. Los comentarios toman una posición fundamental

Un efecto de crear aplicaciones para teléfonos plegables es un proceso prolongado de recopilación de comentarios. Dado que llevará una aplicación tradicional a un nuevo espacio, recibirá muchos comentarios, especialmente en el frente de la transición.

Teniendo esto en cuenta, sería necesario que agregue espacio para atender los cambios en su proceso Agile scrum .

D. Mayor tiempo y costo de desarrollo de aplicaciones

Otro impacto crucial que enfrentará la economía de desarrollo de aplicaciones móviles será en términos de tiempo de desarrollo de aplicaciones extendido y estimación de costos .

La optimización de aplicaciones para plegables , asegurándose de que funcionen sin fallas en todos los modos diferentes, requerirá muchos esfuerzos de diseño, desarrollo y prueba, lo que a su vez generará un aumento de precios.

¿Cómo desarrollar aplicaciones para teléfonos plegables?

Como todo proceso de desarrollo de aplicaciones móviles , dividamos el proceso de creación de aplicaciones para múltiples pantallas también de tres maneras.

Diseño para teléfonos plegables

Hay principalmente cuatro cosas que deberá tener en cuenta al iniciar el diseño de aplicaciones para plegables .

A. Dos estados: hay dos estados en cada teléfono inteligente plegable: pantallas desplegadas y plegadas, también conocidas como pantalla principal y pantalla de cubierta.

Estado desplegado: este es el lugar donde un teléfono se transforma en una tableta, dando espacio a las empresas para enriquecer la experiencia. Este espacio adicional se puede usar para brindar un mayor contexto y agregar acciones o experiencias secundarias a las aplicaciones.

Estado plegado : en este estado de diseño de aplicación plegable , el teléfono se parece a un teléfono inteligente tradicional, que se maneja con una sola mano.

B. Diseño de aplicaciones con una o dos manos

Los estados cambian toda la experiencia, incluso la forma en que se sostiene el dispositivo. En la actualidad, las personas manejan teléfonos inteligentes con una mano, pero en el estado desplegado, tendrán que usar ambas manos. Esto cambiará la dinámica del diseño de manera que los elementos importantes de UI y UX deberán mantenerse dentro del área del pulgar y otros dedos.

C. Ventana múltiple

Debido a que el espacio real en el caso de los teléfonos inteligentes plegables es mucho mayor, siempre se debe considerar la multitarea. Lo que significa que, como diseñadores, tendrán que prepararse para el momento en que otra aplicación con su propio conjunto de diseño y funcionalidad compartirá la pantalla con su aplicación y también analizará su ciclo de vida de ventanas múltiples .

D. Continuidad de la pantalla

La experiencia del usuario debe pasar sin problemas del estado plegado al desplegado y luego volver al estado plegado. Debería haber un cambio mínimo o cero en el diseño, lo que aumentaría la ambigüedad del flujo de la aplicación.

Preparaciones técnicas para teléfonos plegables.

Al igual que en el caso del diseño, el trabajo de los desarrolladores también se dividirá en cuatro partes del proceso de desarrollo de aplicaciones para teléfonos plegables. Mientras que con Android 11, Google extenderá el soporte a los plegables, por ahora, analicémoslos todos en detalle.

A. Continuidad de pantalla/aplicación

Como se mencionó en la última sección, la continuidad de la pantalla de la aplicación significa que cuando una aplicación se ejecuta en un teléfono inteligente plegable, debe pasar de un estado de pantalla a otro de forma automática y sin problemas. La aplicación siempre debe reanudarse en la misma ubicación y estado.

Lo que tendrá que hacer es crear una aplicación de tamaño variable a través del cambio de tamaño dinámico. Se realiza configurando resizeableActivity=true. Ofrece la máxima compatibilidad con cualquier entorno y factor que encuentre su aplicación.

En caso de que olvide este paso, el sistema podría cambiar automáticamente el tamaño de su aplicación sin la garantía del tamaño, la configuración y la relación de aspecto correctos. Como se muestra a continuación.

screen continuity

B. Nuevas proporciones de pantalla

Android 10 y superior admitiría una amplia gama de relaciones de aspecto. En los plegables, los factores de forma variarían desde una pantalla extremadamente alta, larga y delgada hasta una proporción de 1:1. Para que sean compatibles con los dispositivos, debe probar las aplicaciones con tantas proporciones de pantalla como sea posible.

screen ratios

Si no puede admitir algunas de estas proporciones, debe usar maxAspectRatio y minAspectRatio para indicar las proporciones altas y bajas que la aplicación puede manejar.

C. Multiventana

Google ha hecho que dos aplicaciones se ejecuten una al lado de la otra desde hace algún tiempo. Lo que introduce la tecnología plegable es que permite que se ejecuten tres o incluso más aplicaciones al mismo tiempo. Además, la tecnología les brinda la capacidad de compartir contenido entre ellos.

En el caso de Android 9, lo que solía suceder era que solo la aplicación en foco solía estar en estado reanudado y todas las demás actividades visibles estaban en pausa. En el caso de Android 10, cambió. Las actividades permanecieron en estado reanudado incluso en el modo de ventanas múltiples. Esto se conoce como currículum múltiple.

Para optar por la función de currículum múltiple, se deben agregar los siguientes metadatos del manifiesto:

<meta-datos android:name = “android.allow_multiple_resumed_activities” android:value = “true” />

D. Pantalla múltiple

La décima versión del sistema operativo y superior es compatible con la visualización de múltiples pantallas de Android . Si una aplicación se ejecuta en un dispositivo con múltiples pantallas, los usuarios pueden moverlas fácilmente de una pantalla a otra. Estos currículums múltiples también se aplican a los escenarios de pantallas múltiples.

Una aplicación puede especificar qué pantalla debe ejecutarse cuando se inicia o cuando se crea otra actividad. El comportamiento depende del modo de inicio de la actividad que se define en el archivo de manifiesto y en los indicadores de intención y las opciones establecidas por las personas que inician la actividad.

Una actividad debe verificar la visualización actual en onCreate y onConfigurationChanged cuando se maneja. Los desarrolladores de aplicaciones de Android deben actualizar los diseños y los recursos cuando hay un cambio en las pantallas.

Además, hay estas cosas de las que un desarrollador debe encargarse:

  • Actividad vs contexto de la aplicación
  • Recortes de pantalla
  • Uso de pantalla secundaria

Pruebas de aplicaciones para dispositivos plegables

Cuando se trata de probar la aplicación, el equipo de control de calidad de Android deberá asegurarse de que la aplicación reaccione a la funcionalidad de múltiples ventanas y múltiples reanudaciones, cambio de tamaño y nuevas proporciones de pantalla, y cambios de configuración.

¿Cómo puede ayudar Appinventiv?

Somos conocidos en la industria por ser esa empresa de desarrollo de aplicaciones que ofrece ofertas disruptivas y por nuestro trabajo con tecnologías que aún no se han generalizado en el dominio móvil. Ya sea la incorporación de Blockchain en aplicaciones o la introducción de mecanismos de gestos en IoT, estamos al tanto de las innovaciones tecnológicas.

Desde principios de la década de 2019, cuando comenzaron las conversaciones sobre los teléfonos plegables, nuestros desarrolladores internos de aplicaciones de Android recopilaron el conocimiento sobre el APK del emulador de Samsung y el Android Studio 3.5 del emulador plegable de AOSP para recopilar lo que necesitaríamos lograr una vez que los teléfonos inteligentes plegables se generalizaran.

  Al momento de escribir este artículo, nuestro Laboratorio de Innovación ha experimentado en múltiples casos de prueba para comprender cómo aparece la aplicación en el estado plegado y desplegado. El laboratorio nos ha puesto al frente del desarrollo de aplicaciones para teléfonos plegables . Con todo, estamos preparados para convertir su aplicación tradicional en una aplicación de dispositivo plegable.