Mengapa aplikasi membutuhkan waktu lama untuk menambahkan Mode Gelap

Minggu ini, saya akhirnya berhasil menambahkan dukungan Mode Gelap ke Repetisi & Set, aplikasi binaraga iPhone yang saya kembangkan sebagai bisnis sampingan. Itu hampir setahun setelah Apple pertama kali mengumumkan fitur tersebut di Worldwide Developers Conference.

Apa yang membuatku begitu lama? Mendukung Mode Gelap tidak sesederhana kelihatannya. Bukan hanya pengembang indie seperti saya yang juga berjuang dengannya. Ada apa baru saja menambahkan dukungan Mode Gelap, dan Facebook adalah masih beta-testing.

Jadi, jika Anda menunggu aplikasi favorit Anda beralih ke sisi gelap, inilah mengapa ini mungkin memakan waktu lama.

Mode Gelap: tidak sesederhana mematikan lampu

Sebagai pengembang, saat pertama kali mengaktifkan Mode Gelap di Xcode, tampilannya tidak cantik. (Lihat tangkapan layar di bawah.) Aplikasi Anda terlihat seperti monster Frankenstein, ditambal bersama dengan kombinasi elemen terang dan gelap yang aneh dan menggelegar.

Masalahnya adalah sementara beberapa bagian dari antarmuka pengguna Anda — seperti latar belakang — secara otomatis beralih ke gelap, yang lain tidak. Beberapa teks menjadi tidak terbaca karena hitam-hitam. Header dengan latar belakang putih terlihat terlalu terang dan mengganggu. Ilustrasi dan ikon yang dirancang untuk latar belakang terang terlihat mengerikan.

Ya, jika aplikasi dibuat menggunakan tombol dan gaya default Apple, mungkin tampilannya tidak terlalu buruk. Namun pada kenyataannya, hidup tidak pernah sesederhana itu. Bahkan aplikasi bawaan Apple sering menyimpang dari elemen antarmuka pengguna default akhir-akhir ini.

Ketika saya pertama kali melihat betapa berantakannya tampilan aplikasi saya dalam Mode Gelap, hati saya tenggelam. Reps & Sets adalah aplikasi besar dan rumit dengan banyak tampilan berbeda (jargon pengembang untuk desain layar berbeda). Saya tahu memperbarui semuanya akan membutuhkan banyak pekerjaan. Setiap tampilan akan membutuhkan pertimbangan desain yang cermat untuk memastikan semua elemen terlihat bagus.

Ini semakin diperumit oleh fakta bahwa aplikasi saya bukan ayam musim semi. Ini awalnya dikembangkan sembilan tahun lalu untuk iOS 6. Banyak yang telah berubah sejak saat itu, jadi sekarang ada banyak kode warisan (eufemisme pengembang untuk mentah). Akibatnya, setiap kali Anda menyentuh kode tersebut, Anda biasanya harus memperbaruinya.

Saat pertama kali mengaktifkan Mode Gelap, tampilannya tidak cantik.
Saat pertama kali mengaktifkan Mode Gelap, itu tidak terlihat cantik.
Foto: Graham Bower/Cult of Mac

Mode Gelap mengubah aset menjadi kewajiban

Memperbarui tampilan hanyalah awal dari masalah ketika Anda mencoba menambahkan dukungan Mode Gelap. Sebagian besar aplikasi juga menyertakan aset seperti ikon, logo, dan ilustrasi yang memerlukan perubahan.

Apple membantu dengan ini dengan membiarkan Anda menerapkan warna warna yang berbeda ke aset Anda dalam Mode Gelap. Untuk ikon datar dan sederhana, pendekatan ini bekerja dengan baik. Tapi itu tidak membantu dengan animasi atau grafik warna-warni.

Anda mungkin terkejut dengan banyaknya aset yang dimiliki beberapa aplikasi. Di Reps & Sets, misalnya, saya harus mengubah lebih dari 100 ikon dan 300 ilustrasi. Tugas ini saja membutuhkan 40 jam kerja keras untuk saya selesaikan.

Jangan lupa Mode Cahaya

Komplikasi lebih lanjut adalah bahwa setiap perubahan yang Anda buat untuk mendukung Mode Gelap harus bekerja dalam Mode Terang juga. Jadi sekarang Anda mendesain dua antarmuka pengguna, bukan satu.

