Skip to main content

Getting Started With Appcircle

Appcircle is a mobile CI/CD platform which makes it easy for you to manage the lifecycle of your mobile applications.

tip

Appcircle supports mobile applications developed in Swift/Objective-C, Java/Kotlin, React Native, Flutter and Smartface for both iOS and Android.

Before going through with the documentation, you can also view the following introductory video about Appcircle:

A basic lifecycle of a mobile application can be broken down into 5 steps:

Create or Add Signing Identities

Your mobile applications must be digitally signed to be able to distributed, tested and, submitted to app stores.

For iOS applications, you must have a signing certificate and provisioning profiles to be able to run your application on real devices and submit them to Apple Appstore.

File IconiOS Certificates & Provisioning Profiles

For Android applications, you need to create a keystore file to sign your applications digitally.

File IconAndroid Keystores

Create Building Profiles

Building your mobile applications is very easy with Appcircle no matter what platform and language you are using. You can connect your repositories from GitHub, Bitbucket, or GitLab to Appcircle.

You can also connect to public repositories directly or use SSH for custom repository connections. If you want to try out Appcircle, you can find sample apps for different frameworks in Appcircle GitHub.

Appcircle will fetch all your branches and commits in your repository and lets you build any commit you want to test your application.

File IconAdding a Build Profile

Configure your build profile and select project parameters, signing options, distribution profiles and environment variables. Your project will be built using these settings and options.

File IconBuild Profile Configuration Overview

You can customize your build flow using our workflow editor. Workflow editor allows you to be in control of the build process. You can add or remove build steps, add your custom scripts for advanced build processes.

File IconWhat are Workflows and How to Use Them?

You can also automate your build process by telling Appcircle to automatically build your code with every push to your repository. There are also options including tagged pushes for more advanced cases.

File IconBuild Manually or Automatically with Webhooks and Triggers

Distribute Your Applications

Distribution is a very major and important step for testing and deploying a mobile application.

You can use Preview On Device feature to simulate your app on a real device and see how everything works.

File IconPreview on Device (Emulator/Simulator) in the Distribute Module

Create testing groups, add testers to testing groups and assign these groups to distribution profiles to distribute your build to testers so that they can download and install applications on their devices.

File IconTesting Groups

If you have a team of testers, you can create testing groups and distribute builds to your testers manually or automatically after each build and let them run the application on their mobile devices.

File IconCreate a Distribution Profile and Sharing with Testers

Submit to the Public App Stores

You can manually or automatically send your binaries to respective app stores.

Send a binary to Apple Testflight or App Store.

File IconSend Apps to App Store Connect and TestFlight

Send a binary to Google Play.

File IconSend Apps to Google Play Console

Send a binary to Huawei AppGallery.

File IconSend Apps to Huawei AppGallery