MainPath for app teams

App, backend and stores in one project.

  • App StoreApple releases with prepared metadata and assets.
  • Google PlayPlay Store listings populated automatically.
Powered by Fastlane
Publishing to the App Store, Play Store and Microsoft Store from one project.

App development with and without a platform

How the day-to-day compares.

Criterion With MainPath Without a platform
Starting a project Fully covered: Templates for Flutter, Expo and native iOS Not offered: Scaffolding, folder structure and build scripts rebuilt for every project
iOS builds Fully covered: macOS machines in the cloud, wired into the pipeline Partly covered: A Mac in the office that the whole release process depends on
Managing signing material Fully covered: Android keystore, Apple credentials and Azure Artifact Signing kept centrally Not offered: Certificates in individual people’s keychains
Store metadata Fully covered: An editor for texts, screenshots and per-language changelogs in the project Not offered: The same copy maintained across two or three portals
Publishing Fully covered: App Store, Play Store and Microsoft Store through Fastlane from the pipeline Not offered: Manual uploads and build numbers incremented by hand
Several brands from one codebase Fully covered: Whitelabel variants with their own branding, domains and store listings Not offered: Copied repositories that drift apart within months
The app's backend Fully covered: NestJS, Laravel or FastAPI in the same project, with server and database Partly covered: A separate setup with its own pipeline and its own credentials
Web interface Fully covered: Next.js, Astro or Hugo from the same project base Partly covered: A third setup, often at yet another provider
Errors in production Fully covered: Sentry once you connect your account under Connections, for app Partly covered: Configured per project by hand, or replaced by store crash reports
Onboarding and cover Fully covered: Ubuntu workspaces with VS Code, JetBrains, RDP and VNC. Not offered: Setup per machine, with releases tied to individual people

Green is covered, amber is partial, grey is not included.

What mobile teams gain

Six things that show up from the first shared release onwards.

Every mobile route covered

Flutter, Expo and native iOS and Android projects come from prepared templates, each also as a whitelabel variant.

macOS without owning hardware

iOS and macOS builds run on the pipeline’s macOS machines.

Store releases automated

Fastlane pushes builds to the App Store, Play Store and Microsoft Store.

Signing managed centrally

Android keystore, Apple credentials and Azure Artifact Signing are kept in MainPath rather than on laptops.

The backend belongs with it

Your app’s API is built and deployed from the same project, with Docker, database, reverse proxy, SSL and backups.

Errors made visible

Once you connect Sentry under Connections, errors arrive with stack trace, release and context, for app and backend.

App, backend and web interface belong to the same project. App, backend and web interface belong to the same project.
App, backend and web interface belong to the same project.

How a mobile team gets started

Four steps from the first project to a store listing.

  1. Create the project

    Pick platforms and components in the wizard.

  2. Store your access

    Apple credentials, Play access, the Android keystore and, if needed, Azure Artifact Signing are kept centrally.

  3. Add the backend

    Create the API in the same project and connect your own or a managed server for Docker, database and SSL.

  4. Ship a release

    The pipeline builds, signs and uploads.

Frequently asked questions

Which mobile technologies are supported?

Flutter, Expo and native iOS and Android projects are among the templates, also as a whitelabel variant.

Does the team need its own Mac?

Not for pipeline builds. MainPath provides macOS machines where the pipeline builds

How do whitelabel variants work for apps?

You define branding, domain and store listing per brand inside the project.

Can we keep the backend where it is?

Yes. You can use MainPath for the app alone and leave your existing backend untouched.

What about client projects that must stay separate?

Projects live inside organisations, roles and permissions decide who can see and edit each one.

Robin Janke

Talk to the sales team

Tell us what you are building. We reply through the contact form.