At Babylon, we firmly believe that transparency is a core value that should be present in everything we do. This playbook embodies that value by giving an overview of how we work:
- Who's in the team
- Which squad each individual belongs to, and its availability
- OSS-maintained projects
- New hires checklist
- Release process
- Changelog
- Technical documents and Proposals
- Interview process
- Swift style guide
- Code of conduct
| Name | Contact |
|---|---|
| Ana Catarina Figueiredo | @AnnKatFig |
| Anders Ha | @_andersha |
| Ben Henshall | @Ben_Henshall |
| Danilo Aliberti | |
| David Rodrigues | @dmcrodrigues |
| Diego Petrucci | @diegopetrucci |
| Giorgos Tsiapaliokas | @gtsiap |
| Ilya Puchka | @ilyapuchka |
| Jason Dobo | @jasondobo |
| Martin Nygren | |
| Michael Brown | @mluisbrown |
| Rui Peres | @peres |
| Sergey Shulga | @SergDort |
| Viorel Mihalache | @viorelMO |
| Witold Skibniewski |
By definition, members work on their respective squad, although they are free to work in different squads if the work load justifies it.
| Squad Name | Members | Availability |
|---|---|---|
| SDK | Viorel, Martin | 2/4 |
| Consultation | Ilya | 1/2 |
| Booking | Witold | 1/1 |
| Prescriptions | 0/1 | |
| Healthcheck | Ben, Catarina | 2/3 |
| Native/Core | Giorgos, Jason | 2/6 |
| Professional Services | Danilo | 1/3 |
| GP at Hand | Diego | 1/1 |
| Project Avalon | Sergey | 1/1 |
| Condition Management | David, Anders | 2/2 |
| Get Well | Michael | 1/1 |
| Project name | Owner(s) | Stars |
|---|---|---|
| Bento | Anders, David, Sergey | |
| DrawerKit | David, Wagner | |
| ReactiveFeedback | Anders, Sergey | |
| Style guide | Wagner | WIP |
Prior to starting, make sure you have a Babylon GitHub account and that you have access to the following repositories:
Here's how to get the iOS project up and running.
- Clone the iOS repository: https://github.com/Babylonpartners/babylon-ios
- Set up Git LFS and pull, according to these instructions: https://github.com/Babylonpartners/babylon-ios/wiki/How-to-install-Git-LFS
- Globally configure Git to use SSH instead of HTTPS: https://ricostacruz.com/til/github-always-ssh
git config --global url."git@github.com:".insteadOf "https://github.com/" - Run
bundle install - Run
pod install - Open
Babylon.xcworkspacein Xcode (there may be several warnings; they can be ignored) - Configure the Xcode Text Editing -> Editing preferences as follows:
- Automatically trim trailing whitespace
- Including whitespace-only lines
- Default line endings: macOS / Unix (LF)
- Convert existing files on save
- Configure the Xcode Text Editing -> Indentation preferences as follows:
- Prefer indent using: Spaces
- Tab width: 4 spaces
- Indent width: 4 spaces
- Tab key: Indents in leading whitespace
- Make sure the device selected for testing is iPhone 5s