Apple WatchKit with Swift
Online Workshop


April 27-28, 2015
9:00am - 5pm, EDT


Attend the Live, Online Workshop
or Purchase the Recordings

  Why You Should Attend this Workshop
The Apple Watch App Store is a Virtual Ghost Town!
This early in the cycle, there are very few apps for the Apple Watch. This provides an unparalleled opportunity to get in on the ground floor of a new Apple technology!

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, well-designed, high-performance Apple Watch apps.

Sample WatchKit Apps
The workshop includes several real-world sample apps you can use as a guide in creating your own WatchKit apps!

Get Your Apple Watch Training Certificate
All students who attend the live class will receive an Apple Watch Developer 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 workshop 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 at your own convenience.

Prerequisites
Attendees should have a basic understanding of the Swift programming language and Xcode.


  Workshop Details
Apple Watch Capabilities
Knowing all the capabilities of the Apple Watch helps you decide the type of features you can include in your apps. For example, did you know that you can store 2 GB of music and 75 MB of photos directly on the Apple Watch? In this session, we provide an overview of the Apple Watch system and WatchKit framework to learn about everything you can include in your app.

Watch App Architecture: Best Practices
This session helps you understand all the underlying parts of a Watch App, including the iOS app bundle, WatchKit extension and WatchKit app, and how they work together to provide the best user experience. You will also learn how the architecture of your iOS app can make it easier to create your WatchKit extension and app.

Setting Up Your Project for Apple Watch
Apple Watch apps are an extension of your iOS apps. In this session, you will learn how to set up your iOS project to create WatchKit extensions and a WatchKit app.

Apple Watch User Interface Controls
Apple has provided a wide variety of UI controls such as buttons, images, labels, maps, sliders, and tables for the Apple Watch. In this session, you will learn in detail how to configure and interact with each UI control using Xcode's Interface Builder and how to put them to best use in your Apple Watch apps.

Laying Out the User Interface
After learning about the different UI controls, you're ready to lay out the user interface. In this session, you will learn about the different navigation styles, and ways the user can interact with your app. As we cover Apple's Human Interface Guidelines, you will see how to build the best user experience using Xcode's layout tools.

Understanding and Creating Glances
In this session, you will learn how Apple Watch glances work and best practices in creating glances that are efficient and provide timely information to the wearer.

Mastering Notifications
Notifications are a key component of most Apple Watch apps. In this session you will learn how to design and build short-look and long-look notifications. You will also learn how to create and publish local and remote notifications from your iOS apps that can be displayed and interacted with on the Apple Watch.

Working with Maps
In this session, you will learn to create an Apple Watch app that includes a map, gets the user's current location and displays pins with points of interest.

Watch App Settings and State
In this session, you will learn best practices for storing and retrieving settings and state for your Apple Watch app.

Communicating with the iPhone
In this session, you will learn about communicating with your iPhone app using handoff, as well as sharing data with App Groups and sharing code with Frameworks.

Images and Animations
Animations are an important part of your Apple Watch apps as they provide feedback and help the user visualize the results of their actions. In this session you will learn best practices for designing and implementing animations as well as creating icons and static images for your apps.

Getting Ready for the App Store
Once you have finished your Apple Watch app, there's still the important work of getting ready for the App Store. In this session, you will see a demonstration of the steps you need to take to make sure your app is ready for release!

  How the Class Works
How Does the Live, Online Class Work?
  1. A few days before the class begins, we 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.
  Cost & Registration
The cost of the two days of training is only $399 if you register by April 1, 2015!

If you take advantage of our early bird special and register by April 1, you pay only $399. After April 1, the cost goes up to $499.

There are a limited number of attendees and we expect this class to fill up quickly, so register for the training now! Register Now
  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 iOS App Book/Video 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 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