SwiftUI & async / await: how does it work? && No Xcodeproj? No Problem!
Details
Hello, and welcome to yet another great Meetup in collaboration with iOSoHo!
We are excited to be back with 2 amazing talks and speakers this month and hope you can join us for a great evening of learning and networking.
This is the first event of the year and it will be online. We are looking forward to resuming in-person events as soon as possible. Stay tuned!
***
Agenda:
• 5:00 PM - Welcome
• 5:05 PM - First Talk: SwiftUI & async / await: how does it work?
• 5:30 PM - Second Talk: No Xcodeproj? No Problem!
• 5:55 PM - Announcements
• 6:00 PM - Networking (themed breakout rooms)
***
• SwiftUI & async / await: how does it work?
Vincent Pradeilles, iOS Developer at PhotoRoom
2022 is probably the year when most teams will be finally be able to start seriously using SwiftUI 🚀
At the same time, async / await has just landed in Swift and has now been back ported all the way back to iOS 13!
So this begs the question: wouldn’t it make a lot of sense to kill two birds with one stone and to start using both features at the same time? 🤔
In this talk I’m going to show you the basics of how SwiftUI and async / await integrate, and we’ll see that in many cases async / await might be a better choice than Combine!
Vincent started working on iOS apps back in 2011. After spending a few years on building great apps for major European banks, he's now part of the team at @photoroom_app: an app to remove background automatically and create professional images.
He loves Swift and enjoys sharing about it on the Internet. In 2020, he started a YouTube channel to share his knowledge of Swift and iOS. He's also the one behind the Twitter account @ios_memes
***
• No Xcodeproj? No Problem!
Scott Luxenberg, Senior Engineering Manager at Capital One
While Xcode project files are one of the most basic and usually relatively required parts of an iOS application, they can make source control very not happy at times. Plus, as you scale up a codebase, dealing with conflicts in xcodeproj files can become messy, and improperly addressing breaks the project! Luckily, people smarter than us have devised ways to programmatically generate Xcode projects. For this talk, we will look at some of those implementations (namely Xcocdegen and Tuist), and also show an example of an app at scale converting to programmatically generate their Xcode projects.
Scott is a Senior Manager of Software Engineering at Capital One, where he leads the Enterprise iOS Platform teams (predominantly focused on network and architecture), as well as also being a DC iOS and Dev Community organizer. He's been an iOS and macOS developer for 10+ years, though also has experience dabbling with Android, .NET, and Java Spring as well. Besides iOS applications, Scott also has experience and interest in digital forensics (namely Apple products). Outside of work, Scott is an active freelance musician, and can be found playing/recorded in multiple different places.
***
• This is an ONLINE event. We are using Zoom for hosting, courtesy of Capital One (Thanks!). You don't need an account to join the event and there is a web client that should allow you to view the talk, but you will need a recent version of the app in order to join the breakout rooms.
