Skip to main content

GET STARTED

Quickstart

Let's create your first Codika app! If you haven't installed Codika yet, follow our installation guide first.

Create Your Project

One command sets up a professional Flutter project with all the essentials:

codika create --starter

Once completed, Codika will automatically open your project in Cursor (if available) or VS Code.

The initial block includes:

  • Professional project architecture (Domain-Driven Design)
  • Routing system with AutoRouter
  • Internationalization ready to go
  • Complete design system with reusable components
  • Dark/light mode support
  • Multiple environments based on what you select during the project creation (dev, stag, prod and test)

How Codika Works

Codika uses a block-based system:

  1. The initial block is the foundation block that sets up the project architecture and core systems.
  2. Additional features (auth, analytics, etc.) come as separate blocks.
  3. These feature blocks called Codika Components are designed to integrate specifically with the initial block. They use the design system of the initial block to provide a consistent look and feel.

Run Your App

Depending on the environment you selected during the project creation, your project comes with pre-configured launch configurations for each environment (dev, staging, prod). Each environment has three build modes: debug, profile and release.

Look for these launch configurations in the Run and Debug panel:

  • DEV | Debug
  • DEV | Profile
  • DEV | Release

(Similar configurations exist for the other environments you selected)

Quick Guide: Environments & Build Modes

Environments control where your app runs. Which database, API, and other services your app uses: dev, staging, prod. Each has its own bundle ID and config.

Build Modes define the optimization level: debug, profile , release .

To run your app in local development with hot reload click on DEV | Debug in the Run and Debug panel.

What's Next?

You won't go far with this starter project. Read the First App Guide to learn how to create an app with Codika Components. Learn how to add Firebase and deploy your app using Codemagic in the step-by-step guide : First App Guide !