π Welcome to the Mifos Mobile Apps Community
Welcome aboard! This is your one-step guide to getting started as a contributor to the Mifos Mobile Kotlin Multiplatform (KMP) ecosystem.
Everything we doβfrom development to planningβhappens collaboratively on Slack and Jira. Follow the steps below to get plugged in, contribute meaningfully, and grow with us.
π€ Join the Community on Slack
We discuss all development activities over Slack. Whether you're a first-time contributor or a long-time collaborator, Slack is where you'll connect, share, and build.
π Slack Workspace: https://mifos.slack.com/
Each project has a dedicated Slack channel. Join the relevant ones to stay updated and collaborate actively.
π§ Daily Stand-Up Meeting β Join Us Live!
We align our entire development process through a daily stand-up Zoom call. From grooming and reviews to roadmap planning, everything flows through this session. If you're contributing, this is your daily checkpoint.
π Register here: https://us02web.zoom.us/meeting/register/xV5scn0XQpGXM5aUDFmUIA
π οΈ What We Cover in Stand-Ups:
β What's to groom
π What's ready for review
π What needs to be merged
π€ Welcoming new contributors & helping them onboard
π Roadmap updates and feature planning
π¨ Immediate blockers or fixes
π This is the heartbeat of our mobile development. If you're building with us, we'd love to see you there!
π Project Directory (All KMP-Based)
Each mobile app is built using Kotlin Multiplatform (KMP) for cross-platform compatibility. Below are the core projects with all relevant links:
π± Mifos X Field Officer App
Offline-first mobile app for field officers to manage clients and transactions.
π GitHub: openMF/android-client
π οΈ Jira Board: MIFOSAC
πΊοΈ Roadmap: Timeline
π¬ Slack:
#mifos-x-field-officer-appπ² Demo App: Download via Firebase
πΈ Mifos Wallet (Mifos Pay)
Customer-facing wallet app for digital payments and P2P/merchant transactions.
π GitHub: openMF/mobile-wallet
π οΈ Jira Board: MW
πΊοΈ Roadmap: Timeline
π¬ Slack:
#mifos-payπ² Demo App: Download via Firebase
π² Mifos Mobile App
Lightweight client app to check balances, transactions, and account activity.
π GitHub: openMF/mifos-mobile
π οΈ Jira Board: MM
πΊοΈ Roadmap: Timeline
π¬ Slack:
#mifos-mobileπ² Demo App: Download via Firebase
π§± KMP Project Template
Scalable Kotlin Multiplatform boilerplate for shared logic across Android & iOS.
π GitHub: openMF/kmp-project-template
π οΈ Jira Board: KMPPT
πΊοΈ Roadmap: Timeline
π¬ Slack:
#mifos-x-cmp-templateπ² Demo App: Download via Firebase
π€ Mobile GitHub Actions Hub
Standardized CI/CD automation for mobile builds using GitHub Actions.
π GitHub: openMF/mifos-x-actionhub
π οΈ Jira Board: MXAH
πΊοΈ Roadmap: Timeline
π¬ Slack:
#mifos-x-actionhub
π Instance Info and Demo Credentials
Use the following demo servers and credentials to test the mobile apps.
π² Mifos Mobile App
π Instance 1: Production Demo
Demo Server | Role | Username | Password |
|---|---|---|---|
Client |
|
|
π Instance 2
Demo Server | Role | Username | Password |
|---|---|---|---|
TBD | TBD | TBD | TBD |
π± Mifos X Field Officer App
π Instance 1: Production Demo
Demo Server | Role | Username | Password |
|---|---|---|---|
TBD | Field Officer |
|
|
π Instance 2
Demo Server | Role | Username | Password |
|---|---|---|---|
TBD | TBD | TBD | TBD |
πΈ Mifos Wallet (Mifos Pay)
π Instance 1: mifos-bank-1
Demo Server | Role | Username | Password |
|---|---|---|---|
Wallet User |
|
|
π Instance 2: mifos-bank-2
Demo Server | Role | Username | Password |
|---|---|---|---|
Wallet User |
|
|
β οΈ Note: Demo credentials are for testing purposes only. Demo servers may reset periodically.
ποΈ Jira Ticket Management
We manage all development tasks, issues, and features on Jira. Each project has its own board and roadmap. No task is worked on unless it's in Jira.
π Join Jira: https://mifosforge.jira.com/
We use Jira to:
Create and assign issues
Track bugs, features & enhancements
Groom and review in daily stand-ups
Plan sprints and visualize progress on roadmaps
π‘ If you haven't joined Jira yet, please do β all project tickets live there.
π Read the Project README Before Asking
Each project repository contains a detailed README.md file that covers:
π§ How to set up the project
π₯ Installation requirements
π οΈ Development and build steps
π€ Contribution guidelines
π‘ Project architecture overview
π¨ Please make sure to go through the project README before reaching out with setup or contribution questions.
β You're Ready to Contribute!
You're now equipped with:
Access to Slack channels π¬
Stand-up meeting details π§
GitHub repositories π οΈ
Jira task tracking ποΈ
A checklist for project onboarding β
π§ Have a question or idea? Drop it in Slack. We're here to help you learn and build together.