Quality Coding: Europe 2014 Tour

December 29, 2013 — 7 Comments

For my European readers: I have two speaking engagements coming up in January 2014. The first is with Mobile Central Europe in Warsaw on January 11. I’m honored to be part of this brand new developer’s conference! Here’s the cool conference trailer:

Then after an eBay iOS Developer Meeting in Berlin on January 13 (for eBay Inc. employees only), I’ll be speaking at eBay Tech Talk in Berlin on January 14 (open to the public).

I hope to meet some of you soon!

September Update: I capped things off with iOSDevUK and NSSpain.

Disclosure of Material Connection: Some of the links in the post above are “affiliate links.” This means if you click on the link and purchase the item, I will receive an affiliate commission. Regardless, I only recommend products or services I use personally and believe will add value to my readers. I am disclosing this in accordance with the Federal Trade Commission’s 16 CFR, Part 255: “Guides Concerning the Use of Endorsements and Testimonials in Advertising.”

Enjoyed this article? Sign up to get future articles by email.

Email Address:

7 responses to Quality Coding: Europe 2014 Tour

  1. Happy new year, Jon. Shame I can’t be there, but they will record your presentation, right?

    • Yes, it was recorded and should be available pretty soon; keep your eyes on mobilecentraleurope.com

      • Just watched the video, great talk! I was always wondering how to test networking code, and now I’m wondering how do you test UI code, looks like you don’t have time to cover this part in your talk.

        You already talked about testing alert view and action sheet in your blog, but these UI components are different from UIView. They take a model from you like title, text, button titles then turn them into a visual representation, you don’t have to do the heavy lifting like layouting views. But if you write a view from scratch, you need to consider much more, like auto layout, how to test constraints? I just can’t get my head around them.

        • Glad you liked the talk!

          The thing with view controllers is to move as much out as possible. For me, this means I use Model View Presenter to separate view logic from view representation. Then it becomes similar to the way you describe alert views: I’m testing that the view controller is asked to do the right thing by the presenter.

          For the view controller itself, I TDD the setting of basic properties on standard views. But layouts usually change so much during the course of development that it doesn’t make sense to lock them down with tests.

          • Just did some digging about the MVP pattern, looks pretty similar to MVVM which I heard a lot recently. I will give it a shot, thanks Jon.

  2. It’s March. I can’t hold rational discussion about how cool Objective-C is anymore because you’ve disappeared.

    Where are you, slacker?

Leave a Reply

*

Text formatting is available via select HTML.

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> 

Have you Subscribed yet? Don't miss a post!