Bagaimana Mengembangkan Aplikasi untuk Smartphone yang Dapat Dilipat
Diterbitkan: 2020-01-242019 adalah tahun penting di mana pembicaraan tentang smartphone yang dapat dilipat mencapai puncaknya.
Berita tentang Samsung yang bersiap untuk meluncurkan penawaran lipat inovatifnya telah beredar selama beberapa tahun. Namun pada tahun 2019, dengan Google mengumumkan kemitraannya dengan Samsung dalam inovasi ini, desas-desus menjadi kenyataan dan sejumlah produsen perangkat segera mulai melakukan pekerjaan rumah untuk memasuki ruang tersebut.
Antusiasme produsen perangkat ini membutuhkan waktu yang sangat sedikit untuk mengalir ke ekonomi pengembangan aplikasi, yang mulai mengerjakan pekerjaan rumah mereka sendiri: Mempersiapkan desain dan seluk beluk teknis yang diperlukan untuk memberikan kurva pembelajaran minimal, pengalaman sempurna kepada pengguna dalam lingkungan baru.
Sebelum kita menuju ke bagian di mana kita melihat seluk-beluk pengembangan aplikasi untuk ponsel yang dapat dilipat dan apa yang dapat Anda lakukan untuk mempersiapkan aplikasi seluler Anda untuk ponsel yang dapat dilipat, mari kita lihat kondisinya saat ini.
Daftar Isi
- Keadaan Smartphone yang Dapat Dilipat
- Bagaimana Ponsel Lipat Berdampak pada Proses Pengembangan Aplikasi?
- Bagaimana Mempersiapkan Aplikasi Seluler Anda untuk Teknologi Lipat?
- Bagaimana Appinventiv Dapat Membantu?
Keadaan Smartphone yang Dapat Dilipat
Berikut adalah tampilan visual ke dalam keadaan smartphone yang dapat dilipat saat ini –
Angka-angka yang disajikan oleh statistik yang disebutkan di atas menyoroti bahwa begitu ponsel yang dapat dilipat mulai membanjiri pasar, mereka tidak akan menjadi hit instan. Butuh beberapa waktu bagi mereka untuk menciptakan posisi di sektor smartphone. Tapi, seperti setiap gangguan teknologi, meski gelombangnya mungkin lambat, itu akan tumbuh besar dalam waktu singkat.
Hal ini, pada gilirannya, akan membutuhkan persiapan terlebih dahulu dari produsen perangkat dan perusahaan pengembang aplikasi Android .
Bagaimana Ponsel Lipat Berdampak pada Proses Pengembangan Aplikasi?
Sementara di permukaan tampaknya ini hanya tentang memiliki UX yang fleksibel di aplikasi seluler , tetapi dampaknya jauh lebih besar.
Ponsel yang dapat dilipat berarti lebih banyak ruang bagi pengembang untuk menciptakan pengalaman yang mendalam dan mendetail untuk semua jenis multi-jendela yang berbeda .
- Aplikasi streaming video dapat menggunakan ukuran layar yang lebih besar untuk menampilkan video dalam orientasi yang lebih besar atau untuk menambahkan kontrol atau fitur tambahan di aplikasi.
- Aplikasi kalender akan dapat membuka satu bulan penuh sebagai ganti minggu
- Aplikasi perbankan akan membuka banyak informasi akun di layar aplikasi multi-jendela menggantikan yang pertama
- Aplikasi bisnis akan dapat menambahkan lebih banyak fungsi, seperti membaca email sambil membaca dokumen dengan teliti, dll.
- Pembuat konten akan dapat terpental di antara beberapa aplikasi.
Mari kita lihat berbagai cara smartphone yang dapat dilipat dapat berdampak pada proses pengembangan aplikasi.
A. Kualitas Menggantikan Segalanya
Ponsel yang dapat dilipat akan hadir dengan berbagai orientasi, rasio aspek, tetapi yang akan tetap sama adalah ekspektasi kualitas. Pengguna akan mengharapkan Anda untuk memberi mereka kualitas dan aliran aplikasi tanpa cacat dan kesalahan yang sama seperti yang biasa mereka lakukan.
Mempertimbangkan hal ini, tanggung jawab untuk menyediakan produk digital berkualitas tinggi akan meningkat ketika Anda menjelajah ke pengembangan aplikasi untuk ruang ponsel yang dapat dilipat.
B. Kasus Uji Lebih Besar
Dengan sejumlah besar ponsel lipat yang akan segera memasuki pasar ponsel cerdas, tim pengembangan aplikasi harus menangani sejumlah besar kasus uji – semua di belakang komplikasi yang menyertai konfigurasi aplikasi multi-jendela .
C. Umpan Balik Ambil Posisi Penting
Efek membangun aplikasi untuk ponsel yang dapat dilipat adalah proses pengumpulan umpan balik yang diperpanjang. Karena Anda akan membawa aplikasi tradisional ke ruang baru, akan ada banyak umpan balik yang datang kepada Anda terutama di bagian depan transisi.
Dengan memperhatikan hal ini, Anda perlu menambahkan ruang untuk memperhatikan perubahan dalam proses scrum Agile Anda .
D. Peningkatan Waktu dan Biaya Pengembangan Aplikasi
Dampak penting lainnya yang akan dihadapi oleh ekonomi pengembangan aplikasi seluler adalah dalam hal waktu pengembangan aplikasi yang diperpanjang dan perkiraan biaya .
Mengoptimalkan aplikasi untuk perangkat yang dapat dilipat untuk memastikan bahwa itu berfungsi tanpa kesalahan di semua mode yang berbeda akan membutuhkan banyak upaya desain, pengembangan, dan pengujian, yang pada gilirannya akan menghasilkan kenaikan harga.
Bagaimana Mengembangkan Aplikasi untuk Ponsel Lipat?
Seperti setiap proses pengembangan aplikasi seluler , mari kita bagi proses pembuatan aplikasi untuk beberapa layar dalam tiga cara juga.
Merancang untuk ponsel yang dapat dilipat
Ada empat hal utama yang harus Anda pertimbangkan saat memulai desain aplikasi untuk perangkat yang dapat dilipat .
A. Dua Status – Ada dua status di setiap smartphone yang dapat dilipat – layar yang tidak dilipat dan dilipat, alias layar utama dan layar penutup.
Keadaan tidak dilipat: ini adalah tempat di mana telepon berubah menjadi tablet, memberikan ruang bagi perusahaan untuk memperkaya pengalaman. Ruang ekstra ini dapat digunakan untuk memberikan konteks yang lebih besar dan menambahkan tindakan atau pengalaman sekunder ke aplikasi.
Kondisi terlipat: dalam kondisi desain aplikasi yang dapat dilipat ini , ponsel terlihat seperti ponsel cerdas tradisional Anda, yang dioperasikan menggunakan satu tangan.
B. Desain Aplikasi Satu atau Dua Tangan
Negara mengubah seluruh pengalaman – bahkan cara memegang perangkat. Saat ini, orang mengoperasikan ponsel pintar dengan satu tangan, tetapi dalam keadaan tidak dilipat, mereka harus menggunakan kedua tangan mereka. Ini akan mengubah dinamika desain sedemikian rupa sehingga elemen UI dan UX yang penting harus disimpan di dalam area ibu jari dan jari lainnya.
C. Multi Jendela
Karena real estat dalam kasus smartphone yang dapat dilipat jauh lebih besar, multitasking harus selalu dipertimbangkan. Artinya, sebagai desainer, Anda harus mempersiapkan waktu di mana aplikasi lain dengan rangkaian desain dan fungsionalitasnya sendiri akan berbagi layar dengan aplikasi Anda dan juga melihat siklus hidup multi-jendela Anda .
D. Kontinuitas Layar
Pengalaman pengguna harus berpindah dengan mulus dari keadaan terlipat ke keadaan tidak dilipat dan kemudian kembali ke keadaan terlipat. Harus ada minimal hingga nol perubahan yang terjadi dalam tata letak, yang akan meningkatkan ambiguitas alur aplikasi.
Persiapan teknis untuk ponsel lipat
Seperti halnya desain, pekerjaan pengembang juga akan dipisahkan menjadi empat bagian pengembangan aplikasi untuk proses ponsel yang dapat dilipat. Sementara dengan Android 11, Google akan memperluas dukungan ke perangkat yang dapat dilipat, untuk saat ini, mari kita lihat semuanya secara detail.
A. Layar/ Kontinuitas Aplikasi
Seperti yang disebutkan di bagian terakhir, kontinuitas layar aplikasi berarti bahwa ketika aplikasi berjalan pada ponsel cerdas yang dapat dilipat, transisi dari status layar ke kondisi layar lainnya secara otomatis dan mulus harus dilakukan. Aplikasi harus selalu dilanjutkan di lokasi dan status yang sama.
Yang harus Anda lakukan adalah membuat aplikasi yang dapat diubah ukurannya melalui pengubahan ukuran dinamis. Ini dilakukan dengan mengatur resizeableActivity=true. Ini menawarkan kompatibilitas maksimum dengan lingkungan dan faktor apa pun yang ditemui aplikasi Anda.
Jika Anda lupa langkah ini, sistem mungkin secara otomatis mengubah ukuran aplikasi Anda tanpa jaminan ukuran, konfigurasi, dan rasio aspek yang tepat. Seperti yang ditunjukkan di bawah ini.
B. Rasio Layar Baru
Android 10 dan lebih tinggi akan mendukung berbagai rasio aspek. Pada perangkat yang dapat dilipat, faktor bentuk akan bervariasi dari layar yang sangat panjang dan tipis hingga rasio 1:1. Agar kompatibel dengan perangkat, Anda harus menguji aplikasi untuk rasio layar sebanyak mungkin.
Jika Anda tidak dapat mendukung beberapa rasio ini, Anda harus menggunakan maxAspectRatio dan minAspectRatio untuk menunjukkan rasio tinggi dan rendah yang dapat ditangani aplikasi.
C. Multi-Jendela
Memiliki dua aplikasi yang berjalan berdampingan telah dibuat umum oleh Google sejak beberapa waktu. Apa yang diperkenalkan oleh teknologi yang dapat dilipat adalah memungkinkan tiga atau lebih aplikasi untuk berjalan pada waktu yang sama. Selain itu, teknologi memberi mereka kemampuan untuk berbagi konten satu sama lain.
Dalam kasus Android 9 yang biasa terjadi adalah bahwa hanya aplikasi dalam fokus yang digunakan untuk menjadi status dilanjutkan dan semua aktivitas lain yang terlihat dijeda. Dalam kasus Android 10, itu berubah. Aktivitas tetap dalam status dilanjutkan bahkan ketika dalam mode multi-jendela. Ini dikenal sebagai multi-resume.
Untuk ikut serta dalam fitur multi-resume, meta-data manifes berikut harus ditambahkan –
<meta-data android:name = “android.allow_multiple_resumed_activities” android:value = “true” />
D. Multi-Tampilan
Versi OS kesepuluh dan lebih tinggi mendukung tampilan Android multi layar . Jika aplikasi berjalan pada perangkat dengan beberapa tampilan, pengguna dapat dengan mudah memindahkannya dari satu tampilan ke tampilan lainnya. Multi-resume ini juga berlaku untuk skenario multi-layar.
Aplikasi dapat menentukan tampilan mana yang harus dijalankan saat diluncurkan, atau saat aktivitas lain dibuat. Perilaku ini bergantung pada mode peluncuran aktivitas yang ditentukan dalam file manifes, dan pada flag maksud serta opsi yang disetel oleh orang yang meluncurkan aktivitas.
Suatu aktivitas harus memeriksa tampilan yang ada di onCreate dan onConfigurationChanged saat ditangani. Pengembang aplikasi Android harus memperbarui tata letak dan sumber daya ketika ada perubahan tampilan.
Selain itu, ada hal-hal yang harus diperhatikan oleh pengembang –
- Aktivitas vs konteks aplikasi
- Tampilan potongan
- Penggunaan layar sekunder
Pengujian Aplikasi untuk Perangkat yang Dapat Dilipat
Saat menguji aplikasi, tim QA Android harus memastikan bahwa aplikasi bereaksi terhadap – Fungsionalitas multi-jendela dan multi-resume, Mengubah ukuran & rasio layar baru, dan Perubahan konfigurasi.
Bagaimana Appinventiv Dapat Membantu?
Kami dikenal di industri sebagai perusahaan pengembangan aplikasi yang menawarkan penawaran yang mengganggu dan untuk pekerjaan kami dengan teknologi yang belum menjadi arus utama di domain seluler. Baik itu penggabungan Blockchain dalam aplikasi atau memperkenalkan mekanisme gerakan di IoT, kami berada di puncak inovasi teknologi.
Sejak awal 2019-an ketika pembicaraan seputar ponsel yang dapat dilipat dimulai, pengembang aplikasi Android internal kami mengumpulkan pengetahuan seputar Samsung's Emulator APK dan AOSP Foldable Emulator Android Studio 3.5 untuk mengumpulkan apa yang perlu kami capai setelah smartphone yang dapat dilipat menjadi arus utama.
Pada saat penulisan artikel ini, Lab Inovasi kami telah bereksperimen pada beberapa kasus uji untuk mengumpulkan pemahaman tentang bagaimana aplikasi muncul dalam keadaan terlipat dan tidak dilipat. Lab telah membuat kami menjadi yang terdepan dalam pengembangan aplikasi untuk ponsel yang dapat dilipat . Secara keseluruhan, kami siap untuk mengubah aplikasi tradisional Anda menjadi aplikasi perangkat yang dapat dilipat.