Most of our apps rely on network calls to work, and thanks to URLSession and Codable, consuming REST APIs has become a lot easier these days. That said, we are still writing quite a bit of code to deal with async calls, JSON encoding and decoding, HTTP error handling, and more.
With that in mind, let’s write our own simple networking library, specifically designed to consume REST APIs without effort, using a ‘convention over configuration’ approach, alongside Combine, URLSession, and the Codable protocol.
Continue reading “Writing a Networking Library with Combine, Codable and Swift 5”
I have been with Automattic for a couple of months, and it’s been a fantastic ride. Since I joined, people have asked me about the hiring experience and what to expect, so I decided to write a little about it.
Continue reading “Getting a job at Automattic”
If you are using Transformable properties in CoreData, there is a chance (probably when dropping iOS 12 support) that you eventually face compiler warnings about your model properties not using secure Value transformers. While figuring this out, I decided to write a post, so here it is.
Continue reading “CoreData Transformable and NSSecureCoding in iOS 13+”
Gists are short bits of code you can share and reuse. They act as lightweight repos, feature version control, and can include anything from a string to multiple files. You can also embed them on any website, which is excellent to share examples, but unfortunately, there’s no way to change the default syntax highlighting. Let’s fix that.
Continue reading “Styling Gist embeds with CSS”
Most of my recent experience is in IT Consulting firms, where you usually get the chance to work on short term projects (mostly), or staff augmentation gigs, but opportunities to work on real product development are slim.
Continue reading “I’m joining Automattic!”