Adding Metaprogramming Support to Swift Project | Ivan Goremykin | iOS Software Engineer at Revolut



Adding Metaprogramming Support to Swift Project | Ivan Goremykin | iOS Software Engineer at Revolut

Adding Metaprogramming Support to Swift Project | Ivan Goremykin | iOS Software Engineer at Revolut

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.

What you’ll learn from this talk:
• 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

🔗 Link to the event page
https://www.codementor.io/events/adding-metaprogramming-support-to-a-swift-project-gx1u4sypb6
📆 Next event: How to Get Everyone Onboard with Your Vision
https://www.codementor.io/events/have-a-vision-but-struggling-to-get-everyone-on-board-gxl288l7ts
💻 Find a coding mentor
https://www.codementor.io/
—-
Follow Ivan on his socials:
📝 Linkedin: https://www.linkedin.com/in/ivangoremykin
😺 GitHub: https://github.com/ivangoremykin
—-

👋 Stay connected with us on social:
Twitter: https://twitter.com/codementorIO
LinkedIn: https://www.linkedin.com/company/codementor/
Facebook: https://www.facebook.com/codementor

#Developer #mobiledevelopment

Comments are closed.