Aller au contenu principal

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 Configuration in Minutes

Codika democratizes professional app development. We've automated complex setup processes so indie developers, freelancers, and small teams can deploy with the same sophistication as large teams—without specialized DevOps knowledge.

Professional Development Pipeline

The mobile development landscape is fraught with complexity beyond just writing code. Codika streamlines the entire pipeline:

  1. Multi-environment Setup: Automatically configure dev, qa, stag, and prod environments
  2. Service Integration: Seamless Firebase project creation and configuration across environments
  3. Native Config Management: Automatically modifies native files like AndroidManifest.xml and Info.plist to conform with app store requirements
  4. Deployment Automation: Fully integrated CI/CD pipelines using Codemagic
  5. Delivery Optimization: Built-in Shorebird integration for code push updates
  6. Version Management: Automated version branches strategies for each environment to simplify release management and maintenance

Minutes, Not Days

What traditionally takes days of engineering setup now happens in under 5 minutes. Codika's automation frees you from configuration complexity so you can focus on building features that matter to your users.

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 (devstagprod), maintaining version integrity throughout your deployment pipeline.

Built for Scale

Whether you're an independent developer shipping your first app or a team managing multiple products across various environments, Codika's automation scales with your needs, ensuring professional standards at every stage.

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

We're Listening

If you're experiencing friction points that you think we could automate, please reach out to us in our Discord channel. We're constantly looking for ways to make Flutter development even smoother.

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.

Community-Driven Evolution

We're building Codika based on real-world developer needs. Our core functionality addresses the most common pain points we've encountered in professional mobile development, and we're continuously refining our approach based on community feedback.

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.