Kami memiliki API sebuah aplikasi manajemen tugas dan ingin dibuat aplikasi androidnya. Aplikasi ini akan menjadi salah satu miniapp dari sebuah superapp kami. Jadi aplikasi ini harus dapat terintegrasi dengan aplikasi utama kami yang berupa superapp tersebut.
Yang anda kerjakan hanya seperempat bagian dari project aplikasi manajemen tugas tersebut, yang berarti nantinya akan ada 4 orang yang mengerjakan tiap bagian yang berbeda dari aplikasi ini.
Kami akan menyediakan design mockup dari bagian yang akan anda kerjakan, dan anda anda diminta untuk mengikuti rancangan mockup yang sudah kami sediakan.
Berikut ini beberapa ketentuan dalam pembuatan tugas:
- Pembuatan sourcecode dengan menggunakan Java
- Aplikasi yang sudah jadi kami buat dengan menggunakan Android Studio versi 4.1.3 , pastikan project yang anda kerjakan dapat compatible dijalankan/di-debug di versi tersebut
- Untuk build gradle, yang digunakan adalah gradle:4.0.2 dimana minSdkVersion 21 (android 5) dan dependenciesnya akan kami sampaikan juga nanti ketika anda sudah melakukan bid.
- Proses yang ada didalam aplikasi akan hit ke API yang kami sediakan. Pengiriman dan penerimaan data ke server akan hit ke API yang tersedia. Dokumentasi API akan kami berikan setelah anda kami pilih menjadi pekerja.
- Aplikasi ini harus dapat berfungsi sesuai dengan flow & fungsi aplikasi yang nanti kami sampaikan. Pastikan setiap button, tab, maupun sidebar dan yang lainnya sesuai dengan tujuan dan fungsi / kebutuhan.
- Aplikasi ini akan dapat dipanggil melalui superapp, pastikan aplikasi dapat menerima parameter kiriman dan juga dapat dipanggil tanpa parameter. (Contohnya; dapat dipanggil dari tombol di superapp seperti memulai app biasa, dan juga dapat dipanggil dari tombol notifikasi langsung menuju ke halaman tertentu)
- Desain layout / tampilan harus mengikuti mockup yang kami berikan.
- Aplikasi harus menampilkan pop-up persetujuan atau konfirmasi ketika melakukan back saat di proses tertentu atau menekan tombol menu lain ketika sedang dalam halaman atau proses tertentu.
- Aplikasi akan memiliki beberapa jenis / level user, pastikan aplikasi dapat menyesuaikan dengan hak akses tiap jenis user
- Aplikasi yang dibuat harus mendukung multilingual. Yakni tiap text tidak di-hardcode melainkan dalam bentuk variabel yang nanti membaca dari file bahasa. Defaultnya adalah bahasa Indonesia
- Aplikasi yang dibuat juga harus mendukung perubahan / penggantian theme pada layout (misal: normal mode dan dark mode) , pastikan theme dan layout juga tidak di-hardcode
- Pekerja wajib menuliskan dokumentasi atas pekerjaan yang dikerjakannya. Dibuat penjelasan perfungsi dengan jelas dengan comment inline per fungsi selain itu juga dibuat dokumentasi terpisahnya untuk menjelaskan spek/sistem secara menyeluruhnya, termasuk cara penggunaan , cara menyesuaikan setting dan lain sebagainya secara jelas dan detil.
Silakan informasikan akun gmail/google drive anda untuk kami berikan beberapa contoh cuplikan mockup dari aplikasi yang akan dibuat sebagai gambaran.
Tambahan: Silakan sertakan juga portfolio anda jika ingin mengambil project ini (jika ada) sebagai bahan pertimbangan kami juga. Terima kasih