Tempat skrin melipat dan terbuka
Sokongan iPhone Duo
Kami memastikan susun atur tidak pecah ketika skrin dilipat dan dibuka, dan apa yang sedang ditaip pengguna masih ada
Kod yang bercabang pada nama peranti akan pecah lagi pada peranti seterusnya.
Bukan satu resolusi baharu, tetapi beberapa keadaan baharu
Peranti lipat membawa skrin luar yang digunakan ketika terlipat dan skrin dalam yang lebih besar ketika terbuka. Aplikasi kini duduk dalam beberapa keadaan: terlipat, terbuka, diputar, split view, dan detik singkat peralihan antaranya. Skrin yang dipaku kepada satu keadaan akan tersasar pada yang lain. Teks terpotong, butang beralih ke kedudukan yang tidak dicapai ibu jari, dan mesej yang baru separuh ditulis lenyap.
Apa yang kami buat
-
Diputuskan oleh saiz tetingkap, bukan nama peranti
Kami menulis semula keputusan susun atur supaya membaca saiz tetingkap dan safe area yang ada pada masa itu. Percabangan berdasarkan nama peranti menuntut cabang baharu bagi setiap peranti baharu, dan langsung tidak menangkap kes apabila saiznya berubah semasa aplikasi sedang digunakan, seperti split view.
-
Struktur yang sesuai untuk skrin terbuka
Daripada menarik satu lajur merentasi lebar tambahan, kami beralih kepada dua lajur dengan senarai dan butiran bersebelahan. Skrin yang sama kembali menjadi satu lajur apabila peranti dilipat.
-
Biarkan garis lipatan lapang
Apabila bar tab, kotak input, atau butang utama duduk pada lipatan yang membelah bahagian tengah, semuanya menjadi sukar dibaca dan sukar ditekan. Kami memeriksa apa yang mendarat di situ pada setiap keadaan lalu memindahkannya.
-
Tiada yang hilang apabila peranti dibuka
Kami mengesahkan teks yang sedang ditaip, kedudukan skrol, dan kedudukan main balik terselamat melepasi peralihan. Melipat bukan peristiwa yang sama dengan memutar, jadi ini hanya terjaga bila diuji secara berasingan.
-
Satu pusingan bagi setiap keadaan
Kami menyusuri terlipat, terbuka, diputar, split view, dan sedang beralih satu persatu, lalu merekodkan kelakuan setiap skrin dalam setiap keadaan.
Rekod kerja
Anda menerima rekod bertulis tentang apa yang tersasar dalam keadaan mana dan bagaimana ia dibaiki, lengkap dengan tangkapan skrin. Ketika membina skrin seterusnya, senarai keadaan dalam rekod itu ialah senarai semak yang tinggal digunakan semula.
Cara ia berjalan
-
Hantar aplikasi dan skrin yang penting
Akses baca ke repositori atau binaan yang boleh dipasang, serta beberapa skrin yang benar benar tidak boleh rosak.
-
Satu pusingan bagi setiap keadaan
Kami mengambil terlipat, terbuka, diputar, split view, dan sedang beralih satu persatu, lalu merekodkan di mana ia pecah.
-
Persetujuan skop dan tempoh
Apa yang dibaiki dan berapa lama ditetapkan dahulu. Tiada kos sebelum itu.
-
Pembaikan dan serahan
Kami membaiki susun atur dan penyimpanan keadaan, lalu memulangkannya bersama rekod kerja.
Sesuai untuk
- Aplikasi iOS yang sudah ada di gedung dan susun aturnya dibina untuk satu saiz skrin
- Aplikasi yang memang sudah kelihatan janggal pada iPad atau dalam split view
- Pasukan yang masih menyimpan percabangan berdasarkan nama peranti atau dimensi tetap
Soalan lazim
- Adakah ini hanya untuk iPhone Duo?
- Tidak. Kerana susun atur membaca saiz tetingkap yang ada pada masa itu dan bukan nama peranti, kod yang sama turut merangkumi peranti lipat lain, iPad, dan split view. Menambah cabang untuk satu peranti bermakna mengulang keseluruhan kerja ini untuk peranti seterusnya.
- Perlukah aplikasi dibina semula?
- Biasanya tidak. Kerjanya ada pada susun atur dan penyimpanan keadaan. Jika sesebuah aplikasi memang perlu struktur skrinnya dirombak, kami memberitahu pada peringkat pemeriksaan dan skopnya ditetapkan semula.
- Perlukah peranti fizikal?
- Tidak. Kami menukar keadaan dalam simulator. Jika perantinya ada, kami turut memeriksa apa yang benar benar dicapai ibu jari ketika digenggam.
- Adakah ia berkesan untuk aplikasi React Native atau Flutter?
- Ya. Prinsipnya sama. Setiap rangka kerja mendedahkan saiz tetingkap dan safe area dengan cara berbeza, jadi beritahu yang anda guna dan kami sahkan dahulu apa yang boleh dibuat.
- Apa bezanya dengan kerja keperluan gedung aplikasi?
- Kerja keperluan gedung menaikkan versi sasaran supaya binaan lulus semakan. Yang ini tiada kaitan dengan semakan: ia menjaga susun atur dan kerja pengguna kekal utuh ketika skrin membesar dan melipat. Serahkan kedua duanya dan kami buat dalam satu pusingan.
Ia bermula dengan membuka peranti sekali
Hantar nama aplikasi dan beberapa skrin yang mesti kekal utuh, dan kami mulakan dengan mencari keadaan mana yang merosakkannya.