Como desenvolver aplicativos para smartphones dobráveis

Publicados: 2020-01-24

2019 foi o ano marcante em que as conversas sobre smartphones dobráveis ​​atingiram o auge.

As notícias da Samsung se preparando para lançar sua inovadora oferta dobrável já circulavam há vários anos. Mas em 2019, com o Google anunciando sua parceria com a Samsung nessa inovação, os rumores se tornaram realidade e vários fabricantes de dispositivos logo começaram a fazer o dever de casa para entrar no espaço.

Esse entusiasmo dos fabricantes de dispositivos levou muito menos tempo para se espalhar para a economia de desenvolvimento de aplicativos, que começou a fazer sua própria lição de casa: preparar o design e os detalhes técnicos necessários para fornecer uma curva de aprendizado mínima, experiência impecável aos usuários em um ambiente totalmente novo.

Antes de irmos para as partes em que analisamos os meandros do desenvolvimento de aplicativos para telefones dobráveis e o que você pode fazer para preparar seu aplicativo móvel para smartphones dobráveis, vamos analisar seu estado atual.

Índice

  • O estado dos smartphones dobráveis
  • Como os telefones dobráveis ​​afetariam o processo de desenvolvimento de aplicativos?
  • Como preparar seu aplicativo móvel para a tecnologia dobrável?
  • Como a Appinventiv pode ajudar?

O estado dos smartphones dobráveis

Aqui está um visual analisando o estado atual dos smartphones dobráveis ​​–

state of foldable smartphones

Os números que as estatísticas mencionadas acima apresentam destacam que, uma vez que os telefones dobráveis ​​comecem a inundar o mercado, eles não se tornarão um sucesso instantâneo. Levará algum tempo para que eles criem uma posição no setor de smartphones. Mas, como toda disrupção tecnológica, embora a onda possa ser lenta, ela se tornará massiva em pouco tempo.

Isso, por sua vez, exigiria que os fabricantes de dispositivos e as empresas de desenvolvimento de aplicativos Android se preparassem com antecedência.

Como os telefones dobráveis ​​afetariam o processo de desenvolvimento de aplicativos?

Enquanto no nível superficial, parece que se trata apenas de ter UX flexível em aplicativos móveis , mas o impacto é muito mais massivo.

Os telefones dobráveis ​​significam mais espaço para os desenvolvedores criarem experiências imersivas e detalhadas para todos os diferentes tipos de multi-janela .

  • Os aplicativos de streaming de vídeo podem usar o tamanho da tela aumentado para exibir vídeos em uma orientação maior ou adicionar controles ou recursos extras ao aplicativo.
  • Os aplicativos de calendário poderão abrir um mês completo no lugar da semana
  • Os aplicativos bancários abrirão várias informações de conta na tela do aplicativo de várias janelas no lugar da inicial
  • Os aplicativos de negócios poderão adicionar mais funcionalidades, como ler e-mails enquanto examina um documento etc.
  • Os criadores de conteúdo poderão alternar entre vários aplicativos.

Vejamos as diferentes maneiras pelas quais os smartphones dobráveis ​​podem afetar o processo de desenvolvimento de aplicativos.

A. A qualidade substitui tudo

Os telefones dobráveis ​​virão com várias orientações, proporções, mas o que permanecerá o mesmo são as expectativas de qualidade. Os usuários esperam que você entregue a eles a mesma qualidade e fluxo de aplicativos sem falhas e sem falhas aos quais estão acostumados.

Considerando isso, o ônus de fornecer produtos digitais de alta qualidade aumentará quando você se aventurar no desenvolvimento de aplicativos para o espaço de telefones dobráveis .

B. Maiores Casos de Teste

Com um grande número de telefones dobráveis ​​em breve chegando ao mercado de smartphones, a equipe de desenvolvimento de aplicativos terá que trabalhar em torno de um grande número de casos de teste – tudo por trás das complicações que acompanham a configuração de aplicativos de várias janelas .

