2019 and 2020 have been years of personal transformation. I focused on anything but tech. It was not exciting for me anymore. But in the last few months, I was able to get out of my comfort zone, ask for help to great friends and invest time and effort in building.
Now, I am finally ready to share my latest creation: Mastering the iOS Interview. It’s a video course to learn how to master your next iOS job interview and get that dream job you’re after.
I hope this is the beginning of a series of video courses to help…
As an iOS developer, you often have to coordinate and use a specific versions of Xcode as part of a team. Especially if the codebase gets older, bigger and more complex.
It becomes essential then to install multiple versions of Xcode on the same machine. Here it’s how to do it.
The latest version of Xcode should generally be installed from the AppStore, since Apple does not provide a downloadable version. It will get updated by the AppStore when a new stable version comes out (automatically or manually depending on your AppStore settings).
A group of brave souls behind SwiftWasm are working on adding WebAssembly as a compilation target for the Swift programming language. It’s a work in progress, so it’s not fully ready yet. But we are already able to get Swift code executed in a Wasm runtime (e.g. the browser)!
Let’s set up SwiftWasm on the latest macOS. Then let’s attempt to create our first Swift-based app!
The Wasm support is not yet in the official Swift repository. Therefore, we have to install a snapshot of the language with experimental support.
We are going to use Tokamak to create a web UI using the SwiftUI-inspired syntax. The long-term goal is to create web UIs just like we do for the Apple ecosystem.
But first, let’s install some development tools to simplify the process:
brew install swiftwasm/tap/carton
mkdir TokamakApp && cd TokamakApp
carton init --template tokamak
Now let’s start the development server with live reloading:
Open in your favourite browser
http://127.0.0.1:8080. Now every…
One infuriating thing about Safari on macOS is that, from time to time, I quit it unintentionally. It’s when I try to close a tab. I press ⌘Q instead of ⌘W and boom, 30 tabs are lost. Sure I can reopen them from the previous session, but still. Ffffff…
After a quick research I have found a good solution. It is a two part tutorial:
Note: the second step is optional.
Moving from Intel to Apple’s custom made ARM processor is not just about control, quality and performance. It will also transform Mac customers’ upgrade cycles, making them similar to the smartphones’ ones. For a number of reasons.
I think Apple will release new Macs every year. Like it’s happening right now for iPhones. Every year there will be a new A-something processor which will debut on iPhone. Then on the new iPads and Macs.
This is a big deal since…
Every year the new iPhone processors improve of 30–50% on performances. Single task, multi task and graphics. …
Before September 2019 there was a simple way to integrate Stripe in your React Native Expo app without ejecting. But now, due to the SCA (Strong Customer Authentication) regulation, that solution is not valid anymore.
In this article, I will explain the latter with an improvement. You will be able to immediately load the Stripe Checkout…
Without asking myself too many questions, I just started to work on it for the pure joy of it.
Then it came the point in which I started to dream about people using it to build cool stuff. More and more I thought about it, more it seemed feasible. So, I decided. I resigned from my job and I…
You want to backup an SD card you are using to boot up a Raspberry Pi. The best way is to clone it. You can do it in an easy and fast way with Disk Utility, an app shipped with macOS.
Insert the SD card in you Mac’s slot. Then open the app Disk Utility.
Select View > Show All Devices.
I build things. Entrepreneur. Software engineer.