Pandu Pratama Kusnandi
Pandu Pratama Kusnandi
Photographer Web Developer IT Support Musician 3D Animator Moblie Developer
Pandu Pratama Kusnandi

Portfolio

Belajar Pengembangan Aplikasi Android Intermediate

Sertifikat

Belajar Pengembangan Aplikasi Android Intermediate

Kelas ini ditujukan bagi Android Developer yang ingin meningkatkan skillnya untuk membuat aplikasi dengan mempelajari berbagai macam komponen Advance. Di akhir kelas, siswa dapat membuat aplikasi dengan menerapkan komponen yang sudah dipelajari.

Materi yang dipelajari:

  • Advanced UI : Memahami bagaimana meningkatkan pengalaman pengguna dengan menggunakan Custom View, Widget, dan WebView. (11 jam 50 menit) 
  • Animation : Memahami bagaimana cara membuat animasi, baik menggunakan Properti Animation maupun Motion Layout. (8 jam 10 menit) 
  • Localization & Accessibility : Memahami bagaimana menjangkau lebih banyak pengguna dengan menerapkan Localization untuk mendukung multi-bahasa dan Accessibility untuk mendukung pengguna berkebutuhan khusus. (11 jam 35 menit) 
  • Service : Memahami bagaimana Service berjalan untuk melakukan suatu aksi di Background Thread. (5 jam 20 menit) 
  • Media : Memahami cara mengelola media, baik berupa audio, video, maupun gambar dan mengunggahnya ke server dengan menggunakan Multipart. (13 jam 10 menit) 
  • Geo Location : Memahami bagaimana menampilkan peta/maps menggunakan Google Maps API, mendapatkan posisi pengguna (latitude dan longitude) menggunakan Location Service serta mendapatkan informasi menari dari radius dan posisi tertentu menggunakan Geofences. (7 jam 20 menit) 
  • Advanced Testing : Mengetahui berbagai pendekatan dalam menguji aplikasi, baik secara unit testing menggunakan Test Double, maupun ui testing menggunakan Idling Resource maupun MockWebServer. (7 jam 30 menit) 
  • Advanced Database : Memahami bagaimana cara melakukan pengujian untuk berbagai komponen Architecture Component dengan menggunakan TDD dan Test Double. (9 jam 50 menit)
  • Firebase : Memahami berbagai layanan Firebase yang biasa digunakan, seperti Authentication, Realtime Database, serta Firebase Cloud Messaging/FCM (3 jam).

Evaluasi pembelajaran: 

  • Submission (proyek akhir) berupa sebuah aplikasi Android bertema story app yang dapat digunakan untuk berbagi foto dengan menerapkan Paging.

Total jam yang dibutuhkan untuk menyelesaikan kelas ini adalah 150 jam.