quote

C. Os feedbacks assumem uma posição central

Um efeito da criação de aplicativos para telefones dobráveis é um processo estendido de coleta de feedback. Como você levará um aplicativo tradicional para um novo espaço, haverá muitos comentários vindo em sua direção, especialmente na frente de transição.

Observando isso, seria necessário que você adicionasse espaço para atender às mudanças em seu processo de scrum Agile .

D. Maior tempo e custo de desenvolvimento de aplicativos

Outro impacto crucial que a economia de desenvolvimento de aplicativos móveis enfrentará será em termos de tempo de desenvolvimento de aplicativos estendido e estimativa de custo .

Otimizar aplicativos para dobráveis , garantindo que funcione sem falhas em todos os diferentes modos, exigirá muitos esforços de design, desenvolvimento e teste, que por sua vez trarão um aumento de preço.

Como desenvolver aplicativos para telefones dobráveis?

Como todo processo de desenvolvimento de aplicativos móveis , vamos dividir o processo de criação de aplicativos para várias telas de três maneiras também.

Projetando para telefones dobráveis

Existem basicamente quatro coisas que você terá que levar em consideração ao iniciar o design do aplicativo para dobráveis .

A. Dois Estados – Existem dois estados em cada smartphone dobrável – telas desdobradas e dobradas, também conhecidas como tela principal e tela de capa.

Estado desdobrado: este é o lugar onde um telefone se transforma em um tablet, dando espaço às empresas para uma experiência enriquecedora. Esse espaço extra pode ser usado para dar maior contexto e adicionar ações ou experiências secundárias aos aplicativos.

Estado dobrado: neste estado de design de aplicativo dobrável , o telefone se parece com seu smartphone tradicional, que é operado com uma mão.

B. Design de aplicativo de uma ou duas mãos

Os estados mudam toda a experiência – até mesmo a de como o dispositivo é segurado. Atualmente, as pessoas operam telefones inteligentes com uma mão, mas no estado desdobrado, elas terão que usar as duas mãos. Isso mudará a dinâmica do design de forma que os elementos importantes da interface do usuário e da experiência do usuário tenham que ser mantidos na área do polegar e de outros dedos.

C. Janela múltipla

Porque o imobiliário no caso de smartphones dobráveis ​​é muito maior, a multitarefa deve sempre ser considerada. Ou seja, como designers, você terá que se preparar para o momento em que outro aplicativo com seu próprio conjunto de design e funcionalidade compartilhará a tela com seu aplicativo e também analisará seu ciclo de vida de várias janelas .

D. Continuidade da tela

A experiência do usuário deve mover-se perfeitamente do estado dobrado para o estado desdobrado e depois de volta ao estado dobrado. Deve haver mudanças mínimas a zero acontecendo no layout, o que aumentaria a ambiguidade do fluxo do aplicativo.

Preparações técnicas para telefones dobráveis

Assim como no caso do design, o trabalho dos desenvolvedores também será segregado em quatro partes do processo de desenvolvimento de aplicativos para telefones dobráveis. Enquanto com o Android 11, o Google estenderá o suporte a dobráveis, por enquanto, vamos analisar todos eles em detalhes.

A. Continuidade da tela/aplicativo

Conforme mencionado na última seção, a continuidade da tela do aplicativo significa que, quando um aplicativo é executado em um smartphone dobrável, deve fazer a transição de um estado de tela para outro de forma automática e contínua. O aplicativo deve sempre ser retomado no mesmo local e estado.

O que você terá que fazer é tornar o aplicativo redimensionável por meio do redimensionamento dinâmico. Isso é feito definindo resizeableActivity=true. Ele oferece compatibilidade máxima com quaisquer ambientes e fatores que seu aplicativo encontre.

Caso você esqueça essa etapa, o sistema pode redimensionar automaticamente seu aplicativo sem a garantia do tamanho, configuração e proporção corretos. Como mostrado abaixo.

screen continuity

B. Novas proporções de tela

O Android 10 e superior suportariam uma ampla variedade de proporções. Em dobráveis, os fatores de forma variam de uma tela super alta, longa e fina, a uma proporção de 1:1. Para ser compatível com os dispositivos, você deve testar os aplicativos para o maior número possível de proporções de tela.

screen ratios

Se você não puder dar suporte a algumas dessas proporções, deverá usar maxAspectRatio e minAspectRatio para indicar as proporções altas e baixas que o aplicativo pode manipular.

C. Multi-janela

Ter dois aplicativos executados lado a lado é algo comum pelo Google há algum tempo. O que a tecnologia dobrável apresenta é que permite que três ou mais aplicativos sejam executados ao mesmo tempo. Além disso, a tecnologia lhes dá a capacidade de compartilhar conteúdo entre si.

No caso do Android 9 o que acontecia era que apenas o aplicativo em foco ficava no estado retomado e todas as outras atividades visíveis eram pausadas. No caso do Android 10, isso mudou. As atividades permaneceram no estado retomado mesmo quando no modo multi-janela. Isso é conhecido como multi-currículo.

Para ativar o recurso de currículo múltiplo, os seguintes metadados do manifesto devem ser adicionados –

<metadados android:name = “android.allow_multiple_resumed_activities” android:value = “true” />

D. Multi-Visor

A décima versão do sistema operacional e superior suporta exibição em várias telas do Android . Se um aplicativo estiver sendo executado em um dispositivo com vários monitores, os usuários poderão movê-los facilmente de um monitor para outro. Esses currículos múltiplos também se aplicam aos cenários de várias telas.

Um aplicativo pode especificar qual exibição deve ser executada quando for iniciada ou quando outra atividade for criada. O comportamento depende do modo de inicialização da atividade que é definido no arquivo de manifesto e nos sinalizadores de intenção e nas opções definidas pelas pessoas que iniciam a atividade.

Uma atividade deve verificar a exibição presente em onCreate e onConfigurationChanged quando manipulada. Os desenvolvedores de aplicativos Android devem atualizar os layouts e recursos quando houver uma alteração nas exibições.

Além disso, há essas coisas que um desenvolvedor deve cuidar –

  • Atividade x contexto do aplicativo
  • Exibir recortes
  • Uso da tela secundária

Teste de aplicativos para dispositivos dobráveis

Quando se trata de testar o aplicativo, a equipe de controle de qualidade do Android terá que garantir que o aplicativo reaja à funcionalidade de várias janelas e currículos múltiplos, redimensionamento e novas proporções de tela e alterações de configuração.

Como a Appinventiv pode ajudar?

Somos conhecidos no setor por ser a empresa de desenvolvimento de aplicativos que oferece ofertas disruptivas e por nosso trabalho com tecnologias que ainda não se tornaram populares no domínio móvel. Seja a incorporação do Blockchain em aplicativos ou a introdução do mecanismo de gestos na IoT, estamos no topo das inovações tecnológicas.

Desde o início de 2019, quando as conversas sobre telefones dobráveis ​​começaram, nossos desenvolvedores internos de aplicativos Android reuniram o conhecimento sobre o Emulador APK da Samsung e o Emulador dobrável AOSP Android Studio 3.5 para reunir o que precisaríamos alcançar quando os smartphones dobráveis ​​se tornassem populares.

  No momento da redação deste artigo, nosso Laboratório de Inovação experimentou vários casos de teste para obter uma compreensão de como o aplicativo está aparecendo no estado dobrado e desdobrado. O laboratório nos colocou na frente do desenvolvimento de aplicativos para telefones dobráveis . Em suma, estamos preparados para converter seu aplicativo tradicional em um aplicativo de dispositivo dobrável.