Our Approach

Bottom up, step-by-step.

About Objects training courses distinguish themselves by placing a greater emphasis on building proficiency, and by providing a deeper understanding of key concepts. All of our courses are designed from the ground up to build measurable skills using a unique, step-by-step, building blocks approach.

Realistic + Practical + Seriously Deep

Since most developers primarily learn by doing, our courses immediately follow short lecture periods with lab exercises so attendees have a chance to gain hands-on familiarity with new APIs, language features, etc. as soon as they're introduced. Our courses also emphasize realism in the design of examples and labs. Keeping labs focused on real-world problems makes it easier for students to understand the relevance of new features they're learning, and concrete examples help to quickly put new items in context.

Our courses cover not only the basics, but also the trickier aspects of real-life development. Our goal is to save developers from hours of struggle in real-world projects by helping them gain clear insight into how things work under the hood.

Smaller Class Size

We believe that smaller classes facilitate learning, so our class sizes are generally in the low- to mid-teens — and sometimes smaller. Many participants tell us that they find it easier to pose questions and interact with the instructor in a smaller group.

Corporate Training

Our courses can be taught at your location for groups of six or more. Please contact us to arrange a custom delivery.


Learn from experts.

About Objects instructors are active practitioners with years of real-world experience in leadership roles on successful projects. Their backgrounds enable them to identify strengths and weaknesses of various solutions, from individual frameworks to entire technology stacks. They love to share anecdotes from the trenches, from perils and pitfalls they've observed, to sterling examples of best practices they've witnessed first hand.

Our instructors also share the important qualities of empathy, patience, and enthusiasm. It's always best to learn from folks who haven't forgotten what it was like to be new to the topics they teach. Our instructors' ability to put themselves in the shoes of their listeners makes for a special — and rewarding — classroom experience.

Jonathan Lehr

Jonathan is an expert in Objective-C and Swift programming, with well over a decade's experience with Apple's Cocoa frameworks, including hands-on software development on NEXTSTEP, OpenStep, OS X, and iOS. He has led numerous mission-critical software projects for Fortune 500 and Federal Government customers. His enthusiasm for Objective-C, Swift, and Cocoa development is contagious.

Jonathan has trained hundreds of iOS developers, and is the author of several books and over a dozen courses on related topics. His classes have garnered rave reviews from organizations such as Apple, Wells Fargo, NASA, Verisign, eBay, Lockheed Martin, and IBM. He's also a sought-after speaker at user group meetings and conferences.

Van Simmons

Van Simmons has been programming professionally in Objective-C for 25 years. Beginning on the original NeXT computers, he has followed the platform through it’s OpenStep, Mac OS/X and now iOS iterations, writing apps for the financial, health care and consumer spaces along the way. In 2014 immediately following the announcement of the Swift language, he converted all of his new development projects to Swift.

His current projects center on using Bluetooth LE 4 and the Apple External Accessory Kit to connect iOS devices to other platforms ranging from low-power beacons, to other mobile platforms, to aircraft.


Read what our clients are saying.

A great foundation course. There were so many concepts that I tried to learn on my own, that I now 'get' because of the instruction and exercises in this course. I'm excited to continue learning!

— Mark Manley

The instructor did an excellent job breaking down concepts into easy chunks, and building from there. He brought humor and analogies to the discussion for a more enjoyable learning experience, and he didn't read straight from the slides, which was a plus. I will definitely recommend this class to anyone interested.

— Nathan Pearson

This is one of the best technical training courses I have attended. I have already recommended this course to someone at my company.

— Jeff Richardson

I was pleasantly surprised that About Objects' class started at the very basics of C programming. This was a great plus. The class brought me exactly where I wanted to be after 2 weeks of iPhone/iPad lessons. From here on I can start writing my first app and start looking into more advanced topics. I would love to have a follow up class on the same subject! I would surely recommend this class to my colleague developers. GREAT value!

— Patrick Mast

This course was an incredible learning experience. It's been a while since I've felt my brain soak up so much information. Jonathan is an amazing teacher who truly dominates the subjects of Objective-C and iOS development. What I liked most is that instead of taking the easy route, he makes sure you know what's going on under the hood before showing you the shortcuts, which makes it that much easier to understand. I would actually take this entire class again, that's how good it was.

— Rune Hansen

Jonathan is an expert with deep knowledge of the technology and philosophy underpinning Objective-C and iOS. He uses simple examples in class to draw out the way Apple thinks when designing the framework, and demonstrates how to write code that embraces and gracefully extends those concepts. Honestly, the class was a blast and I came away with a firm foundation on which to begin diving into real world development on iOS.

— Chistopher Bynum

I truly believe taking this class was one of the best choices I've made. The class is perfectly designed so that you really understand the basics first so that you can move to more complex stuff. None of the books I read before this class made much sense. After this I feel ready to grab a book and really understand it. So this class teaches you everything you need to get started plus gives you the tools to continue learning by yourself. Plus the location is amazing! Thanks a lot to the instructors for being patient and sharing your knowledge!

— Luis Haro

This course was one of the most extensive and comprehensive introductions that I have ever had with any programming language.

— Saurin Shah

The iOS Professional Bundle class truly exceeded my expectations. On the last morning of the class, I looked up an iOS project another team at my company had built and found that I really understood what the code was doing and felt then that I would be comfortable working on it and building enterprise apps. [The instructor] is a remarkable teacher and knows his stuff.

— Tracey Somo

  • Adobe
  • American Express
  • Apple
  • Booz Allen
  • Capital One
  • Cerner
  • Charles Schwab
  • Citrix
  • eBay
  • Esri
  • General Electric
  • Goldman Sachs
  • The Home Depot
  • U.S. Department of Homeland Security
  • Intel
  • Lockheed Martin
  • Marriott
  • Microsoft
  • NADA
  • NASA
  • Neiman Marcus
  • Northrop Grumman
  • Oracle
  • PerkinElmer
  • Salesforce
  • Symantec
  • The University of Pennsylvania
  • Verisign
  • Viacom
  • VISA
  • Wells Fargo

Upcoming Public Classes

Enroll early and save.

Swift Programming (2 Days)

Aug 26 – Aug 27
Reston, VA


  • before Jul 31  $1,295
  • after Jul 31  $1,495
Reserve a Seat

iOS Development in Swift (5 Days)

Aug 28 – Sep 1
Reston, VA


  • before Jul 31  $2,495
  • after Jul 31  $2,850
Reserve a Seat

iOS Development in Swift: Comprehensive (7 Days)

Aug 26 – Sep 1
Reston, VA


  • before Jul 31  $3,495
  • after Jul 31  $3,850
Reserve a Seat

Transitioning to Swift (3 Days)

Sep 11 – Sep 13
Reston, VA


  • before Aug 12  $1,795
  • after Aug 12  $1,995
Reserve a Seat

iOS Development in Swift (5 Days)

Sep 25 – Sep 29
Reston, VA


  • before Aug 31  $2,495
  • after Aug 31  $2,850
Reserve a Seat

Onsite Training

Custom delivery at your location.

It's easy to request a proposal for custom, hands-on, instructor-led training at a location of your choice. As a consulting company with a focus on the enterprise, we're adept at providing training programs tailored to the needs of your development team. And our hands-on, bottom-up training approach has proven to be the shortest route to getting developers up to speed quickly.

All you need to do is submit the form below, and we'll get back to you within 24 hours with a detailed quote. Join the growing ranks of our satisfied onsite training customer, including such companies as Lockheed Martin, Goldman Sachs, PerkinElmer, Microsoft, and Cerner Corporation.

I'd like to arrange an onsite class.