All Projects → openMF → Android Client

openMF / Android Client

Licence: mpl-2.0
An android client for the MifosX platform

Programming Languages

java
52711 projects - #9 most used programming language

Projects that are alternatives of or similar to Android Client

Fineract-CN-mobile
DEPRECATED project - Check the Apache fineract-cn-mobile project instead
Stars: ✭ 17 (-88.67%)
Mutual labels:  unit-testing, integration-testing, dagger2, butterknife, mvp-architecture, retrofit2
Awesome Wanandroid
⚡致力于打造一款极致体验的 http://www.wanandroid.com/ 客户端,知识和美是可以并存的哦QAQn(*≧▽≦*)n
Stars: ✭ 2,525 (+1583.33%)
Mutual labels:  dagger2, mvp-architecture, retrofit2, butterknife
Mifos Mobile
Repository for the Mifos Mobile Banking App for clients
Stars: ✭ 154 (+2.67%)
Mutual labels:  hacktoberfest, dagger2, mvp-architecture, retrofit2
Weather-Guru-MVP
Sample Material-design Android weather application build with MVP architectural approach using Dagger2, RxJava2, Retrofit2, Event-Bus, GreenDao, Butterknife, Lottie etc.
Stars: ✭ 15 (-90%)
Mutual labels:  dagger2, butterknife, mvp-architecture, retrofit2
Kotlin Life
App界的一股清流 音视频vr应有尽有 完全按照Material design规范设计的App (written with java and Kotlin)
Stars: ✭ 864 (+476%)
Mutual labels:  dagger2, mvp-architecture, retrofit2, butterknife
Kotlinrxmvparchitecture
Clean MVP Architecture with RxJava + Dagger2 + Retrofit2 + Mockito + Fresco + EasiestGenericRecyclerAdapter using Kotlin. Includes Unit Tests(Kotlin Tests)!
Stars: ✭ 94 (-37.33%)
Mutual labels:  dagger2, mvp-architecture, unit-testing, retrofit2
Open Source Android Weather App
☔️ Open source android weather app. See "Issues" tab for current tasks queue. Tasks suitable for beginners are labeled with green "beginner friendly" tags.
Stars: ✭ 81 (-46%)
Mutual labels:  dagger2, mvp-architecture, retrofit2, butterknife
Kotlinmvparchitecture
Clean MVP Architecture with Dagger2 + Retrofit2 + Mockito + Fresco + EasiestGenericRecyclerAdapter using Kotlin. Added Unit Tests(Kotlin Tests)!
Stars: ✭ 143 (-4.67%)
Mutual labels:  dagger2, mvp-architecture, unit-testing, retrofit2
Androidstarter
A sample Android app using the MVP architecture.
Stars: ✭ 140 (-6.67%)
Mutual labels:  dagger2, mvp-architecture, retrofit2, butterknife
Android Mvp Architecture
MVP + Kotlin + Retrofit2 + Dagger2 + Coroutines + Anko + Kotlin-Android-Extensions + RX-java + Mockk + Espresso + Junit5
Stars: ✭ 82 (-45.33%)
Mutual labels:  dagger2, mvp-architecture, unit-testing, retrofit2
Mvparms
⚔️ A common architecture for Android applications developing based on MVP, integrates many open source projects, to make your developing quicker and easier (一个整合了大量主流开源项目高度可配置化的 Android MVP 快速集成框架).
Stars: ✭ 10,146 (+6664%)
Mutual labels:  dagger2, mvp-architecture, retrofit2, butterknife
Dagger2
Kotlin Dagger2 example project
Stars: ✭ 145 (-3.33%)
Mutual labels:  dagger2, unit-testing, retrofit2, butterknife
V9porn
9*Porn Android 客户端,突破游客每天观看10次视频的限制,还可以下载视频
Stars: ✭ 4,507 (+2904.67%)
Mutual labels:  dagger2, mvp-architecture, retrofit2
Geeknews
📚A pure reading App based on Material Design + MVP + RxJava2 + Retrofit + Dagger2 + Realm + Glide
Stars: ✭ 3,496 (+2230.67%)
Mutual labels:  dagger2, mvp-architecture, butterknife
Offlinefirstreactiveapp Tutorial
Check out the blog post for more info
Stars: ✭ 120 (-20%)
Mutual labels:  dagger2, mvp-architecture, butterknife
Moviehub
Showcases popular movies, tv shows, and people from The Movie Database
Stars: ✭ 325 (+116.67%)
Mutual labels:  dagger2, retrofit2, butterknife
Stocker
Stocker is a currency monitoring app. It offers instant currency rates of banks.
Stars: ✭ 38 (-74.67%)
Mutual labels:  dagger2, unit-testing, retrofit2
Business Search App Java
Showcases object oriented programming in Java, Java Swing, Kotlin, and Android
Stars: ✭ 53 (-64.67%)
Mutual labels:  dagger2, retrofit2, butterknife
Armscomponent
📦 A complete android componentization solution, powered by MVPArms (MVPArms 官方快速组件化方案).
Stars: ✭ 1,664 (+1009.33%)
Mutual labels:  dagger2, mvp-architecture, retrofit2
Tvflix
TvFlix android app using Dagger Hilt, Coroutines, Flow, KTX, Jetpack(Room, ViewModel, Paging3, Lifecycle) based on MVVM architecture purely written in Kotlin
Stars: ✭ 286 (+90.67%)
Mutual labels:  dagger2, unit-testing, retrofit2

