Come sviluppare app per smartphone pieghevoli
Pubblicato: 2020-01-24Il 2019 è stato l'anno fondamentale in cui i discorsi sugli smartphone pieghevoli hanno raggiunto uno stato zenitale.
Già da diversi anni circolava la notizia di Samsung che si preparava a lanciare la sua innovativa offerta pieghevole. Ma nel 2019, con Google che ha annunciato la sua partnership con Samsung su questa innovazione, le voci sono diventate realtà e un certo numero di produttori di dispositivi ha presto iniziato a fare i compiti per entrare nello spazio.
Questo entusiasmo dei produttori di dispositivi ha richiesto molto meno tempo per arrivare all'economia dello sviluppo delle app, che ha iniziato a fare i compiti da sola: prepararsi per il design e gli elementi tecnici necessari per fornire una curva di apprendimento minima, un'esperienza impeccabile agli utenti in un ambiente nuovo di zecca.
Prima di passare alle parti in cui esaminiamo le complessità dello sviluppo di app per telefoni pieghevoli e cosa puoi fare per preparare la tua app mobile per smartphone pieghevoli, esaminiamo il suo stato attuale.
Tabella dei contenuti
- Lo stato degli smartphone pieghevoli
- In che modo i telefoni pieghevoli influirebbero sul processo di sviluppo delle app?
- Come preparare la tua app mobile per la tecnologia pieghevole?
- In che modo Appinventiv può aiutare?
Lo stato degli smartphone pieghevoli
Ecco una visuale che esamina lo stato attuale degli smartphone pieghevoli:
I numeri presentati dalle statistiche sopra menzionate evidenziano che una volta che i telefoni pieghevoli inizieranno a invadere il mercato, non diventeranno un successo immediato. Ci vorrà del tempo prima che si creino una posizione nel settore degli smartphone. Ma, come ogni interruzione tecnologica, anche se l'onda può essere lenta, crescerà massiccia in pochissimo tempo.
Ciò, a sua volta, richiederebbe una preparazione anticipata sia dei produttori di dispositivi che delle società di sviluppo di app Android .
In che modo i telefoni pieghevoli influirebbero sul processo di sviluppo delle app?
Mentre a livello di superficie sembra che si tratti solo di avere un'esperienza utente flessibile nelle app mobili , ma l'impatto è molto più massiccio.
I telefoni pieghevoli significano più spazio per gli sviluppatori per creare esperienze coinvolgenti e dettagliate per tutti i diversi tipi di multi-finestra .
- Le app di streaming video possono utilizzare le dimensioni dello schermo maggiori per mostrare i video con un orientamento più ampio o per aggiungere ulteriori controlli o funzionalità nell'app.
- Le app del calendario saranno in grado di aprire un mese intero al posto della settimana
- Le app bancarie apriranno più informazioni sul conto nella schermata dell'app a più finestre al posto di quella iniziale
- Le app aziendali saranno in grado di aggiungere più funzionalità, come leggere le e-mail durante la lettura di un documento, ecc.
- I creatori di contenuti saranno in grado di rimbalzare tra più app.
Esaminiamo i diversi modi in cui gli smartphone pieghevoli possono avere un impatto sul processo di sviluppo delle applicazioni.
R. La qualità sostituisce tutto
I telefoni pieghevoli verranno forniti con più orientamenti, proporzioni, ma ciò che rimarrà lo stesso sono le aspettative di qualità. Gli utenti si aspettano che tu fornisca loro la stessa qualità impeccabile e senza problemi e il flusso di app a cui sono abituati.
Considerando questo, l'onere di fornire prodotti digitali di alta qualità aumenterà quando ti avventuri nello sviluppo di app per lo spazio dei telefoni pieghevoli .
B. Casi di test maggiori
Con un numero enorme di telefoni pieghevoli che presto arriveranno sul mercato degli smartphone, il team di sviluppo dell'app dovrà aggirare un gran numero di casi di test, il tutto alla base delle complicazioni associate alla configurazione dell'app multi-finestra .
C. I feedback assumono una posizione fondamentale
Un effetto della creazione di app per telefoni pieghevoli è un processo di raccolta feedback esteso. Dal momento che porterai un'applicazione tradizionale in un nuovo spazio, ci saranno molti feedback in arrivo, specialmente sul fronte della transizione.
Notando questo, sarebbe necessario aggiungere spazio per partecipare ai cambiamenti nel processo di Scrum Agile .
D. Aumento dei tempi e dei costi di sviluppo delle app
Un altro impatto cruciale che l'economia dello sviluppo di app mobili dovrà affrontare sarà in termini di tempi di sviluppo e stima dei costi estesi .
L'ottimizzazione delle app per i dispositivi pieghevoli assicurando che funzionino senza problemi in tutte le diverse modalità richiederà molti sforzi di progettazione, sviluppo e test, che a loro volta comporteranno un aumento dei prezzi.
Come sviluppare app per telefoni pieghevoli?
Come ogni processo di sviluppo di app mobili , dividiamo anche il processo di creazione di app per più schermi in tre modi.
Progettazione per telefoni pieghevoli
Ci sono principalmente quattro cose che dovrai tenere in considerazione quando avvii la progettazione di app per pieghevoli .
R. Due stati – Ci sono due stati in ogni smartphone pieghevole: schermi aperti e piegati, alias display principale e display di copertura.
Stato dispiegato: questo è il luogo in cui un telefono si trasforma in un tablet, dando spazio alle aziende per un'esperienza arricchente. Questo spazio aggiuntivo può essere utilizzato per fornire un contesto più ampio e aggiungere azioni o esperienze secondarie alle app.
Stato piegato: in questo stato di progettazione dell'app pieghevole , il telefono assomiglia al tuo smartphone tradizionale, che viene azionato con una mano.
B. Progettazione di app a una o due mani
Gli stati cambiano l'intera esperienza, anche quella di come viene tenuto il dispositivo. Attualmente, le persone utilizzano gli smartphone con una mano, ma nello stato aperto dovranno usare entrambe le mani. Ciò cambierà le dinamiche di progettazione in modo tale che gli elementi importanti dell'interfaccia utente e dell'esperienza utente dovranno essere mantenuti all'interno dell'area del pollice e delle altre dita.
C. Multischermo
Poiché l'immobiliare in caso di smartphone pieghevoli è molto maggiore, va sempre considerato il multitasking. Ciò significa che, come designer, dovrai prepararti per il momento in cui un'altra applicazione con il proprio set di design e funzionalità condividerà lo schermo con la tua app e esaminerà anche il tuo ciclo di vita multi-finestra.
D. Continuità dello schermo
L'esperienza dell'utente deve passare senza interruzioni dallo stato piegato a quello spiegato e quindi di nuovo allo stato piegato. Dovrebbero esserci modifiche minime o nulle nel layout, il che aumenterebbe l'ambiguità del flusso dell'app.
Allestimenti tecnici per telefoni pieghevoli
Come nel caso della progettazione, anche il lavoro degli sviluppatori sarà suddiviso in quattro parti dello sviluppo di app per i processi di telefoni pieghevoli. Mentre con Android 11, Google estenderà il supporto ai pieghevoli, per ora esaminiamoli tutti in dettaglio.
A. Continuità schermo/app
Come accennato nell'ultima sezione, la continuità dello schermo dell'app significa che quando un'app viene eseguita su uno smartphone pieghevole dovrebbe passare da uno stato dello schermo all'altro automaticamente e senza interruzioni. L'app deve riprendere sempre nella stessa posizione e nello stesso stato.
Quello che dovrai fare è rendere l'app ridimensionabile attraverso il ridimensionamento dinamico. Viene eseguito impostando resizeableActivity=true. Offre la massima compatibilità con qualsiasi ambiente e fattore che l'applicazione incontra.
Nel caso in cui dimentichi questo passaggio, il sistema potrebbe ridimensionare automaticamente la tua app senza la garanzia delle giuste dimensioni, configurazione e proporzioni. Come mostrato di seguito.
B. Nuove proporzioni dello schermo
Android 10 e versioni successive supporterebbero un'ampia gamma di proporzioni. Nei pieghevoli, i fattori di forma variano da uno schermo super lungo e sottile a un rapporto 1:1. Per essere compatibile con i dispositivi, devi testare le app per il maggior numero possibile di rapporti dello schermo.
Se non sei in grado di supportare alcuni di questi rapporti, devi usare maxAspectRatio e minAspectRatio per indicare i rapporti alto e basso che l'app può gestire.
C. Multi-finestra
Avere due app eseguite fianco a fianco è stato reso comune da Google da qualche tempo. Ciò che introduce la tecnologia pieghevole è che consente a tre o anche più app di funzionare contemporaneamente. Inoltre, la tecnologia offre loro la capacità di condividere contenuti tra loro.
Nel caso di Android 9, ciò che accadeva era che solo l'applicazione in primo piano era nello stato ripreso e tutte le altre attività visibili venivano messe in pausa. Nel caso di Android 10, è cambiato. Le attività sono rimaste in stato di ripresa anche in modalità multi-finestra. Questo è noto come multi-resume.
Per attivare la funzione di ripresa multipla, è necessario aggiungere i seguenti metadati manifest:
<meta-data android:name = “android.allow_multiple_resumed_activities” android:value = “true” />
D. Display multiplo
La decima versione del sistema operativo e le versioni successive supportano il display Android multischermo . Se un'app è in esecuzione su un dispositivo con più display, gli utenti possono spostarla facilmente da un display all'altro. Questi multi-resume si applicano anche agli scenari multi-schermo.
Un'app è in grado di specificare quale visualizzazione deve essere eseguita all'avvio o quando viene creata un'altra attività. Il comportamento dipende dalla modalità di avvio dell'attività definita nel file manifest, dai flag di intento e dalle opzioni impostate dalle persone che avviano l'attività.
Un'attività deve controllare la visualizzazione attuale in onCreate e onConfigurationChanged quando viene gestita. Gli sviluppatori di app Android devono aggiornare i layout e le risorse in caso di modifiche alle visualizzazioni.
Inoltre, ci sono queste cose di cui uno sviluppatore deve occuparsi:
- Attività e contesto dell'app
- Ritagli di visualizzazione
- Uso dello schermo secondario
Test delle app per dispositivi pieghevoli
Quando si tratta di testare l'applicazione, il team del controllo qualità di Android dovrà assicurarsi che l'app reagisca a: funzionalità multi-finestra e multi-ripristino, ridimensionamento e nuove proporzioni dello schermo e modifiche alla configurazione.
In che modo Appinventiv può aiutare?
Siamo conosciuti nel settore per essere quella società di sviluppo di app che offre offerte dirompenti e per il nostro lavoro con tecnologie che devono ancora diventare mainstream nel dominio mobile. Che si tratti dell'incorporazione della Blockchain nelle app o dell'introduzione del meccanismo dei gesti nell'IoT, siamo in cima alle innovazioni tecnologiche.
Dall'inizio degli anni 2019, quando sono iniziati i colloqui sui telefoni pieghevoli, i nostri sviluppatori interni di app Android hanno raccolto le conoscenze sull'APK dell'emulatore Samsung e sull'emulatore pieghevole AOSP Android Studio 3.5 per raccogliere ciò che avremmo bisogno di ottenere una volta che gli smartphone pieghevoli fossero diventati mainstream.
Al momento della stesura di questo articolo, il nostro Innovation Lab ha sperimentato più casi di test per comprendere come appare l'applicazione nello stato piegato e aperto. Il laboratorio ci ha portato sul fronte dello sviluppo di app per telefoni pieghevoli . Tutto sommato, siamo pronti a convertire la tua app tradizionale in un'app per dispositivi pieghevoli.