Software Dev

Xcode Build Time Optimization

Build-time optimization is not my favorite topic. It is truly not sexy. 🤷🏻‍♂️ I just want to write good code and run it without worrying about complier options and other distractions.

But I must admit that unless you love sitting around on your hands waiting to test your latest code change, this is good info to know. ⏱🤓

This post explains exactly how to measure build times, target by target and task by task. Also, how to set up warnings for specific files taking a long time to process. You can even get a nice visual report like this:

👉 Xcode Build Time Optimization

And Part 2 gives you guidance on build settings optimizations, source code improvements, and project enhancements.

Via iOS Dev Weekly.

Software Dev

Communication Patterns in SwiftUI

Are you wondering how to get some information from one component to another in SwiftUI? Too many options to consider? This helpful post walks you through all the scenarios.

👉 View Communication Patterns in SwiftUI

Cheat sheet:

  •  From Parent to Direct Child – Use Initializer
  • From Parent to Distant Child – Use Environment
  • From Child to Direct Parent – Use Bindings and Callbacks
  • From Child to Distant Parent – Use PreferenceKey
  • Between Children – Lift the State Up

Via iOS Dev Weekly.