Skip to main content

Development Flow

Like any software, Apps require initial development and then ongoing maintenance and improvements. Below is an overview of how to manage develop and release new versions of your app after it's already been installed and live in production.

Development Stores

App development stores are stores linked to your app for quick iterations, testing and reviewing functionality.

App changes are automatically pushed to your development stores

When developing your app, you'll be using App Kit to nak build and nak push your latest changes to 29 Next. Your app will automatically updated on your development store for a quick feedback loop and reviewing your latest changes.

App changes are not automatically pushed to existing stores with your app installed

This is to ensure developers have a safe path add new features, test on your development store, and create a release once you're ready. 🤝

caution

You should always test and verify your latest changes on your development store to make sure that everything is working as expected before creating a release.

tip

If you need a development store for your app, submit a development store request below and we'll hook you up. Request a Development Store

Releases

Once you're confident with your app and tested it on your development store, you can create a Release on the App detail page in your Partner account. Releases are versioned snapshots of your App that can be installed on public stores and also trigger updates for existing installations. Store's always install the latest version of your app.

Versioning

App versions follow semantic versioning which allows app developers to create and track releases of their app. App version's should always increase to trigger an available update for stores that have already the app installed.

App Updates

If store already has your app installed and you create a new release, existing app installations will be able to update to the latest version.

Development & Release Flow

Below is a diagram to highlight the workflow for creating your first app, reviewing it on your development store, and creating point releases to distribute your app to production stores.