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…

iOS Lab @ Digital Accademia

I’m very proud and excited to hold a course on Object Orientation programming and iOS developing @ Digital Accademia. 11 lessons starting on June 20th 2012. Details @ digitalaccademia.com [http://www.digitalaccademia.com/labs/] UPDATE The course is finished and me, Enrico Zeffiro and Alessandro Benvenuti are very proud! The…

H-Farm, H-umus and cool fashion models

My last entry here was a few months ago right after my graduation; since then, I really nevere had time to update my website. It’s good to be busy day after day… btw, it’s time to write some line about something worth writing. I started working for a…