Swift Language User Group (aka SLUG) is back!
This event will be hosted at Lyft HQ, featuring two stellar talks by Ben Asher of PlanGrid and Michael Rebello of Lyft.
Bridging Obj-C and Swift JSON: JSONObjectDecoder
Most of PlanGrid’s codebase in Swift, but they have a legacy Obj-C network sync layer. To manage getting JSON data that has already been decoded in Obj-C into their Swift models, they wrote JSONObjectDecoder. Ben will talk about the constraints that drove PlanGrid to this decision, building a Decoder from scratch, and some of the enhancements you can make once you have a working custom Decoder.
About Ben Asher (https://twitter.com/benasher44)
Ben Asher has been doing iOS development professionally for 5 years. He started at Yelp after graduating from University of Michigan. While he was at Yelp, he also spent some time helping bring app extension and other related framework support to CocoaPods. Today, Ben works at PlanGrid, which is a field productivity app for the construction industry.
gRPC & iOS at Lyft
What is gRPC? How does it integrate with mobile? This talk will answer those questions while providing a dive into Lyft’s iOS networking stack and detailing how they’re integrating gRPC in order to make their applications faster and more reliable.
About Michael Rebello (https://twitter.com/rebello95)
Michael Rebello has been doing iOS since iOS 5 and currently works on Lyft’s mobile infrastructure (primarily on networking and analytics). Previously, he was on the core team that wrote Lyft’s latest redesign, and started a educational software company prior to joining Lyft.
6:30pm: Doors open downstairs. Enter through Lobby 4, go left through the courtyard to Lobby 2, and take the elevator up to the 5th floor.
6:30pm - 7pm: Refreshments and light bites. We will not be serving alcohol at this meetup, but we'll have plenty of other drinks.
7pm: Presentations + Q&A.
We welcome you to stay and chat afterwards!
Thanks to Lyft (https://lyft.com) for hosting and providing food + drinks.
*Just RSVP here on Meetup, no need to RSVP elsewhere unlike some previous SLUG events.