Android Client for MifosX

This is an Android Application built on top of the MifosX platform and written in Java and Kotlin. It is based on Mifos X - a robust core banking platform that is developed for field officers using which they process transactions, keep track of their client’s data, center records, group details, different types of accounts (loan, savings and recurring) of the client, run reports of clients, etc. Its sole purpose is to make field operations easier and effortless. This application also provides an offline feature that allows officers to connect with clients and provide them financial support in remote areas as well.

Status

Join the chat at https://gitter.im/openMF/android-client Build Status Coverage Status

Some features that are available in the app are:

  • Search of Clients, Client Details Viewing
  • Creating new Clients, Groups, and Centers
  • Savings Accounts and Loan Accounts Viewing
  • Savings Account Transactions (Withdrawal & Deposit)
  • Loan Accounts (Approval, Disbursal, Repayments etc.)
  • Identifiers and Documents (Creation, Upload, Download and View)
  • Collection Sheet Access (Online), Datatables (View, Add/Remove Entries).
  • Offline Sync (for Clients, Centers, and Groups) and Offline Dashboard.
  • Cheker Inbox
  • Path Tracker

Screenshots

How to Contribute

This is an OpenSource project and we like to see new contributors contibuting to the project. The issues should be raised via the GitHub issue tracker. For Issue tracker guidelines please click here. All fixes should be proposed via pull requests. For pull request guidelines please click here. For commit style guidelines please click here.

Development Setup

Before you begin, you should have already downloaded the Android Studio SDK and set it up correctly. You can find a guide on how to do this here: Setting up Android Studio.

Building the Code

  1. Clone the repository using HTTP: git clone https://github.com/openMF/android-client.git

  2. Open Android Studio.

  3. Click on 'Open an existing Android Studio project'

  4. Browse to the directory where you cloned the android-client repo and click OK.

  5. Let Android Studio import the project.

  6. Build the application in your device by clicking run button.

Travis CI

Travis CI is a hosted continuous integration service used to build and test software projects hosted at GitHub. We use Travis CI for continous integration and clean maintainence of code. All your pull requests must pass the CI build only then, it will be allowed to merge. Sometimes,when the build doesn't pass you can use these commands in your local terminal and check for the errors,

For Mac OS and Linux based, you can use the following commands:

  • ./gradlew checkstyle quality checks on your project’s code using Checkstyle and generates reports from these checks.
  • ./gradlew pmd an check and apply formatting to any plain-text file.
  • ./gradlew findbugs a program which uses static analysis to look for bugs in Java code.
  • ./gradlew build provides a command line to execute build script.

For Windows, you can use the following commands:

  • gradlew checkstyle quality checks on your project’s code using Checkstyle and generates reports from these checks.
  • gradlew pmd an check and apply formatting to any plain-text file.
  • gradlew findbugs a program which uses static analysis to look for bugs in Java code.
  • gradlew build provides a command line to execute build script.

Wiki

https://github.com/openMF/android-client/wiki

Product Roadmap

https://mifosforge.jira.com/wiki/display/MIFOSX/Usability+and+Design - Product Mockup

License

This project is licensed under the open source MPL V2. See https://github.com/openMF/android-client/blob/master/LICENSE.md

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected]