Adding Metaprogramming Support to Swift Project

About the talk

Metaprogramming is a development technique that involves writing code to generate other code, reducing the need for repetitive and routine tasks.

In recent years, many iOS development teams have incorporated metaprogramming into their workflows. This has allowed them to reduce development and maintenance time for their projects.

This talk will introduce you to the basic principles of metaprogramming in Swift through examples. We will add metaprogramming support to an existing Xcode project and write meta-code that will save developers from writing boilerplate code.

This talk will cover

  • Introduction to metaprogramming
  • How to write a Sourcery template in Swift
  • Best practices for writing meta-code
  • Advanced examples of metaprogramming applications in a mobile project
Mobile Development

About the speaker

Ivan Goremykin

I have over a decade of experience in development, specialising in iOS mobile apps. I’ve led major projects like 'Revolut Reader' and 'Tap to Pay' for Revolut apps. I share my expertise through public talks, articles, and mentoring.

Want a high-income, remote career in Mobile Development?

Join Arc and receive offers from high-growth tech startups paying from $60,000 to 175,000 USD!

Discussion 

Loading...