Bahkan setelah Anda selesai menerapkan Mode Gelap, pekerjaan tidak berhenti di situ. Ini adalah komitmen yang berkelanjutan. Mulai sekarang, setiap kali Anda merilis pembaruan, Anda harus mengujinya dalam Mode Gelap dan juga terang. Dan itu pekerjaan yang memakan waktu. Sebelumnya, saya menguji Reps & Sets dalam delapan kombinasi OS dan perangkat keras yang berbeda. Mode Gelap menggandakannya menjadi 16 versi.

Mode Gelap mungkin tidak ada di merek

Sebelum Anda mulai menerapkan Mode Gelap, ada masalah yang lebih mendasar untuk dipertimbangkan: identitas merek.

Merek terkenal seperti Facebook adalah aset tak ternilai yang membutuhkan pengelolaan yang cermat untuk menjaga integritasnya. Identitas mereknya harus konsisten di semua platform, sehingga selalu dapat langsung dikenali. Mode Gelap memperumit ini. Tidak semua logo dan skema warna terlihat bagus pada warna hitam. Pedoman merek mungkin perlu direvisi untuk mengatasi hal ini.

Bahkan untuk aplikasi lama saya, itu membutuhkan pemikiran. Misalnya, warna merek Reps & Sets adalah biru tua. Ini berfungsi dengan baik pada latar belakang putih tetapi tidak dapat dibaca pada warna hitam. Jadi saya harus menambahkan biru muda ke palet warna merek saya untuk Mode Gelap.

Itu adalah perubahan yang mudah untuk saya lakukan, karena saya adalah band satu orang. Tetapi untuk perusahaan besar seperti Facebook dengan banyak pemangku kepentingan yang terlibat, mengubah pedoman merek biasanya merupakan proses yang rumit dan memakan waktu. Ini bisa memiliki implikasi yang melampaui aplikasi itu sendiri — seperti desain situs web atau tampilan papan nama dan stan pameran, misalnya.

Tidak heran begitu banyak organisasi besar memutuskan untuk mengabaikan Mode Gelap sama sekali.

Menyelesaikan dukungan Mode Gelap dengan segala kejayaannya.
Menyelesaikan dukungan Mode Gelap dengan segala kejayaannya.
Foto: Graham Bower/Cult of Mac

Saya pikir sisi gelap seharusnya lebih menggoda

Reps & Sets adalah aplikasi freemium. Unduhan dasar gratis, dan kemudian ada opsi pembelian dalam aplikasi untuk langganan premium untuk mengakses fitur tambahan. Tetapi tidak mungkin membatasi dukungan Mode Gelap untuk pengguna premium. Jadi semua pengguna mendapatkan manfaat dari semua pekerjaan ini tanpa biaya.

Dari perspektif komersial murni, tidak ada insentif bagi saya untuk menerapkan Mode Gelap. Tapi saya tidak hanya di dalamnya untuk uang. Jika saya, saya akan menyerah bertahun-tahun yang lalu. Alasan saya memilih untuk melakukannya adalah karena saya pikir itu keren dan saya tahu itu akan terlihat bagus. Plus, saya menggunakan aplikasi itu sendiri dan saya menggunakan Mode Gelap. Itu menggelegar untuk terus meluncurkan Reps & Sets dan dibombardir dengan cahaya.

Itu sebabnya saya memilih bekerja keras untuk malam dan akhir pekan tanpa akhir, menggambar ulang ratusan aset. Saya melakukannya untuk cinta, bukan uang. Dan cinta bukanlah mata uang yang dipahami dengan baik oleh korps besar. Pada akhirnya, saya pikir itu sebabnya perusahaan besar, dengan sumber daya yang jauh lebih besar daripada yang pernah saya impikan, membutuhkan waktu lebih lama untuk mendukung Mode Gelap daripada saya.

Postingan Blog Terbaru

Manajer Apple Ditangkap Karena Menerima Suap $1 juta Untuk Informasi Orang Dalam iPhone
September 10, 2021

Manajer Apple Ditangkap Karena Menerima Suap $1 juta Untuk Informasi Orang Dalam iPhoneAda banyak uang dalam aksesori iPhone, tetapi seorang manaje...

| Kultus Mac
September 10, 2021

6 Tips Untuk Fotografi Jalanan yang Lebih Baik Dengan iPhone Anda [Wawancara]"Mereka Mengira Aku Seorang Pelompat." @Travis Jensen.Seperti kebanyak...

| Kultus Mac
September 10, 2021

Sprint Hilang Dengan Paket Hotspot Seluler 5GB/$29,99Sprint telah memperbaiki add-on hotspot seluler 5GB/$29,99 untuk ponsel dan tablet demi sistem...