Pembuatan Homescreen, Framework & Template Model Superapp berbasis Android

 

Pembuatan sebuah aplikasi android dengan model super app. Aplikasi yang akan dibuat hanyalah aplikasi utama (induknya) saja dengan beberapa fitur utama seperti login screen, homescreen, notification, dan miniapp management. Jadi aplikasi ini akan menjadi kerangka yang nantinya bisa ditambahkan mini-apps oleh pihak lain. Pekerjaan anda adalah mempersiapkan main appnya, frameworknya dan fitur dasar seperti user login dan session management, dan notification. 
Kami akan menyediakan mockup untuk desain tampilan aplikasinya, anda diminta untuk mengikuti rancangan mockup yang sudah kami sediakan.

Berikut ini beberapa ketentuan dalam pembuatan tugas:

  1. Pembuatan sourcecode full native Flutter atau Android SDK

  2. Bila menggunakan Flutter yang dibuat menggunakan metode stateful widget

  3. Pembuatan login process dan user session management
    Login + session menggunakan API dari Nextcloud, user management akan diatur pada sistem nextcloud. Untuk contoh / keterangan lebih jelasnya dapat dilihat pada tautan dibawah:
    https://docs.nextcloud.com/server/latest/developer_manual/client_apis/LoginFlow/index.html

  4. Merancang dan membuat arsitektur / framework yang menghubungkan antara main app dengan mini apps, atau dashboard untuk pemasangan mini app (dibuat bridgenya)

  5. Ketentuan dari miniapps yang dapat dipasang nantinya akan ada yang menggunakan native maupun web app (dengan webview / wrapper). Pastikan sistem yang anda buat, nantinya main app dapat terintegrasi baik dengan miniapp. Anda perlu membuat 2 contoh dummy miniapp yang menampilkan nama user dalam bentuk webview dan native,

  6. Penambahan / pemasangan mini app harus dapat dipasang tanpa mengubah main app nya (apk dan project main app) saat adanya penambahan mini app. Pastikan pemakaian / operasional dari mini app tetap terintegrasi dengan main app. Contohnya seperti penambahan games pada wechat atau line

  7. Nantinya, miniapps lainnya akan di-develop oleh pekerja lain. Jadi, pastikan framework yang dibuat itu memungkinkan development dan instalasi bersifat independen dari main app (seperti pada poin no 6) tapi nanti tetap dapat terintegrasi dengan main appnya.

  8. Dibuat juga fitur notifikasi untuk superappnya, dimana nantinya dari miniapp akan hit API notifikasi pada superapp/mainapp agar dapat memunculkan push notification. API notifikasi akan memanfaatkan API dari Nextcloud Talk yang sudah kami sediakan. Petunjuk tentang API Nextcloud Talk sudah tersedia untuk umum di internet, kami akan berikan linknya bila diperlukan. Alur dan mekanisme sistem notifikasi ini juga akan kami berikan.

  9. Pengiriman dan penerimaan data ke server akan hit ke API yang tersedia.

  10. Pastikan setiap button, tab, maupun sidebar dan yang lainnya sesuai dengan tujuan dan fungsi / kebutuhan. Siapkan juga mekanisme untuk populate sidebar, app list, dan fungsi-fungsi lain pada main app dapat adaptif dengan mini app yang ada.

  11. 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 superapp 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

Mobile Programming Android Git Android studio Flutter Github

Published Budget: Rp 2,500,000 - 5,000,000
Published Date: 26/08/2021 14:59:58 WIB
Select Deadline: 25/09/2021 14:59:58 WIB
Finish Days: 14
Project Status: Published
Bid Count: 12
Need Weekly Report:

Project Owner

cyberteam
    
10.00/10.00
689 Point
#645 dari 331,826

Accepted Worker

Bid masih terbuka.

  Place New Bid   Ask Owner   Chat

  User Bids

twodollaryus
    
10.00/10.00

yadaekidanta
    
10.00/10.00

riski_febi
    
10.00/10.00

oriadesoft
    
10.00/10.00

ewingapp
    
10.00/10.00

HarisBahrudin
    
9.25/10.00

iyan1435
    
0.00/10.00

wahyumurti77
    
0.00/10.00

IzharuddinMalik
    
0.00/10.00

iphaaa
    
0.00/10.00

muhyil007
    
0.00/10.00

daeva.tech
    
0.00/10.00