-
Notifications
You must be signed in to change notification settings - Fork 603
GsoC 2016 Android Field Operations App Version 3
##Project Idea and goals
The Mifos Android Client is currently in version 2. Recently, significant new enhancements including refactoring, implementation of material design, offline, surveys, and new functionalities have been implemented taking it from Version 1 to Version 2. Now the app is still under development and this project aims at releasing the version 3. This will add exciting new features and significant enhancements. Some of the major additions are:
-
Application-wide offline content availability – All the content which can be viewed in the app i.e. clients'
details, loan details, past loan transactions, surveys, creating etc will be available offline. It will be
stored on the phone, either in the cache or the database. -
Refactoring and redesigning the app – There will be many changes in the app including simple cosmetic ones such as layouts, colors, etc. There will also be functional changes such as changing how the app is navigated,
menus, actions, etc. It will also include the refactoring of the codebase to make it more readable and
manageable to help existing and new contributors. -
Implementing major new functionalities like collection sheets for savings and loans at the group and
individual, staff notifications, editing clients details, and more. An important the point here is that there are many features listed in the mockups document of the app which is still not implemented, so I'd like
implement as many of them as possible.
- Android-Client API Documentation - https://demo.mifos.io/api-docs/apiLive.htm
- Kotlin Multiplatform - https://www.jetbrains.com/help/kotlin-multiplatform-dev/get-started.html
- JetBrains Toolbox - https://www.jetbrains.com/toolbox-app/
- Compose Multiplatform - https://www.jetbrains.com/compose-multiplatform/
- Fastlane - https://docs.fastlane.tools/