Service | What for | How to access |
---|---|---|
Slack | Chat with whole org. See channels of interest here. | You should have given access during your mini induction. Log in with your Babylon email and Okta |
1Password | Access shared passwords used by various services in the team | IT Support ticket Specify in the ticket that access to iOS team vault is needed |
Jira | Tickets of tasks and issues on your sprint | You should get an invitation email to join the BabylonPartners team after the IT Support ticket has been resolved |
Zeplin | Screen Designs | Ask the support engineer in the iOS team channel on Slack for access to the project(s). Depending on your tribe you might need to use Figma |
Figma | Screen Designs | Log in with Google as this should redirect to the Babylon Okta sign in. Depending on your tribe you might need to use Zeplin |
GitHub | Repos for the app, the bots, the playbook... | IT Support ticket to get added to the org. Make sure you include your GitHub username in the support ticket, and that your Babylon email is added to your account. Find team members with the Maintainer role to add you to the iOS and iOS-Devs teams |
Lokalise | Manage translations used by the app | Use iOS team vault on 1Password to gain access |
Confluence Spaces (iOS, your Tribe, ...) | Documentation for various processes | IT Support ticket – You can also ask your PM or Tribe Lead which Spaces you need to be given access to. (Since we are moving away from Confluence this might not be necessary) |
Google Team Drives | Access shared documents for which you need multiple people to contribute | Login using your Microsoft account which is used for email – You can also ask your PM / Tribe Lead which Drives you need to be given access to. You should be given access to at least iOS and Consumer Apps Tribe |
zoom.us | Video Conferences | Log in using Single-Sign-On. If it doesn't work, create an IT Support ticket to be added to the appropriate Okta group |
VPN | Remote Access to our intranet and internal domains | IT Support ticket |
CircleCI | See CI jobs and logs | Use your GitHub login |
App Center | See OTA builds sent internally to QA | Log in using company sign in. Once you have access to App Center, ask the support engineers in the iOS team channel on Slack to invite you to the org or use the shared credentials to invite yourself if you already have access to 1Password. For more information, there's documentation focused on this. |
Firebase | View crash reports, performance monitoring | Ask @mobile-chapter-leadz for access |
Test Rail | Test effort management tool | Use the account shared on the iOS team vault on 1Password |
GA 360 | Analytics for the Babylon UK app | Ask @Chris Drew for access |
Optimizely | Feature flags | IT Support ticket to get it added to your Okta account. Ask to be invited as a collaborator by a project admin, and log in using SSO. For more information, check this document about Optimizely. |
New Relic | View crash reports, performance monitoring | Create an IT Support ticket to be added to the appropriate Okta group |
-
Xcode templates
These templates are helpful when implementing new features or adding tests for existing ones. To install them run
Templates/install_xcode_templates.sh
-
Git hooks
If you want you can install additional git hooks which will check for pods and Xcode templates to be in sync when switching branches or pulling from remote. To install them follow instructions in
githooks/README.md
-
Slack bots
You can trigger CI jobs from Slack in the
ios-build
channel using slash commands. Check this guide for details.
-
Charles is a tool that allows to intercept network trafic from the app
- Install Charles Proxy
- Add the desired URL under Proxy > SSL Proxy Settings
- Install on Simulator via Help > SSL Proxying > Install on iOS Simulator
- The license for Charles can be found in the iOS team vault on 1Password
-
Insomnia is a REST client app that is helpful when working with APIs
-
Fork, GitUp, and SourceTree are examples of git clients that some members of the team love