Organize seus boletos de maneira rápida e prática em um só lugar.
Design desenvolvido por Tiago Luchtenberg. Link para o figma abaixo 👇👇
- Kotlin - Linguagem oficial para desenvolvimento Android.
- Coroutines - Para processos assíncronos.
- Componentes do Jetpack - Conjunto de bibliotecas que ajuda desenvolvedores a seguir as práticas recomendadas, reduzir códigos boilerplate e programar códigos que funcionam de maneira consistente em diferentes dispositivos e versões do Android.
- Lottie - Para inserção de animações JSON.
- Budiyev CodeScanner - Para leitura de códigos de barras.
com.samirmaciel.payflow_kotlin # Root Package
├── modules
│ ├── barcodescanner
| | ├── BarcodeScannerActivity
| ├── bottomsheetdialog_payment
| | ├── BottomSheetDialogPayment
| | ├── BottomSheetDialogPaymentViewModel
| |── bottomsheetdialog_statiment
| | ├── BottomSheetDialogStatiment
│ ├── home
| | ├── HomeActivity
| | ├── HomeViewModel
| ├── login
| | ├── LoginActivity
| |── mypayments
| | ├── MyPaymentsSlipsFragment
| | ├── MyPaymentsSlipsViewModel
│ ├── mystatiments
| | ├── MyStatimentsFragment
| | ├── MyStatimentsViewModel
| ├── register
| | ├── RegisterActivity
| | ├── RegistrationViewModel
| |── splash
| | ├── SplashActivity
|
├── shared
│ ├── commom
| | ├── DateTextWatcher
| | ├── MoneyTextWatcher
| | ├── PaymentsRecyclerViewAdapter
| | ├── StatimentsRecyclerViewAdapter
| ├── data
| | ├── AppDataBase
| | ├── PaymentSlipDataSource
| | ├── StatimentDataSource
| |── model
| | ├── AppDataBase
| | | ├── PaymentSlipRepository
| | | ├── RegistrationViewParams
| | | ├── StatimentRepository
| | ├── PaymentSlipDataSource
| | | ├── PaymentSlip
| | | ├── PaymentSlipDAO
| | | ├── PaymentSlipEntity
| | ├── StatimentDataSource
| | | ├── Statiment
| | | ├── StatimentDAO
| | | ├── StatimentEntity
Para esse app foi utilizado o padrão MVVM (Model View View-Model).