The motto of this year's MCE was "mobile with a human touch". Here are a few impressions about the talks and events during the conference.
Mobile with a human touch
That was the motto of the Mobile Central Europe Conference 2015 in Warsaw. I thought I knew what it meant before, but it seems I didn’t truly understand the meaning until MCE.
There were two days of talks held inside the amazing Palace of Culture and Science in Warsaw. It was an amazing venue for a conference and so prestigious! It was only the 2nd edition of MCE, but I have to say that the organizers made huge progress in comparison with last years’ conference. Cheers, guys!
Talks at MCE
There were 11 sessions with 42 talks in all.
Most talks seemed interesting, making it a tough decision which to choose—the downside of multiple tracks. I finally selected the ones which focused on iOS and security issues. I figured I could wait to see others when they’re available online. I’ve summarized my favorite talks below:
Keynote by Rachel Laycock and Cassie Shum
Rachel and Cassie arrived from NY and spoke about Continuous Delivery (CD), the better-known cousin of continuous integration. Rachel and Cassie showed how CD works in practice, how to get early feedback from users, monitor development architecture and process CD. They also presented an insane diagram of app analysis:
Every rectangle represents a feature and every color represents a bug. The bigger the rectangle, the more basic functionality it represents. The darker color of a rectangle indicates more bugs and crashes.
There were two overarching 2 conclusions:
users use their apps primarily in the basic scope,
developers should give more attention to basic features.
Good to know!
UI on background thread by Scott Goodson
Sounds incredible, right? How is possible to update UI not in the main thread? I had to know. Scott is one of Facebook’s Paper app developers. I think many of us are amazed at the new concept of UI with continuous gestures. Scott lifted the veil of secrecy and told us how Paper app had been developed. He presented AsyncDisplayKit, an iOS framework that keeps complex UI smooth and responsive. Check it out! It looks promising.
Live coding with Chris Eidhof
Chris is the creator of objc.io and a Swift enthusiast. He delivered a great presentation on “how to make easy things more complex and incomprehensible.” If this sounds funny, that’s because it is. Great example, great explanation, great sense of humour—great work, Chris!
Marcus S. Zarra and Multi-Threading Core Data
This was the best presentation about Core Data ever. Although there wasn’t any piece of code, Marcus explained in layman’s terms how to use Core Data in a multi-threaded environment. He outlined the 3 different approaches and pointed out the pros and cons for each. He also shared his guidelines on how to work properly with Core-Data, showing places where developers make mistakes.
Marcus convinced us that the best code is maintainable code. He sums up his presentation with a sentence: “Debugging is twice hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.”
Everyone knows that talks are the core of conferences. But what made this event unique is that the organizers prepared interactive elements. The best one was a game. Who doesn’t like games? This one was called “bingo”. The main aim was to gather as much points as possible to win prizes. Points were given e.g. for talking with specific people, taking photos with other attendees and so on.
There was also a great system provided by Polidea which allowed guests to rate lectures. The system also let attendees exchange contact information. You could even take photos of people to remember who is who. Attendees were also recognizable via NFC-enabled conference tickets. Technology is everywhere!
Mobile with a human touch. Personally, this took a new meaning for me: freaks and geeks around the mobile world who meet and bond together. It was pleasure to be there, MCE. See you in 2016!