iOS Talk: Interoperability, Concurrency and Generics

Reach the next milestone on your way to mastering iOS. In this advanced session, experts will present you a series of tips, tricks, and advanced techniques, including the different ways iOS multithreading works. You can apply them on your projects to make sure that you get the most out of the hardware, tools, and frameworks at your disposal.

Developing applications for iOS is much more than doing network requests and making things look pretty on the screen. An outstanding app is also performant, flexible, and resilient.

Join this talk and learn, first-hand, how to:

  • Make your applications safer by using Generics and leveraging Swift’s flexible, yet strict, type system.
  • Identify when it’s best to use Swift in your Objective-C codebase (and vice versa).
  • Implement issue-free language bridging.
May 19

Course Dates

Mexico City, MX


1 Day

Course Length

60 students

Onsite limited




Oscar Swanros

Oscar Swanros

Oscar Swanros is a self-taught software developer, working mostly for iOS and macOS Apple platforms. For the past 5 years, he has been working remotely for companies whose markets range from information security to content sharing, and marketing. Currently he works on PSPDFKit— the most advanced PDF framework for iOS, Android, and Web. Oscar is passionate about education, teaching, and tackling hard problems using a mix of Swift, Objective-C++, and Elixir.

Guillermo Anaya

Guillermo Anaya

Guillermo Anaya has wide experience in iOS development, he has 4+ years working full time to develop experiences for brands like Apple TV and Apple Watch. He is really passionate about Swift Language and functional programing in general. He likes to experiment with Mobile Technologies such as React Native. He currently works at Wizeline, in a strategic project, designing a library that's used in different apps by millions of active users.

Alonso Guevara

Alonso Guevara

Alonso Guevara is a Mechatronic Engineer. He has been involved with iOS development since 2013 with ObjC. He comes from a DevOps-ish role, where he led a mobile initiative at IBM as a side project. He then landed at Wizeline, where he now acts as iOS Pod Lead of a very challenging project. He is always learning and eager to chat about Swift.


11:15 - 12:00 AM


12:00 - 12:30 AM

Concurrency: GCD vs Threads

12:30 - 1:00 PM

Optimizing Swift and Objective-C Interoperability

1:00 - 1:45 PM

Pinche Gringo BBQ and Craft beer

Want to stay in the loop?

Sign up to receive notifications about upcoming Wizeline Academy courses

Interested in sharing your expertise at Wizeline Academy? Send us an email