Starting a weekly newsletter is a great way what I’ve been up to and what I’ve been reading. It also force me to read more, and commit more in contributing to the community. I hope you enjoy it. This week, I’ve been busy with personal work, so I didn’t have much time to read. But I did find some interesting articles that I think you might enjoy.
What I’m building
iOS Performance Optimization
Performance is a critical aspect of mobile development. There are many things you need to care about to make your app run smoothly: Appsize, App hang, App launch time, … I have created a repository to compile foundational knowledge on iOS performance, including tools for optimization and real-life examples of how major companies implement these techniques. I hope you find this resource helpful and consider contributing to the repository 💪
Great articles this week
1. How async work under the hood - Thanh vu
As an engineer, I believe we should understand how things work under the hood. This article is a great introduction to how async/await works in Swift.
2. Uncovering Xcode indexing - Nathan
If you ever use Periphery, you might be curious about how Xcode indexing works. This is a very detailed article about what and how Xcode indexing works. You will also learn more about how Xcode perform suggestion, auto-completion, and refactoring, …
3. The Memory Leak: An Xcode Detective Story - Emerge Tools
This is an article about how to find and fix memory leaks in Xcode by using Memory Graph debugger. I know that we already have a lot of articles that teach us about it, but I like this article because it reminds me of:
- How to log the heap memory of an instance