I'm a long-term Senior iOS Developer, having been professionally developing full-time for the platform since 2010. I invest a great deal of time in attending conferences, giving talks on emerging ideas, contributing to open source projects, and developing Tacks, my own app.

I'd love to screen-share and discuss your project, maybe walk through some code or do some pair-programming so you can find out if I'm a good fit for your team - just shoot me an email.

I’m currently available for work from January 2018 onwards. I'm willing (!) to travel anywhere in the world to work, but my base is currently Amsterdam.

Download my resume.

FAQ

How can I get in touch?

I’m @id on Twitter, you can email me or iMessage me at contact@iandundas.com, and on Skype I'm ian-dundas.

What is your experience level?

Seasoned. I’ve shipped at least 18 apps of many kinds and have thus become intimate with a wide range of iOS design patterns and frameworks.

More generally I've been freelancing since 2009 and have worked with many different languages and setups, so I count myself as a full-stack developer.

What technologies do you use?

I now write Swift fulltime (💖) but retain a deep understanding of Obj-C. Any backend stuff is generally in Ruby or JS.

I'm super into Functional Reactive Programming (ReactiveKit, ReactiveCococa, Rx), and it's uses combined with Swift are continuing to blow my mind every day.

Of course I use AutoLayout, the MVVM pattern (actually, MVVM-C of late), Storyboards when appropriate, etc.

Do you write tests?

Yes of course! 😎 Primarily I test my ViewModels with Quick, but I've been experimenting with adopting automated UI testing (with fastlane) for my Tacks project.

Where are you located?

My business is registered in Amsterdam, but I'm currently working remotely and travelling all over with my wife.

Are you willing to travel?

Yes definitely! I'll come to you.

Will you use cross-platform technologies? (PhoneGap, Appcelerator etc)

I code natively in Swift or Objective-C (I've much more experience there)

Do you write Android apps?

I'm afraid not - as a one-man shop I've found it better to concentrate on one platform than try to be a jack-of-all-trades. (the iOS platform changes fast enough already!)

Do you do visual design?

No, but I know a handful of great designers who could help with that.

Will you work for equity?

Almost certainly not, unfortunately. (Unless you're Apple.)


Testimonials

It was a honor to work with you. I really liked the way we approached problems and solved them. You are a real senior in what you do.
— Rogier Saarloos - Solutions Architect at Virtual Affairs
The App looks unbelievable and is so user friendly, absolutely fantastic work!
— Andy Wright - Business Manager at iSurvey-Inventory
One of the most talented freelancers I’ve worked with in a long time. Hire him!
— Lee Simpson, https://twitter.com/itsleesimpson/status/25383316231
Just to say we really appreciate all the help you’ve given us to get things moving again. It’s been super useful and the team enjoy working with you, so big thanks :-)
— Herb Kim - CEO at Codeworks
Thanks for all your hardwork on the project - I think it was a really good outcome for all involved.
— Kris Kenned - Web/Interactive Manager at MereMortals
Thank you Ian for helping us out with the release of our iOS App. Your flexible and pragmatic attitude was exactly what we needed.
— Fred van Leeuwen - Senior Developer at BlueCielo ECM Solutions