1. What is DeployGate?
DeployGate is a service for distributing iOS/Android apps and obtaining feedback for app improvements.
With DeployGate, not only can you distribute unreleased apps to QA testers, but you can also allow anyone, whether on your team or not, to test prototypes from the early stages of development using just a link. Uploading an app to DeployGate from a browser or with a CI autobuild will notify testers about app updates, which allows testing and verification to be performed immediately.
Installing apps under development onto actual devices is a difficult task for non-developers. Despite testers’ varying environments and circumstances, DeployGate helps them install your apps onto their devices by enabling non-developers to search, install, and troubleshoot apps on their own. As such, developers can implement the cycle of “device verification, feedback, and improvement,” which is necessary to create high-quality apps, unencumbered and with ease.
DeployGate is primarily designed for team app development and can be adapted to accommodate a team’s expansion and changes throughout the long lifespan of an app’s operation. Whether a small startup with a single developer, a large organization with separate IT and development departments, or an enterprise conglomerate with multiple companies, DeployGate is suitable for organizations of all sizes over the long term
2. What is an Organization?
DeployGate Organization is a unit for managing apps and members. An Organization can contain multiple apps and teams, and it’s possible to assign necessary members to apps on a per-team basis.
Organizations are designed to be used on a per-project basis, where each app development project encompasses a single project. For example, if you create an Organization for the development project of ABC Company (communication services), you can upload multiple variations of an app - an ABC Company public store version and a development version that accesses the test server for internal testing and verification. You can ensure that the correct people have access to the correct app by making sure that each version has an app development team, internal tester team, public relations team, and other necessary teams.
3. What is a Team?
A DeployGate Team is a unit for managing members within an Organization. A team can have one of three roles - owner, developer, or tester. Each team can be assigned to multiple apps, and a member can be a member of multiple teams.
Owners can update all of an Organization’s apps and can also perform operations that can affect the entire Organization, including uploading/adding/deleting apps, teams, and members. Developers can update apps that are associated with the team. They cannot delete apps, add or delete members or teams, or view apps that aren’t associated with the team. Testers can only install apps and view distribution pages associated with the team but cannot perform any updates.
Teams allow for flexible access to apps while also restricting critical permissions to only authorized personnel. For example, you can create a team for customer support staff so that they can view the public version of an app. Adding a new project member’s email address to the relevant team will automatically send an invitation to them, allowing them to access that team’s apps immediately.