app like that
Appstage
Appstage

Appstage is a platform for delivering iOS and Android apps to clients. It provides a secure client view for app access, password protection, and QR code sharing. It supports iOS app installs without static pages, retrieves device UDIDs, and allows for easy tracking with comprehensive release notes.

Features

Client 'stage' view

Provides a secure delivery and install page with access to apps, files, docs, and release notes. Offers an obfuscated URL, optional password protection, download tracking, and QR code sharing.

iOS App installs

Allows uploading of ad-hoc or enterprise signed applications for direct installation on client devices, eliminating the need for static pages and plist files.

Device UDIDs

Enables automatic retrieval of users' iPhone and iPad UDIDs from their stage view page, associating them with projects for future builds.

Release notes

Compiles and displays the full history of software release notes with change notes, offering a clean and professional view.

Email Sign-In

Allows users to sign in using their registered email and password. Provides a 'Remember me' option for convenience.

Apple Sign-In

Allows users to sign in using their Apple account for quick access without needing a separate password.

Google Sign-In

Enables users to sign in using their Google account for seamless integration and easy access.

Admin Interface

Allows developers to organize releases and share the 'Stage' link with clients. You can create projects, add releases, and manage app packages.

Stage (Client View)

Clients can view the project details, app package information (apk/ipa), release notes, and other relevant information.

Project Release Management

Developers can create projects, add releases with notes, upload app packages, and publish them to clients.

Resend Confirmation Instructions

Allows users to resend confirmation instructions by entering their email address. Useful for users who haven't received or have lost their initial confirmation email.

Project Management

Allows developers to create and manage projects that contain multiple app releases.

Release Management

Enables the addition of releases to a project, each with its own notes and app packages (apk/ipa).

Admin Interface

Provides an interface for developers to organize and publish app releases for client viewing.

Stage (Client View)

Offers a client-facing view that displays project details, app packages, and release notes.

Security Feature

Optionally allows adding a password to the stage for increased security.

Secure page

Uses an obfuscated 40-character URL to make it difficult to guess. Includes a QR code for easy sharing with users.

Password protection

Allows the addition of password protection to the stage page to control access. Passwords are set in the project settings under the Authentication tab.

On device installs

Automatically creates a plist for installing signed iOS .ipa files by simply clicking the app link on the page.

Client UI/Logo

Allows customization of the stage page's appearance to reflect either the client's brand or the vendor's brand.

Live builds

Enables the sharing of current builds pushed from CLI via CLI.

Release notes and history release notes

Enables the sharing and viewing of release notes and their history.

QR code for easy sharing

Generates a QR code for the stage page to facilitate easy sharing with users.

Live Builds

Provides access to the current development progress at any time through the live build page, allowing faster feedback from clients without needing formal releases. This feature is disabled by default and only available to paid subscribers.

Automated uploads to live builds

Allows automated uploads to live builds from CI/build servers using Appstage ruby gem, GitHub actions, or directly through the API.

Weekly Deliveries

Allows for professional weekly deliveries and gives live build access to clients.

Single Web Space

Provides a simple web space for sharing with clients to deliver software, source code, and notes all in one place.

Continuous Delivery

Facilitates continuous delivery for fast and frequent client feedback and avoids release issues.

UDID Retrieval

Allows users to retrieve their device UDID by clicking the 'Retrieve UDID' button. Requires installation of a provisioning profile that accesses the device UDID, device model, and OS version. Users need to follow guided steps through settings to install the profile and obtain their UDID.

Upload

Upload a file to the live build release using the command 'appstage -u'. This uploads files from CI to the project live builds page.

Delete

Delete a file from the live build release using the command 'appstage -d'. This is useful for removing outdated build files.

List

List files in the live build release using the command 'appstage -l'. This provides an overview of which files are currently part of the live build.

Version

Display the version of the Appstage gem using the command 'appstage -v'. This helps ensure you are using the latest version for compatibility.

Help

Show the help message with 'appstage --help' to see all available commands and options for using the Appstage gem.

Options

Use additional options for commands, such as '-j' for JWT token, '-p' for project ID, and '-h' for host URL. These options help tailor the commands to your specific project needs.

Email Sign-In

Allows users to sign in using their email and password.

Remember Me Option

Lets users stay logged in by remembering their credentials for future logins.

Sign in with Apple

Enables users to sign in using their Apple account.

Sign in with Google

Allows sign-in using a Google account.

Sign Up Link

Provides a link for new users to create an account.

Password Recovery

Option to recover a forgotten password.

Resend Confirmation

Allows users to resend account confirmation instructions.