“It’s not every day you get to work with a living legend. It was a privilege and blessing to work with Mr. Jon Reid, the authority on iOS TDD. He’s exactly how you see him in his videos: friendly, calm, and knowledgeable. As a coach at Ford, he brought so much more to the table. Some experts are frozen in time once they reach a certain level. Not Mr. Reid. He brings fresh new ideas to the table maybe it’s a new pattern or a new tool. You will not have a stale moment with him! His focus is always on quality software, and he so patiently and generously imparts his experience and resources for the often-overlooked interpersonal skills needed for successful pair programming. iOS devs would be lucky to have him on their team.”
About
I have two decades of experience with Objective-C and Swift, and a unique blend of…
Activity
-
Dave would be a great addition to your team.
Dave would be a great addition to your team.
Liked by Jon Reid
-
🔍 Dive into Test-Driven Development (TDD) with Jon Reid at #SwiftCraft! 🛠️ In his workshop, Jon breaks down the component skills needed for TDD…
🔍 Dive into Test-Driven Development (TDD) with Jon Reid at #SwiftCraft! 🛠️ In his workshop, Jon breaks down the component skills needed for TDD…
Liked by Jon Reid
-
A wonderful week teaching refactoring and microtesting to a group of wonderful people in Noida, India. I had wonderful hosts and a good few days of…
A wonderful week teaching refactoring and microtesting to a group of wonderful people in Noida, India. I had wonderful hosts and a good few days of…
Liked by Jon Reid
Experience
Education
Licenses & Certifications
Publications
-
iOS Unit Testing by Example: XCTest Tips and Techniques Using Swift
The Pragmatic Bookshelf
Fearlessly change the design of your iOS code with solid unit tests. Use Xcode’s built-in test framework XCTest and Swift to get rapid feedback on all your code — including legacy code. Learn the tricks and techniques of testing all iOS code, especially view controllers (UIViewControllers), which are critical to iOS apps. Learn to isolate and replace dependencies in legacy code written without tests. Practice safe refactoring that makes these tests possible, and watch all your changes get…
Fearlessly change the design of your iOS code with solid unit tests. Use Xcode’s built-in test framework XCTest and Swift to get rapid feedback on all your code — including legacy code. Learn the tricks and techniques of testing all iOS code, especially view controllers (UIViewControllers), which are critical to iOS apps. Learn to isolate and replace dependencies in legacy code written without tests. Practice safe refactoring that makes these tests possible, and watch all your changes get verified quickly and automatically. Make even the boldest code changes with complete confidence.
Courses
-
Advanced iOS Bootcamp, Big Nerd Ranch
-
Projects
-
ExpectToEventuallyEqual
XCTest assertion for async code
-
ViewControllerPresentationSpy
- Present
Unit test presented and dismissed iOS view controllers, including alerts and action sheets
-
OCMockito
- Present
Mockito for Objective-C: creation, verification and stubbing of mock objects
-
OCHamcrest
- Present
Hamcrest for Objective-C: Powerful, combinable, extensible matchers for verification
-
Amex Mobile
-
Access your American Express® account from virtually anywhere with the Amex® Mobile app. Take advantage of what your U.S. personal, Small Business, and Corporate accounts have to offer: track spending and rewards, find offers, pay your bill, and enjoy features available only in the app.
Other creatorsSee project -
eBay Fashion for iOS
-
2012 Webby Honoree, "Best Use of Device Camera"
Browse and buy from the world’s largest selection of new, designer, branded, and vintage merchandise, with millions of listings for clothing, shoes and accessories.Other creatorsSee project -
eBay Motors for iOS
-
2012 Webby Honoree, "Lifestyle (Handheld Devices)"
Easily browse and shop for the vehicles you want and the vehicle parts and accessories you need.Other creatorsSee project -
Sleeping Bear Beaches for iOS
-
Guide to beaches of Sleeping Bear Dunes National Lakeshore
-
Sleeping Bear Trails for iOS
-
Guide to trails of Sleeping Bear Dunes National Lakeshore
-
eBay Instant Sale for iOS
-
Provides a convenient, simple way to get cash for your electronics or recycle them for free.
Other creatorsSee project
Honors & Awards
-
Best Talk at MCE
Mobile Central Europe
-
Engineering Nuggets "Best Content" and "Most Fans"
eBay Uncon
For 5-minute Ignite style presentation "Test Driven Development"
-
Spot Award
eBay, Inc.
"For work above and beyond the call of duty in the creation of the Instant Sale iOS application while working on his regular workload. Building the app from the group up on his own time and working with the Instant Sale team and external vendor to make the app work."
Languages
-
English
Native or bilingual proficiency
-
Japanese
Limited working proficiency
Recommendations received
25 people have recommended Jon
Join now to viewMore activity by Jon
-
"Fast Feedback and Fun in iOS Development" When planning iOS work and writing iOS code, how fast are your feedback loops? How much fun are you having…
"Fast Feedback and Fun in iOS Development" When planning iOS work and writing iOS code, how fast are your feedback loops? How much fun are you having…
Shared by Jon Reid
-
🔍 Dive into Test-Driven Development (TDD) with Jon Reid at #SwiftCraft! 🛠️ In his workshop, Jon breaks down the component skills needed for TDD…
🔍 Dive into Test-Driven Development (TDD) with Jon Reid at #SwiftCraft! 🛠️ In his workshop, Jon breaks down the component skills needed for TDD…
Liked by Jon Reid
People also viewed
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore MoreOthers named Jon Reid in United States
272 others named Jon Reid in United States are on LinkedIn
See others named Jon Reid