Like everyone in the tech industry, I’ve been trying different Generative AI tools for coding in the last few months, from Cursor to Warp and more. We have seen a lot of discussions about the security, performance, and correctness of AI-generated code. Ultimately, the consensus around these problems is that as models improve in quality, their correctness will too, but for the time being, humans…
Building your own dream custom light may seem daunting and time-consuming at first, but it’s actually pretty easy. In this post I’ll walk you through building your own floor lamp controllable via HomeKit and Alexa using off-the-shelf products.
Xcode’s built-in search and replace function, present in the find navigator is severely underrated and unknown to many developers. It is very powerful and comes with various options that may look complex at first, but the nice and simple UI should help in getting started with it. Let’s take a quick look at what the Xcode’s find navigator has to offer.
WWDC 2019 was definitely the biggest event in the last few years. I was in the audience when Swift was announced in 2014, but I can say that this year is probably bigger than WWDC 2014. Given the many changes across frameworks, OSes, developers tools and web services that Apple offers, many interesting minor long-awaited improvements may have gone unnoticed. I tried to collect some of the…
In this post I will explain what the Swift Benchmark Suite is, why is it useful and how you can contribute to it. The Swift benchmark suite is part of the Swift open source project available on on GitHub.
I finally had time to watch some of the WWDC talks related to Xcode 10 today, and I wanted to share some very interesting and useful new tips to improve the build times of Swift and Objective-C projects in Xcode 10.
The climb to your next job. I have spent the last 3 years studying informatics at the University of Lugano where I recently graduated with a Bachelor degree in Science of Informatics. I also interned at different companies as an iOS engineer for the last four summers. In this post I am going to explain my process of finding my first full-time job as an iOS engineer, explaining it step by step. I…
I attended WWDC 2017 on a student scholarship this year. I had the possibility to attend it in San Francisco back in 2014 too. Now that I am back home and I have the time to reflect on the week I spent with the best Apple minds, I found some interesting differences between how the two conferences were organized.
I spend quite some time browsing GitHub every day. I use the Trending section to filter the projects by language. I then proceed to explore each project by reading the README and maybe browsing the code, some issues and pull requests to see how the project is being maintained. The community is creating an immense number of projects and it’s one of the things I like the most about the Swift…
I’ve been wanting to play with HomeKit for a few months but I never actually bought any HomeKit compatible device until a few weeks ago. I wanted to start slow and see how HomeKit has improved over the last iOS versions. I am completely new to this @internetofshit thing, so here are my thoughts! 😄