Appstage is our in-house project delivery and app installer product.

As an XP influenced company we believe in frequent delivery of software and user feedback. During the development process we commit code changes every few minutes to trigger a new build of the app which is then made available to our clients.

We created Appstage because we needed a simple method to deliver the apps written for multiple platforms in a single convenient place on an automated and continuous basis. Upon project start we create an appstage project, connect it to our build server and then share the project page with the client from which they can install the latest build of the apps whenever it is convenient.

The diagram below outlines of app development process:-

Client "stage" view

The stage is a secure delivery and install page that we give our clients access to our apps, files, docs and release notes all in one place.

We can share a single link at project start that our client can bookmark and receive all of our app updates.

  • Obfuscated URL

  • Optional password protection

  • Download tracking/information

  • QR Code sharing

iOS & Android App installs

We push every new iOS and Android install packages that can then be installed on the shared client page over the air.

Device UDIDs

Managing or retrieving user UDID’s for interna/adhoc builds of iOS apps is always a problem. Appstage allows us to retreive your iPhone and iPad UDIDs automatically from the stage view page and have them saved against the project for future builds.

CLI for CI/Live builds

We automatically upload every successful CI build to the "Live" page to give you access to the most up to date builds. The appstage CLI gives us command line access to the live builds view.

Release notes

Easily compile full history software release notes. Add your change notes with each release and show the full history of all releases in a clean and professional view.

We’ve also made Appstage available for anybody who wishes to use it, go to https://www.appstage.io for more information or to sign up!