Workshops 17 April
Let’s “Tuist” an app!
Mobile Tech Leader, Synesthesia
h 9.30 – 17 April
Let’s “Tuist” an app!
Tuist (https://tuist.io/) is an open-source tool that allows declaring Xcode project’s structure using Swift, allowing developers to get rid of huge .pbxproj files checked into source control (leading to tons of merge conflicts) and provides clever systems to cache targets and dependencies.
While Tuist provides tutorials to setup a new project from scratch, it may seem too hard to migrate an existing complex project to the new approach.
In this 3 hours workshop we’ll work on a regular app built with classic Xcode approach and migrate it to Tuist.
Disclaimer: Tuist is highly addictive. You’ll find it hard to live without it 😀
STEFANO MONDINO
Mobile Tech Leader, Synesthesia
With more than 12 years in the iOS development field, Stefano really finds it hard to stay away from the keyboard and not code some Swift app on any platform. Or talk about Swift in some online community.
He is also a great music fan and musician wannabe, but strangely doesn’t listen to Taylor Swift.
He works at Synesthesia, leading the mobile team with a focus on iOS as tech leader. You may have seen him on stage at previous Swift Heroes editions asking awkward questions to all the speakers as co-host / resident expert.
He is a cat person, has a terrible sense of humour and doesn’t like to write about himself in third person.
Make It So: Building a Productivity App with SwiftUI and Firebase
Staff Developer Advocate, Google
h 14.00 – 17 April
Make It So: Building a Productivity App with SwiftUI and Firebase
In this workshop, you will learn how to build a SwiftUI application with Firebase. We will cover the following topics:
– Data modelling for Firestore
– Efficiently mapping Firestore data using Swift’s Codable protocol
– Fetching data from Firestore using snapshot listeners
– Connecting SwiftUI’s state management system to Firestore to implement real-time sync
– Securing your user’s data using Firebase Security Rules
– Signing in your users using Firebase Authentication
We will be using the latest versions of Firebase and SwiftUI, making use of Apple’s new Observation framework and async/await to demonstrate how to call asynchronous APIs using modern Swift technologies. Please bring your laptop, and make sure to install the latest stable version of Xcode before the workshop.
PETER FRIESE
Staff Developer Advocate, Google
As a Staff Developer Advocate on the Firebase team at Google, Peter is dedicated to helping developers build amazing experiences and high-quality apps using Firebase on iOS, Android, and the web.
With a passion for empowering developers and fostering innovation, Peter works tirelessly with the Firebase team to make his vision of “cutting short the time to magic” a reality.
Peter is also the author of the book Asynchronous Programming with SwiftUI and Combine: Functional Programming to Build UIs on Apple Platforms and host of the YouTube show Better Safe than Sorry, which explores best practices for building secure apps.
He has written code in BASIC, C, ObjectPascal, Java, Kotlin, Xtext, JavaScript, TypeScript, Objective-C, and a number of home-grown DSLs – but his all-time favourite is Swift.