Git Product home page Git Product logo

rajawaliair's Introduction

Deadline

Judul Keterangan
Sprint saat ini 2 sprint
Total Sprint 3 sprint (total 6 minggu)
Submission Proyek 12 Februari 2024
Presentasi Proyek 19 Februari 2024

Timeline

Overview Requirement

Judul Requirement
Design Human Interface Guidelines Android
Design Pattern MVVM dengan Clean Architecture
Component Custom
Testing Unit Testing
Deployment CI/CD
Output Package Aplikasi (.apk atau .aab)

How to Download The App

  1. Klik halaman Actions yang berada di samping kanan Pull request
  2. Pilih dan klik workflows terbaru
  3. scroll sampai kebawah
  4. klik android-apk yang berlogo kotak untuk mulai mendownload.

App Is Not Working

Bila ada fitur yang tidak bekerja sesuai dengan tujuannya, atau ada masalah pada aplikasi, feel free untuk membuat Issue dengan cara:

  1. Klik halaman issues yang berada di bagian atas, disamping Code.
  2. Tekan tombol 'New Issue' yang bewarna hijau
  3. Isi judul, deskripsi dan screenshoot dari issue.
  4. Klik 'Submit new issue' untuk memposting issue tersebut.

Related Link

Link website yang berhubungan dengan proyek app ini.

Requirement

Total 12 requiment wajib.

  • Menerapkan architecture pattern MVVM dengan clean architecture
  • Menerapkan modularization
  • Mengimplementasikan offline first (menyimpan data) agar dapat menampilkan data sementara ketika device sedang offline
  • Menggunakan Room untuk menyimpan data ke local database
  • Menerapkan data store/shared preferences untuk penyimpanan key-value
  • Menerapkan coroutine/rxjava untuk background process
  • Menambahkan testing minimal satu test case
  • Menerapkan Dependency Injection
  • Menggunakan API yang disediakan oleh anggota dari student Back End
  • Menggunakan Retrofit
  • Menggunakan salah satu fitur Firebase contoh crashlytics
  • Menggunakan CI/CD pada salah satu branch untuk auto membuild APK/AAB.

Additional Feature (Opsional)

Additional feature buat nilai tambahan

  • Menggunakan fitur push notification
  • Fitur biometric untuk login. (UI dibebaskan)
  • Menggunakan fitur kamera
  • UI testing
  • Play Feature Delivery
  • Menambahkan fitur Customer satisfying (FAQ atau Email untuk Report dll)
  • Analytic

Useful Link

library, dokumentasi, dll

Date Picker
Naming Color

Alternatifnya bisa menggunakan web dibawah.

Tidak disarankan untuk menggunakan kedua web dalam 1 proyek karena Penamaan warna yang diberikan berbeda.

rajawaliair's People

Contributors

bondan605 avatar k900s10 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.