PRAGMA CONF #14

________________________________

The iOS and OS X Developers Conference


Past Saturday I had the chance to attend Pragma Conference (organized by the PragmaMark guys). I was supposed to be quite far away from Italy at that time, but a series of events made me stay in Milan and the lucky invite by Klaus brought me to not only the biggest, but currently the one and only Italian iOS Developers Conference.


I attended PragmaConf past year; I really have to say I am very pleased by the amazing improvements that have been made. The quality of the talks has risen, so the catering. The location was very pretty: the Enterprise Hotel in Milan. The furniture was inspired by Indian-like atmospheres and decor, huge decorated elephants were placed here and there and their bathrooms featured nacre red pearl tiles. Wow.


So I arrived at the convention place, said hello to Klaus (who was the tallest guy with the biggest smile there so quite easy to recognize if you’re looking for him) and started the day.


Here’s my badge: the design is enjoyable (nobody ever pays attention to the graphics, while they are very important imho) and on the back there was the full program, so one could just turn the badge and read what was next. Smart move. We got nifty gadgets: a tshirt, a bag and DuckMa + Github stickers.

Talks were divided in two rooms, just like past year: two different talks at the same time, for a grand total of 16 seminars throughout the day. This has its prons and cons: you may want to attend both conferences while you’re at it but have to choose one. It’s quite easy to sneak into the other room if you find out the speech is not what you expected, so it’s okay. I had quite clear ideas and was undecided regarding couple of talks only, but it went well nonetheless ☺

I decided to attend “Behaviours: a way to simplify your application code” by Krysztof Zabłocki, which was very interesting and I appreciated the “hands on” part with the great slides. Not sure when I will be able to actually put behaviours to use, however I would like to give it a try as soon as possible.

We had to swap rooms for the next talk, and since we finished a bit early I also attended a bunch of minutes of Meng To’s “iOS Design and Prototyping” talk. Enough to make me curious about it and make me want to download the slides ☺

Second talk I attended was “Inside RubyMotion” — I have a thing for Ruby as I would like to give it a try, however I never really had the chance to. RubyMotion by Laurent Sansonetti inspired me and the talk was fun. This guy got some sense of humor. The talk was easy, fun and very explanatory. Plus, demonstrative live coding ahoy!

The break has been, must say, one of the most appreciated revelations. Real nespresso coffee machines available, which really added something different. Cookies were available as well as other drinks for a little, relaxing break. However, I mean, real coffee. Italians are very picky on this; it’s the first time I experience such an organization. Kudos, guys.

Time to get back into the rooms, in time for “Functional Programming in Swift” by Chris Eidhof. I was really looking forward this talk since I’ve read about it and my expectations have been not left unattended. I am a fan of functional programming; most probably because I started out with it (see LISP dialects and such). I see there’s an hype going on lately about functional programming; wonder what it will bring to the whole community. Learning functional is cool and, even if you’re not really using it, it helps you thinking out of the box when it comes to OOP. However, back to Swift. Very interesting talk, with lots of code rolling. Great work Chris.

Fourth talk of the day’s time: “Seamless device communication” by Hannes Verlinde, who live-coded a small demo in Swift with zero trouble and fun results. I really love live coding. I like people who do it.


At around 13.20, lunch time arrived. Once again, I have to say the catering was awesome. Large focus has been given to sandwiches, with couple of choices of pasta and fresh fruits. There also was a wine choice, both red and white, which I do not commonly see in conferences. Plently of space, plenty of time to talk and network. I had sandwiches, where only one out of three was vegetarian. I would have opted for a second veg choice such as no meat in one of the two pasta’s. Apparently average iOS coders don’t bother about meat ;)

Lunch has been totally enjoyable and I am a big, big fan of the sandwiches choice for catering. Makes everything easier, less posh, more fun!


Some chitchat and time to get back into the room in order to attend Florian Kugler’s speech about “AppKit for UIKit Developers”, about the differences in developing for Mac or iOS Apps. And some bold advice: Do not touch backing layers. Ever!


Following talk was about “Idiomatic Swift”. After a more technical starting, it became somehow philosophical and Ash Furrow pointed out several times that “With Swift, we’re all beginners again” and “we should share what we learn”. These are some great pieces of advice.


Another break, and this one involved croissants as well. At this point, I was squeeing. Pain au chocolat and croissants at a conference, together with great coffee, technical talks and live coding. I am easily pleased.


After the break, I had to choose which conference to attend as both were interesting me so much. First one was “Xcode eXtreme Programming” by Giulio Roggero, second one “Peanut Butter and Chocolate: Extensions in iOS 8” by Ben Scheirman.
In the end, an eye on the future won, so I attended the second one that gave me a quick overview about extensions.

Last talk of the day has been “Where is CocoaPods heading?” by Fabio Pelosin & Orta Therox. They illustrated the future of CocoaPods and introduced SwiftPods, so it’s all about waiting and see what will happen ☺


The conference day was almost over. One last talk by the Pragma Team, held by Klaus Lanzarini and a random giveaway in which some fine prizes have been given (including GitHub’s micro plans, books, licenses and such).

Let’s mention the afterparty: what’s called “aperitivo” with a free drink which was kindly offered by Paypal+BrainTree and all sorts of snacks. Some networking and I was good to go as it was getting late for me; such a great, unexpected day.


The PragmaMark guys have been amazing. They organized a great event with great tech talks and great catering in a great location. It felt more like a treat than a conference. Really improved compared to past year (yet, it was their first edition, so the more you go on, the best you get).

A special thank you goes to Klaus, who gave me the opportunity to join the party. I am so grateful.

If you are an iOS Developer, go check out the PragmaMark website and hope to see you there next year! ☺