Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Cross-Platform Collaboration Patterns

Cross-Platform Collaboration Patterns

Most apps are built for iOS and Android, most also require a backend. Many teams are set up as feature teams, including developers specialized for their respective platform. Yet, how do they actually collaborate?
We’ll talk about patterns and antipatterns I’ve seen - apps built in isolation to feature parity, from silos to cross-platform pair programming and code sharing.
There is more than one way to collaborate with your peers. Let’s see what is in there for you and your team.

Miriam Busch

May 18, 2020
Tweet

Other Decks in Programming

Transcript

  1. About me • Freelance developer & consultant for Embedded Linux,

    iOS and Android • For > 5 years, CTO at Karlmax Berlin - an agency doing Android, iOS and Flutter projects • Sketchnoting at meetups and conferences • Just joined SoundCloud as Engineering Manager
  2. Cross-Platform Collaboration Patterns #1 Recap: How did we get to

    cross functional teams? #2 Collaboration among individual developers: • Planning • Coding #3 Sharing of Artefacts
  3. Thank you! Links & Attribution • Thomas Sammons: A co-platform

    pairing experience (Sketchnote only) • Laura Kelly (Airbnb): Using Server-driven UI to rapidly integrate on Android and across platforms (Video) • Andrea Cipriani (SoundCloud): Backend-driven Upon mobile applications, a hybrid approach (Video) • Nicola Corti (Yelp): Let me write your networking code (Video) • Jeremia Lee: Failed #Squad Goals (Article) • Niamh Power (Monzo): Better together (Video) • Elin Nilsson & Raul Herbster (Spotify): Breaking the (developer) silos (Video) • Images: • Rowing: Photo by Matteo Vistocco, Unsplash • Koala: Photo by David Clode on Unsplash • Other drawings: Miriam Busch with support from the wonderful Procreate app • Developers at Karlmax Berlin and SoundCloud for their support & collaboration!