iOS 101 - User Interface : iPhone/iPad app dev for beginners

This class sold out

Watchlist
What You’ll Learn

Welcome to iOS 101 - User Interface.

This is a comprehensive 3-week course on how to build iPhone and iPad applications for the absolute beginner.

This course is the first in a series of courses designed to take a beginner, with no experience, and give them the knowledge and confidence to build high quality, professional looking iPhone and iPad applications.

 The course will be focused on the following material:

  • Getting the latest version of Xcode up and running
  • Understanding the Xcode user interface
  • Determining the right template to use when getting started
  • How to name a project, class prefix and choosing a device family
  • Using Storyboards
  • Automatic Reference Counting (ARC)
  • Git repositories
  • Hardware Simulators
  • Working with multiple orientations
  • Using media for retina and non-retina devices
  • File, Identity, Attribute and Connection Inspectors
  • Header Files
  • Interface vs Implementation code sections
  • Action and Outlet connections
  • Data Types
  • Data Conversion and Manipulation
 In addition, these controls will be used in class:
  • Label
  • Button
  • Text Field
  • Segmented Control
  • Slider
  • Switch
  • Stepper Control
  • Text View
  • Image View
  • Web View
  • Map View
  • Date Picker
  • Picker Control
  • Navigation Bar
  • Toolbar
  • Tab Bar
We will use the above controls in class to build a variety of iPhone and iPad applications.  We will start off building simple applications, but as the student's knowledge grows, we will gradually build more rich, dynamic and engaging applications.
 
Videos:
I will be providing videos of myself on the computer, going through each session, to each student in the class.  So if someone gets lost or confused about a topic then they can consult one of my provided videos to get them back on track.
 
Office Hours:
I will be providing office hours for those students who would like additional time outside of class to review the material.
 
Hand Outs:
Students will be receiving PDF documents for each class that contain relevant information about the material to be covered.
 
Missed Class:
If a student misses a class, I will be available (see office hours) to help them catch up.  I want my students to know that they can always come to me for help.
 
Once the course is complete, each student will feel empowered.  Knowing that they now posses a very valuable skill which is especially relevant in our increasingly digital world.
Beginner Level

A. Mac laptop B. Install Mac OSX Lion (http://www.apple.com/osx/how-to-upgrade/) C. Install the latest Xcode from the Mac App Store (https://developer.apple.com/xcode/) D. No iPhone or iPad required - will be using the simulator

About Your Teacher
Chyld Medford · Software Engineer and Language Instructor

Chyld has been a software developer for more than 10 years, using languages such as C# and Java to Javascript, Python, Ruby and Objective-C.  He has developed applications for various industries, including semiconductors, defense, finance, medical and non-profit.

Chyld has also taught various technology-related classes over the past 5 years.

He is currently a Ruby on Rails developer working for a non-profit in the Pivotal Labs space, but also teaches Javascript, Ruby and Rails classes for General Assembly.  He loves working in Xcode, designing iPhone applications. 

 Here's a list of some of the applications he has worked on:

7 Class Reviews See All Reviews

    Date & Time

    7

    Aug 7 – Aug 23, 2012

    6 Session Local Class

    TRS Professional S...

    44 East 32nd Street...

    New York, NY

    15 / 15 Students