AppDelegate, Protocols, Design Pattern di Objective-C dan Swift

Mari kita mulai dari persamaan yang ada di Objective-C dan Swift. Objective-C dan Swift menggunakan iOS Frameworks dan Design Pattern yang sama. Sedangkan perbedaannya ada di cara menghandle nil, batasan pada mutabiliy dan juga tipe yang ada, seperti gambar berikut:

screenshot-2016-11-20-22-31-41

Nah karena Design Pattern yang digunakan oleh Objective-C sama dengan Swift, maka syntax yang digunakan Obj-C kurang lebih sama dengan Swift.

Continue reading

Implimentasi Firebase Notification di Android

Melanjutkan Project Chatting di postingan ini, maka di postingan kali ini kita akan coba mengimplementasikan notification di dalamnya. Butuh waktu beberapa hari untuk saya baru bisa publish postingan tentang Notification Firebase ini, hal ini dikarenakan saya mengalami beberapa kendala saat implementasi Notification.

Nah sebelum saya share kendala apa saja yang saya alami saat mengimplementasikan notification ini, ada baiknya kita terlebih dahulu membahas apa itu Firebase notification, kenapa harus Firebase Notification, dan bagaimana mengimplementasikan Firebase Notification.

Continue reading

Jojo Bukber di Ramadhan 1437 H

Jojo BukberYup, Ramadhan kali ini ada nuansa baru dari Ramadhan sebelumnya. Khususnya acara bukber, karna bukber kali ini bersama Tim Jojo pada puasa ke 20 baru deh Jojo Bukber dieksekusi. Nah, yang jadi target lokasi santapannya adalah… Hanamasa makan sepuasnya.

Gggrrr..,, aligator udah nyiapin menu santap makanan. Gak banyak nanya, semua tim langsung menyerbu… piring di tangan kiri, jepitan kepiting di tangan kanan, lalu sumpit di gigi. hahah 😀

Continue reading

Template Design Pattern

Salam pagi semua, kali ini saya tertarik untuk membahas salah satu design pattern yang sering saya gunakan dan juga ingin membagikannya kepada logbook reader. Sesuai Cover nya, design pattern yang akan kita bicarakan disini adalah Template Design Pattern. Ini sebenarnya design pattern yang sudah lama ada, tapi tetap exist sampe sekarang. Ok, mari kita pelajari kembali apa maksud dari Template Design Pattern ini.

Continue reading

Tentang Wireframing

Pada kesempatan kali ini saya ingin berbagi cerita mengenai hal menarik dalam hal User Interface dan User Experience saat membuat dan mengembangkan aplikasi. Kita tidak akan berbicara terlalu luas, karena cukup membahas mengenai “secuil” design yang penting tapi disepelekan, yaitu Wireframe. Kita akan memulainya dari apa itu Wireframe dan fungsinya.

Continue reading

Multiple AsyncTask di Android

Hai All, pada kesempatan kali ini saya ingin berbagi pengalaman selama pengembangan aplikasi Android. Kasusnya gini, aplikasi ini mengalami sedikit keanehan saat me-load data dari database dan api. Saat aplikasi ini pertama kali di gunakan berjalan lancar seperti biasanya, tapi berbeda kondisi jika aplikasi dalam mode onPause (ditutupi lockscreen).

Keanehan itu terjadi ketika device Android dibiarkan 3 menit setelah di dalam mode lockscreen dan mengakses aplikasi itu kembali. PopUp loading muncul secara looping tanpa bisa dihentikan, seolah2 aplikasi seperti meload data tidak selesai-selesai. Jika dilihat dari status network ke API, aplikasi tidak hit API sama sekali. Ya, kurang lebih seperti itulah kasusnya.

Setelah di telusuri, ternyata masalah ini muncul karena di Android ada batas maximal AsyncTask jika menggunakan fungsi execute saja. Muncul lah solusi untuk menggunakan Multiple AsyncTask di Android.

Continue reading

Kebun “Kosong” Ragunan

Pada akhir pekan kali ini akhirnya saya berkesempatan untuk explore jakarta, setelah beberapa weekend sebelumnya tertunda. Tempat yang jadi destinasi kali ini adalah Kebun binatang Ragunan. Ini adalah kali pertama saya mengunjungi tempat ini, dan dari info yang saya dapatkan dari teman-teman yang udah pernah kesini, bahwa rate untuk tempat ini udah gak direkomendasi lagi, katanya karena karena sepi.

Continue reading