Better team collaboration tools or workflow
complete
Kaloyan Kosev
My team and I developed an app. Each of us have Expo account. I published it under my personal profile.
However, I can’t seem to find how I can add my colleagues, so they can publish updates to the app too. Therefore, I’m the only one who can publish updates.
Moreover, I can’t seem to find any guidelines how I can register, move or publish the app under a group or organization (our company let’s say).
I hope that's something you consider developing soon.
Kim Brandwijk
Merged in a post:
Transfer or allow multiple users on existing project
Deb Lellouche
If a project has been published by @userA it is not currently possible for @userB to publish to the same project without going through the hustle of sharing certs, creds, keys etc.. Would be great to be able to either transfer a project or have several users publish to the same project.
ide
complete
As part of a recent focus on supporting businesses and other developers who need features like teams, we launched a new plan called Expo Developer Services that includes features like priority app builds and teams.
The way teams work is that all Expo accounts are team accounts. This means that you should create an Expo account for your team (ex: "ourcompany") if you haven't already, enroll it in Expo Developer Services, and add you and your colleagues' individual accounts as team members of the company/group account.
Then, under the "expo" field in your project's app.json file, add an "owner" field with your team's username:
{ "expo": { "owner": "ourcompany" }}
Whenever anyone on your team uses their individual account to publish your project or take some action on it, the action will be performed using the team's account. This way your teammates can publish the same project without needing to share account credentials. And when you run
expo build:ios/android
, your build will run be given the priority that your team account has.Here is the docs page on account permissions: https://docs.expo.io/versions/latest/guides/account-permissions/
This is the blog post about Expo Developer Services: https://blog.expo.io/taking-care-of-business-66a1624c6634 and you can enroll here today: https://expo.io/developer-services
Sébastien Lorber
ide: great. Can we still add the owner in app.json without having a paid account? I'm a freelancer and don't want to force all my small customers to take a premium account if I'm alone working on the app
ide
Sébastien Lorber: Currently teams are a paid-plan feature. I think it would be useful to let community-plan (free) accounts add one extra team member so you can publish to a company account (like your use case) or collaborate with a friend/colleague while first getting started. This isn’t something we currently offer, though, and for now teams are paid-plan only.
Sébastien Lorber
ide: Yes that would be useful to me to be added to a company account as a freelancer ;). But in current state it's already useful to me because this feature permits me to ensure I don't publish to the wrong account :) because when I try the server blocks me :)
Vernon de Goede
This would be useful for us as well, for the following reasons:
- Security. Whenever someone leaves, we want to make removing someone from our team part of the offboarding proces.
- Better collaboration. We're currently either logged in to a shared account or create several personal accounts (which doesn't work well, as we also use the Expo linking service for an OAuth2 flow, meaning we need to register the personal redirects on our server as well).
Andrew McAuliffe
Isn't this supported with Expo Pro? Sharing a project between two users (Teams)?
Drew Delianides
Deb Lellouche this has already been submitted. https://expo.canny.io/feature-requests/p/better-team-collaboration-tools-or-workflow
Sébastien Lorber
In addition it would be nice to be able to manage multiple projects under different accounts, for those like me (freelancer) working for many organisations there's no way to assign credentials to a given expo app folder.
Brent Vatne
in progress
Aaron Clark
I honestly don't understand how this isn't the #1 feature posted, voted and already in the roadmap.
Logan Edwards
My team is currently experiencing this pain and are performing some manual steps to move to a shared user account, but we'd prefer the concept of organizations for users.
Rajendran Nadar
+1 this feature is very useful
Load More
→