Native Mobile Mastery Night @GetYourGuide


Details
We are happy to announce the next GDG Zurich in-person meetup - hosted by GetYourGuide.
We have prepared a total of three talks for this meetup:
- Sharing business logic across platforms using Workflow in KMP by Milan Jovic and Kristijan Vidović
- Building a flexible and reusable Component Library in SwiftUI by Joseph El Mallah
- Look Ma, No Hands! The road to fully automated weekly releases by Benedict Pregler
GetYourGuide is the booking platform for unforgettable travel experiences. Travelers use GetYourGuide to discover the best things to do in a destination. Since its founding in 2009, travelers from over 170 countries have booked more than 58 million tours, activities and attraction tickets through GetYourGuide. Powered by a global team of over 550 travel experts and technologists, the company is headquartered in Berlin, Germany and has offices in 15 countries worldwide.
Abstracts
--------------
Sharing business logic across platforms using Workflow in KMP by Milan Jovic and Kristijan Vidović
GetYourGuide approach to having the same implementation for business logic, but maintaining different implementations for platform UI.
The benefits of using the Workflow library for feature logic implementation inside the KMP project. Integrating KMP library into Android and iOS applications.
Building a flexible and reusable Component Library in SwiftUI by Joseph El Mallah
At GetYourGuide we share a set of components and a style guide across multiple teams. The challenge that we often face is how to make the library flexible enough to encourage experimentation but robust enough to stay true to the specifications. In this talk we are going to explore how to build and maintain a SwiftUI component library that offers high quality and accessible elements, that are also customisable.
Look Ma, No Hands! The road to fully automated weekly releases by Benedict Pregler
Just a year ago, our team faced the cumbersome challenge of biweekly Android releases, heavily reliant on manual testing and significant engineering hours. This process not only strained our resources but also slowed our ability to deliver new features and fixes to users.
Recognizing the need for change, we embarked on a transformative journey towards a fully automated weekly release process, aiming for efficiency without the need for manual intervention.
This talk will chart our course through this ambitious overhaul, highlighting the pivotal steps we took to revolutionize our release strategy. We'll delve into how we refined and expanded our end-to-end (E2E) testing framework, implemented alert monitors to proactively identify issues, introduced an automated halt to releases based on crash rate thresholds, and strategically increased our release rollout percentage to ensure stability and user satisfaction.
Schedule
--------------
17:00 - Meet & Greet
17:15 - Sharing business logic across platforms using Workflow in KMP
18:00 - Break for drinks & food
18:15 - Building a flexible and reusable Component Library in SwiftUI
19:00 - Break for drinks & food
19:15 - Look Ma, No Hands! The road to fully automated weekly releases
20:00 - Networking
21:00 - Doors closing

Native Mobile Mastery Night @GetYourGuide