Android & Kotlin Multiplatform
Welcome to the Android & Kotlin Multiplatform section of the Futured Engineering Handbook. This area contains our team's guidelines, best practices, and workflows for Android and KMP development.
Key Sections
Architecture
- Android-native - Description of architecture we are using in Android-only apps
- Kotlin Multiplatform - Description of architecture we are using in Kotlin Multiplatform apps
Project Setup
- First Steps - How to start a new project
- GitHub Configuration - Repository settings and branch protection rules
- Firebase Setup - Everything about Firebase setup
- CI/CD Pipeline - Continuous integration and delivery
Development
- Git Flow - Our branching strategies and workflows
- Code Style - Coding conventions and standards
- Build Distribution - How we distribute QA & client builds
Release
- Google Play - Release process for Google Play Store
Getting Started
If you're starting a new project, begin with the First Steps guide. For existing projects, familiarize yourself with our Git Flow and Code Style to ensure you're following team standards.