Gagal menampilkan sertifikat
Klik untuk Melihat Ukuran Penuh
Setasena Randata

ID
0LZ094NY3Z65

Diberikan pada
Jun 2, 2023

Berlaku sampai
Jun 2, 2026


Bagikan sertifikat:

Belajar Pengembangan Aplikasi Android Intermediate

Belajar Pengembangan Aplikasi Android Intermediate

Disusun oleh: Dicoding Indonesia
Level: Mahir

20200701163254516f3bd80d506355e86b9fdc72e86d80.png

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.