Sunday, October 8, 2017

446. Material Design

1. Material Design diumumkan pada Jun 2014 oleh Google semasa persidangan Google I/O.

2. Aplikasi Jawi Kufi menerima sentuhan pertama Material Design. Kemudian saya salin kepada aplikasi Zairoliday dan mengemaskini apa yang patut. Menariknya satu komen aplikasi Zairoliday mencadangkan rekaan Holo sekitar tahun 2013 dan 3 tahun berikutnya baru saya dapat mengemaskini antaramuka dengan berkesan menggunakan Material Design.

3. Sebenarnya tumpuan saya lebih terarah kepada fungsi. Kalau dikira ada dalam 25 modul yang saya telah buat dalam masa 6 tahun ini.

4. Zairopray dan Zairotask masih belum dikemaskini kepada Material Design. Saya masih belum ada jawapan sama ada akan meneruskan dengan Material Design atau kekal dengan sedia ada. Buat masa ini saya biarkan dengan rekaan sedia ada dan kemaskini mungkin akan dibuat pada masa akan datang.

5. Ada 3 menu yang utama dalam Material Design iaitu
a. Navigation drawer. Contohnya Gmail, Telegram dan Twitter.
b. Tabs. Contohnya Whatsapp dan Twitter.
c. Bottom navigation bar. Contohnya Youtube.
Pada mulanya saya bercadang membuat menu Tab akan tetapi menukar fikiran menggunakan Navigation Drawer hasil maklumbalas daripada rakan dan penilaian saya sendiri. Bagi saya Navigation Drawer lebih kemas kerana cuma ada 1 sahaja ikon iaitu ikon menu.

6. Banyak rujukan yang saya gunakan dan banyak kali mencari di Stack Overflow. Alhamdulillah, setelah mencuba berkali-kali akhirnya berjaya membuat menu paling ringkas iaitu cuma ada menu dan ikon butang kembali.

7. Dalam Android Studio terbaru ada template Navigation Drawer akan tetapi tanpa ikon butang kembali.

8. Bila guna Material Design, automatik antaramuka menjadi kemas dan menarik. Ini menyebabkan tidak perlu banyak perubahan di sana sini. Itulah salah satu perkara yang menarik tentang Material Design.

9. Material Design ada warna tertentu yang boleh didapati di https://material.io/guidelines/style/color.html

10. Material Design juga ada senarai ikon yang boleh digunakan dan boleh didapati di https://material.io/icons

11. Antaramuka yang menarik menjadi pintu kepada penilaian orang untuk memasang sesuatu aplikasi. Namun fungsi yang bijak, menarik dan automatik menjadi ramuan terbaik untuk mengekalkan pengguna untuk terus menggunakan sesuatu aplikasi demi waktu yang beredar.

#zairo