MoneyExpense
Requirements
- Android SDK
- JDK
- Node
- react-native-cli
Insallation
Clone this repository
$ git clone https://github.com/rizbud/MoneyExpense.git YourAppName
Move to your app directory
$ cd YourAppName
Run this command
$ yarn install
Runing App
For Android
$ npx react-native run-android
For iOS
$ npx react-native run-ios
Jawaban Tes Pengetahuan
1. 6 bulan terakhir
2
- React navigation untuk routing dan navigasi screen
- Redux sebagai library untuk memanajemen state
- Redux-persist sebagai library untuk menyimpan state redux ke dalam persistent storage
- Redux-saga sebagai middleware
- Axios sebagai library untuk melakukan HTTP Request
- React native vector icons sebagai library untuk import web-icon ke dalam aplikasi react native
- OsmiCSX untuk melakukan styling di react native agar lebih simple.
3. menulis kode dengan format yang rapi dan terstruktur dengan baik agar dapat dibaca oleh orang lain dan dapat di-maintenance dengan mudah.
4. tantangan terbesarnya adalah apabila saya diminta mengerjakan suatu modul yang belum pernah saya kerjakan sebelumnya. Saya biasa menyelesaikan masalah ini dengan mencari contoh penggunaannya di internet dan membaca dokumentasi. Apabila masih belum menemukannya, saya akan bertanya ke rekan/leader/komunitas.
5.
- Mengurangi ukuran aplikasi
- Meng-kompress ukuran gambar
- Menghindari render komponen yang tidak diperlukan
- Menghilangkan fitur yang tidak diperlukan