Objective-C, Zen and some satisfaction

I'm very proud to announce my last work with Luca Bernardi [http://twitter.com/luka_bernardi] "Zen and the Art of the Objective-C Craftsmanship" Available on GitHub [https://github.com/objc-zen/objc-zen-book]. We started writing this book on November 2013. The initial goal was to provide…

Asynchronous message passing with Actors in Objective-C

Actors, these strangers Although we are all in love with Objective-C, the power of a language itself is given by its inner features. Languages like Ada [https://www.adacore.com/adaanswers/about/ada] have a built-in concurrency model, while Objective-C needs external libraries (let's say libdispatch) to try…

CocoaPods: working with internal pods without hassle

CocoaPods [http://cocoapods.org] is cool. I was honoured to have a chat with Fabio Pelosin [http://twitter.com/fabiopelosin], the main contributor, at the NSLondon [http://www.meetup.com/NSLondon/] meetup some time ago and see how much passion those guys put in this project. I was one of…

Objective-C blocks caveat

I like blocks. I really do. It's been at least two years now I've been using them and I still make syntax mistakes, but I like them. Recently I had a long discussion with my colleagues and friends about the use of self inside blocks. I…

Objective-C blocks under the hood

Recently I was asked to describe the 'under the hood' memory management of variable and objects in blocks. I think that in 2013 almost every iOS dev knows the practical usage and effect of putting the __block keyword before the declaration of a variable, but maybe what'…

Sartoria Piquadro iPad app

Sartoria [http://sartoria.piquadro.com/it/] is a cool and important project for Piquadro, the famous fashion brand. I'm the sole developer of the official iPad app used in the Piquadro stores around the world. The app has been developed @ H-umus [http://h-umus.it] during 2011 with minor…