iOS 7 Next Steps
Training Class


October 28-30, 2013
9:00am - 5pm, EDT


Attend the Live, Online Class
or Purchase the Recordings

  What You'll Get from this Class
Make Your Apps Stand Out from the Pack!

Getting noticed in the App Store is THE biggest hurdle you will encounter once you have released your app.

The best way to get noticed (by Apple and iOS users) is to incorporate the latest iOS enhancements into your apps. This training class shows you the best new enhancements in iOS 7 and demonstrates practical ways to incorporate them into your apps, complete with CODE SAMPLES!

Expand Your Opportunities and Advance Your Career

There are countless opportunities for well-trained app developers in creating custom apps for individual clients and companies. Taking the time to learn these new iOS 7 technologies opens the door to consulting or employment in the app building business.

Learn Best Practices—The Gift that Keeps on Giving

In this training you will gain a competitive edge by learning best practices that give you the competence you need in building solid apps that easily adapt to changes in the user's requirements as well as the frequent iOS updates and new devices from Apple!

Get Your Training Certificate

All students who attend the live class will receive an iOS 7 Training Certificate that tells the world that you have completed this training course and are up to date with the latest iOS technologies!

Training Videos

All of the live class sessions will be recorded so you can review them at your leisure after class. This is an invaluable tool that allows you to review what you have learned when you are ready to implement one of the new iOS 7 technologies in your apps.

  Class Details
Building the Next Angry Birds—Introduction to Sprite Kit

One of the best new features in iOS 7 is Sprite Kit, which is a great tool for helping beginners get into iOS game development. In this session you will be introduced to the main objects in Sprite Kit including worlds, scenes, nodes, sprites, textures, actions, physics bodies and joints, as well as particle effects (such as clouds, fog, and flames) as we build a sample game app.

This session helps you comprehend all of these objects, and how they relate and interact with each other to lay the groundwork for creating your own world-class game app.


Communicating with Nearby iOS Devices

How would you like to amaze your users with the ability to communicate with other app users in the same vicinity without connecting to the Internet? In this session you will learn how to take advantage of this phenomenal new iOS 7 feature, which can be put to great use in both games and business apps by means of the new Multipeer Connectivity Framework. This session helps you write solid code for the discovery and session phases and how best to utilize session, advertiser and browser objects when communicating between devices.

You will also learn about AirDrop, which lets you send a photo, video, contact or document to another user in close proximity.


Creating High-Quality Apps With the New Xcode 5 Tools

After all your hard work designing, creating, marketing, and deploying your app, the last thing you need are bugs that cause users to give your app a one or two-star rating. In this session you will learn how to thoroughly test your apps using a new set of testing tools built into Xcode 5.

First we talk about the importance of unit testing and then learn best practices for creating meaningful tests that allow you to release your app with a high level of confidence in its quality. This includes the all new Test Navigator which helps you create and run your unit tests as well as how to interpret the new debug gauges that show your app's CPU, memory and energy use.


Creating User Interfaces that Work Great On All Devices

With the 3.5-inch and 4-inch iPhones, the iPad, and rumors of new Apple devices with larger and smaller form factors, you need to make sure your app can adapt and look great on all of these devices. This session dives into the completely revamped iOS 7 auto layout and shows you how to solve common problems you will encounter as you build fluid user interfaces. You will learn how to use the new Alignment, Pin, Resolve Auto Layout Issues, and Resizing Behavior tools in a variety of situations.



Cameras, Photos, and Video

In this session I demonstrate the great new features in iOS 7 for capturing photos and videos and show you how to include these in your apps. iOS users love their cameras, so if you can find a good use for capturing video or images, you can greatly increase your user's interest and your App Store ratings! This session includes information on image capture format, zoom, autofocus, high frames-per-second recording, image stabilization, video zoom, and barcode recognition.



Enhancing Your Apps with iBeacons

If you want to get in on the ground floor of a great new technology, iBeacon is it. The iBeacon technology allows your app to recognize when it is near a small wireless sensor called a beacon. Data can then be transmitted between the iPhone and the iBeacon. This new technology can be used in stores (transmitting coupons, receiving payments) as well as for indoor navigation that allows users to navigate through an airport, museum, and so on. In this session I demonstrate how to integrate iBeacon into your iOS 7 apps with practical examples of the kind of apps you can build with this great new technology!


Amazing Your Users With Maps—Beyond the Basics

In iOS 7, Apple has added some great new enhancements to MapKit that you can use in your apps. In this session you will learn about the new functionality that Apple has added, including how to interact with the 3D map functionality. You will learn how to control the position and tilt of the map that a user initially sees, as well as how to ask MapKit for directions and overlay the result on your map. In addition, you will see how to place overlays at different levels in the map content so they appear above or below the relevant data.




  How the Class Works
How Does the Live, Online Class Work?
  1. A few days before the class begins, I set up a GoToMeeting and send registered students the credentials to attend the live class.

  2. During the live class, you can see me and my desktop as I work. For audio, you can use the built-in speakers and microphone on your Mac to listen and ask questions. There is also a conference telephone number available that you can call into if you prefer to use your phone (long distance charges may apply).

  3. During the live training, I record the sessions using Camtasia—the same program I use to create the HD videos in the book series.

  4. After the class is finished, we process the recordings and post them on the web for students attending the live class as well as for those who have chosen to purchase only the recordings.

  5. All attendees (live and otherwise) also get the code samples and presentations.

What If I Just Want the Recordings?
If you only want the recordings of the class, you can pre-purchase the class recordings on our web site, and then you will receive notification after the class on how to download the training videos and other materials.
  Questions?
Drop Us a Line if You Have Any Questions!

If you have any questions regarding the training, you can send us a message at this email address.
  About the Instructor
Learn from the Author of the Best-Selling Non-Programmers Series

Your instructor for this class is Kevin McNeish. He has a knack for explaining difficult concepts in a way that you can truly understand. He is author of the best-selling iOS App Development for Non-Programmers book series, winner of the prestigious 2012 Publishing Innovation Award. He is also creator of award-winning iOS apps including iElectionDay (awarded iPad App of the week), and is Chief Software Architect of Oak Leaf Enterprises, Inc.

He is a well-know speaker and trainer throughout North America and abroad including conferences such as the appsworld, MobileConnections, DevConnections, MobileTeach as well as numerous Code Camps and conferences.

Follow Kevin on Twitter
Read Kevin's iOS Blog