Appnatively
Appnatively
Knowledge Base
Go to Studio
Knowledge Base
Go to Studio
Getting Started
Welcome to AppNativelyCreate your first appFinding your way around the Studio dashboard
Website Connection
Connect your website to AppNativelyInstall and update the required pluginChoose which plugins power your app“Website Not Connected” – what it means and how to clear itFix a failing or dropped connection
App Editor
Build your app with AI chatWrite prompts that get the screen you wantUndo an AI change you don’t wantEdit screens and components by handManage your app’s pagesDesign your headerDesign your bottom navigationAdd and edit drawersManage your themeHow your changes reach your usersSave vs. Publish – what each one doesWhen a new release is requiredWhen AI gets it wrong
Splash & App Icon
Set your app iconAdd Android Adaptive Icon layersDesign your splash screenRecommended image sizes
Publishing Setup
What you need before your first buildSet your app’s name, slug, and package IDAdd Android credentials and your keystoreAdd iOS certificates and provisioningConnect Google PlayConnect the App StoreSet up Firebase Configuration
Build & Deploy
Connect GitHub before you buildBuild your app – and submit it to the storeFix a failed build
Push Notifications
Create and send a push campaignTrack campaign performanceNotifications aren’t arriving
Integrations
Connect a third-party service

Build your app – and submit it to the store

Building and submitting aren’t two separate jobs in AppNatively – they’re two choices inside one wizard. There’s no later “Submit” button waiting on a finished build; if you want your app published to a store, you say so up front, before the build even starts.

Before you start

GitHub needs to be connected – see Connect GitHub before you build – and the five requirements from What you need before your first build need to pass.

Steps

1. Open the build wizard

Go to Build & Deploy and click Trigger Build.

2. Step 1 – Requirements

The wizard checks your five requirements live. Next stays disabled until they all pass – see What you need before your first build if anything’s missing.

3. Step 2 – Target

Choose which platforms to build: Both, iOS Only, or Android Only – a platform is greyed out if its credentials aren’t set. Set your Build Version using standard version numbering; quick buttons are provided to bump the patch, minor, or major number instead of typing it by hand.

For Android, you can optionally check “Build APK for local testing.” Your actual Play Store submission always uses a different file format regardless – this just adds an extra, easily installable file alongside it for your own testing on a real device.

4. Step 3 – Distribution

Choose your Deployment Strategy:

  • Build Only – compiles and signs your app, then stores the finished files for you to download. Nothing goes to a store automatically.
  • Build & Deploy – compiles, signs, and submits automatically. If you choose this, you’ll also pick a release track for each platform you’re building:
    • iOS: TestFlight (Internal), TestFlight (External Beta), or App Store (Production Review).
    • Android: Internal Test, Closed Testing (Alpha/Beta), or Production Release.

5. Step 4 – Changelog

Add release notes describing what’s new in this build.

6. Step 5 – Review

Check the summary of everything you’ve chosen, confirm, and click Start Build.

7. Monitor progress

Watch its status move through the builds table: queued → building → success or failed. If it fails, see Fix a failed build.

8. Get your files once it succeeds

Open the finished build’s row menu for Workflow Logs (the full build log) and to download whatever was produced – an iOS bundle, an Android app bundle, and an APK too if you checked that testing box.

FAQ

Connect GitHub before you build
Fix a failed build
Was this page helpful?
On this page
Before you startSteps1. Open the build wizard2. Step 1 – Requirements3. Step 2 – Target4. Step 3 – Distribution5. Step 4 – Changelog6. Step 5 – Review7. Monitor progress8. Get your files once it succeedsFAQIf I choose Build Only, can I submit to the store later?+What’s the difference between the release tracks – do I have to pick Production right away?+Can I build for both platforms at once but only deploy one of them?+