10 Apps in 10 Weeks: iOS Edition

So you want to develop applications for iPad and iPhone?

What better way to learn application development than actually developing iOS apps?

In this program you'll use the tools, languages and technologies used by professional iOS developers each day. You'l learn the Swift 3 programming language and the latest version of XCode as you develop useful apps that you can test and run on your own device.

Here's the schedule:

Week 0: Intros and Get to Know you

  • Instructor and Student Intros
  • Download and Install Required Software (all Free)

Week 1: The Tip Calculator App

  • Creating an user interface
  • Obtan
  • Application Testing

Week 2: The Movie App

  • Obtaining API Data
  • Parsing XML content returned by an App
  • Parsing jQuery returned by an App
  • Event Lifecycle

Week 3: Metronorth Railroad App

  • Complex content parsing
  • Tableviews
  • Storing data on the device
  • Making multiple web service calls

Week 4: The Hungry Hero App

  • Getting started with Google API's
  • Obtaining device geolocation information
  • Displaying a Google Map embed
  • Map annotations

Week 5: Emergency Info App

  • Parsing public data services
  • Using MapKit to create map templates
  • Annotating MapKit Maps
  • Creating Interactive Annotations

Week 6: Nice To Meet You App

  • Using the FullContact Person API
  • Storing Contacts on the Device
  • Editing Device Contacts

Week 7: Chatter App

  • How to create point-to-point chat
  • How to create group chat
  • Serializing and saving objects in Javascript

Week 8: Runner App

  • Working with AWS (Amazon Web Services)
  • Storing data in a SQL database
  • Storing data in a no-SQL database

Week 9: Drawin' App

  • Drawing on the Canvas
  • Gestures
  • Saving Images

Week 10: Surprise! It's a Game

  • Reading device accelerator
  • Animation in your apps
  • Sound and Video

Your Instructor

Mark Lassoff
Mark Lassoff

Mark Lassoff's parents frequently claim that he was born to be a programmer. In the mid-eighties, when the neighborhood kids were outside playing kickball and throwing snowballs, Mark was hard at work on his Commodore 64 writing games in the BASIC programming language. Computers and programming continued to be a strong interest in college where Mark majored in Communications and Computer Science. After completing his college career, Mark worked in the software and web development departments at several large corporations.

In 2001, on a whim, while his contemporaries were conquering the dot com world, Mark accepted a position training programmers in a technical training center in Austin, Texas. It was there that Mark fell in love with teaching programming, which has been his passion ever since. Today Mark is a top technical trainer, traveling the country providing training for software and web developers. Mark's training clients include the Department of Defense, Lockheed Martin, Discover Card Services, and Kaiser Permanente. He has consulted for companies such as Dell, Target, Lockheed Martin, and government agencies including the US House of Representatives. In addition to traditional classroom training and consulting, Mark releases video tutorial training for aspiring programmers on his website, www.LearnToProgram.tv and Udemy.com.

He lives in coastal Connecticut near the Connecticut River, where he is in the process of redecorating his house. Want to help?

Class Curriculum

  Week 0: Welcome from Mark
Available in days
days after you enroll
  Week 1: Chuck Norris Joke Generator
Available in days
days after you enroll
  Week 2
Available in days
days after you enroll

Frequently Asked Questions

When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.

Get started now!