Ionic Pro is focused on managing applications. To understand the different account types, it's important to understand the difference between personal and organizational applications. It's also important to understand teams.
- Personal and Organizational Account Types
- Personal Billing and Organizational Billing are Shown Separately
- The Relationship between Teams, Apps and Members
- Who Can Do What within an Organization?
Personal and Organizational Account Types
From a coding perspective, all applications are the same. But within Pro, an application's visibility is determined by whether it's a personal or organizational app.
- Personal apps are only seen (and managed) by the person creating them. Even if you are part of a team, your personal apps are only seen by you. Anyone with a Pro account can create personal apps.
- Organizational applications are assigned to teams, and only those team members can see them. Only administrators can only create organizational apps.
Furthermore, all accounts can have a dual nature: anyone with a Pro account has the ability to create and manage their personal applications, but if you're associated with an organization and team, you'll also be able to manage those other applications.
Personal Billing and Organizational Billing are Shown Separately
Your personal billing details are part of your personal account settings, and your organization's billing details are part of the organization.
You as an individual will see your personal billing details via the personal settings menu.
But within an organization you will see the billing details under the Organization Settings tab.
The Relationship between Teams, Apps and Members
This diagram shows the relationship between teams, members and apps.
- Apps are associated with teams
- Teams have members, and a member may be on more than one team
- Regular members only see the apps associated with their teams
Who Can Do What within an Organization?
Organizations hold teams and members. There are two member types: administrator or regular member.
Administrators can create teams, add members to the organization, assign members to teams, and associate applications to the teams. Administrators can also create applications, and view all applications for the organization.
A regular member can only see the applications associated for that member's teams. Regular members can not add members or manage teams, nor can they create organizational applications.
But for the applications they see, both administrators and regular members can do git pushes, assign builds to channels, create new channels, and do all the other tasks seen on the apps page in the Pro dashboard.