GET STARTED
Overview
Codika is a powerful CLI tool that transforms Flutter development by automating the configuration, distribution, and deployment processes that typically consume weeks of engineering time. Think of it as "Expo for Flutter" — a sophisticated toolkit that prepares your project for professional deployment in minutes.
Professional Development Pipeline
The mobile development landscape is fraught with complexity beyond just writing code. Codika streamlines the entire pipeline:
- Multi-environment Setup: Automatically configure
dev
,qa
,stag
, andprod
environments - Service Integration: Seamless Firebase project creation and configuration across environments
- Native Config Management: Automatically modifies native files like
AndroidManifest.xml
andInfo.plist
to conform with app store requirements - Deployment Automation: Fully integrated CI/CD pipelines using Codemagic
- Delivery Optimization: Built-in Shorebird integration for code push updates
- Version Management: Automated version branches strategies for each environment to simplify release management and maintenance
Core Commands
Codika's functionality is exposed through an intuitive command-line interface:
codika create
: Generates a production-ready Flutter project with your chosen configuration. If no configuration file is provided, Codika guides you through an interactive setup process.codika app build
: Intelligently handles version management across environments. This command creates appropriate version branches that trigger Codemagic workflows, ensuring consistent builds.codika app patch
: Generates Shorebird patches for existing application versions, enabling seamless updates without requiring app store review.codika app promote
: Automates the promotion of builds between environments (dev
→stag
→prod
), maintaining version integrity throughout your deployment pipeline.
Frictionless Development
Codika transforms the Flutter development experience by removing the most frictionpoints possible:
- Splash Screen Automation: Effortlessly generate and configure splash screens across all environments without manual adjustments
- App Icon Management: Automatically set up and switch app icons between different environments with zero configuration
- Secret Management: Secure synchronization of credentials and API keys between local development and Codemagic CI environments
Future Vision
While our current focus is on automating the configuration and deployment processes, our roadmap includes plans to develop a rich ecosystem of pre-built, production-ready features that follow industry best practices. These will extend Codika's value proposition from initial setup to ongoing development, further accelerating your time-to-market.
Getting Started
Ready to transform your Flutter development experience? Follow our Installation Guide to set up Codika and create your first production-ready project in minutes.
The Quickstart Guide will walk you through the essential commands and workflows, demonstrating how Codika streamlines each phase of the development process.
For developers looking to ship a complete app to the stores, our Zero to Stores Guide will take you through configuring an entire app with Firebase integration, Shorebird updates, and fully automated CI/CD pipelines.
Before starting this guide, make sure to complete our Configuration Guide as there are some one-time setup steps required for services like Firebase and Codemagic.