Tempat layar melipat dan terbuka
Dukungan iPhone Duo
Kami memastikan tata letak tidak rusak saat layar dilipat dan dibuka, dan apa yang sedang ditulis pengguna tetap ada
Kode yang bercabang pada nama perangkat akan patah lagi di perangkat berikutnya.
Bukan satu resolusi baru, melainkan beberapa keadaan baru
Perangkat lipat membawa layar luar yang dipakai saat terlipat dan layar dalam yang lebih besar saat terbuka. Aplikasi kini duduk di beberapa keadaan: terlipat, terbuka, diputar, split view, dan momen singkat perpindahan di antaranya. Layar yang dipaku ke salah satu keadaan akan melenceng di sisanya. Teks terpotong, tombol bergeser ke posisi yang tidak terjangkau ibu jari, dan pesan yang baru setengah ditulis lenyap.
Apa yang kami kerjakan
-
Diputuskan oleh ukuran jendela, bukan nama perangkat
Kami menulis ulang keputusan tata letak agar membaca ukuran jendela dan safe area yang tersedia saat itu. Percabangan berdasarkan nama perangkat menuntut cabang baru untuk setiap perangkat baru, dan sama sekali tidak menangkap kasus ketika ukurannya berubah saat aplikasi sedang dipakai, seperti split view.
-
Struktur yang cocok untuk layar terbuka
Alih alih menarik satu kolom sepanjang lebar tambahan, kami pindah ke dua kolom dengan daftar dan detail berdampingan. Layar yang sama kembali menjadi satu kolom ketika perangkat dilipat.
-
Biarkan garis lipatan lapang
Ketika tab bar, kolom isian, atau tombol utama duduk di lipatan yang membelah bagian tengah, semuanya jadi sulit dibaca dan sulit ditekan. Kami memeriksa apa yang mendarat di sana pada tiap keadaan lalu memindahkannya.
-
Tidak ada yang hilang saat perangkat dibuka
Kami memastikan teks yang sedang diketik, posisi gulir, dan posisi pemutaran selamat melewati perpindahan. Melipat bukan peristiwa yang sama dengan memutar, jadi ini hanya terjaga bila diuji tersendiri.
-
Satu putaran untuk tiap keadaan
Kami menelusuri terlipat, terbuka, diputar, split view, dan sedang berpindah satu per satu, lalu mencatat perilaku tiap layar di masing masing keadaan.
Catatan pengerjaan
Anda menerima catatan tertulis tentang apa yang melenceng di keadaan mana dan bagaimana diperbaiki, lengkap dengan tangkapan layar. Ketika membangun layar berikutnya, daftar keadaan di catatan itu adalah daftar periksa yang tinggal dipakai lagi.
Cara kerjanya
-
Kirim aplikasi dan layar yang penting
Akses baca ke repositori atau build yang bisa dipasang, ditambah beberapa layar yang benar benar tidak boleh rusak.
-
Satu putaran per keadaan
Kami mengambil terlipat, terbuka, diputar, split view, dan sedang berpindah satu per satu, lalu mencatat di mana semuanya rusak.
-
Sepakati cakupan dan waktu
Apa yang diperbaiki dan berapa lama ditetapkan lebih dulu. Tidak ada biaya sebelum itu.
-
Perbaikan dan serah terima
Kami memperbaiki tata letak dan penyimpanan keadaan, lalu mengembalikannya bersama catatan pengerjaan.
Cocok untuk
- Aplikasi iOS yang sudah ada di toko dan tata letaknya dibuat untuk satu ukuran layar
- Aplikasi yang memang sudah terlihat janggal di iPad atau dalam split view
- Tim yang masih menyimpan percabangan berdasarkan nama perangkat atau dimensi tetap
Pertanyaan yang sering muncul
- Apakah ini hanya untuk iPhone Duo?
- Tidak. Karena tata letak membaca ukuran jendela yang tersedia saat itu dan bukan nama perangkat, kode yang sama juga mencakup perangkat lipat lain, iPad, dan split view. Menambah cabang untuk satu perangkat berarti mengulang seluruh pekerjaan ini untuk perangkat berikutnya.
- Apakah aplikasinya harus dibangun ulang?
- Biasanya tidak. Pekerjaannya ada di tata letak dan penyimpanan keadaan. Kalau sebuah aplikasi memang perlu struktur layarnya dirombak, kami memberitahukannya pada tahap pemeriksaan dan cakupannya ditetapkan ulang.
- Apakah perlu perangkat fisik?
- Tidak. Kami mengganti keadaan di simulator. Kalau perangkatnya tersedia, kami juga memeriksa apa yang benar benar terjangkau ibu jari saat digenggam.
- Apakah berlaku untuk aplikasi React Native atau Flutter?
- Berlaku. Prinsipnya sama. Setiap framework menyediakan ukuran jendela dan safe area dengan cara berbeda, jadi beri tahu yang Anda pakai dan kami pastikan dulu apa yang memungkinkan.
- Apa bedanya dengan pekerjaan persyaratan toko aplikasi?
- Pekerjaan persyaratan toko menaikkan versi target agar build lolos peninjauan. Yang ini tidak berkaitan dengan peninjauan: ia menjaga tata letak dan pekerjaan pengguna tetap utuh ketika layar membesar dan melipat. Serahkan keduanya dan kami kerjakan dalam satu putaran.
Dimulai dengan membuka perangkatnya sekali
Kirim nama aplikasi dan beberapa layar yang harus tetap utuh, dan kami mulai dengan mencari keadaan mana yang merusaknya.