iPhone and iPad Application Design Intro Course- Level 1

Register this course for $390
USA & Canada: +1 240-200-6131
International Call: +1 240-391-8360
9am-6pm DC time or 1pm-10pm GMT

Course Code: hsts-c9

Course Overview

This iPhone iPad App Development training course is aimed at developers wanting to learn how to create iPhone Apps. A solid foundation in Objective-C programming is recommended. Topics covered will include designing interfaces for iPhone Apps and the exploration of the myriad GUI tools that come with Xcode- such as Buttons, Switches, Sliders, Page-Controllers, ImageViews, and many more. There will be an in-depth look at some of the built-in App Templates provided with Xcode- such as the Tab-Bar App, the Master-Detail (Drill-Down Menus) App, and the Page-Based (flip-book) App. In addition, students will get hands-on experience using the external libraries that provide additional functionalities to Apps such as MapKit, Sqlite3, MediaPlayer and CoreLocation. Students are expected to have experience using Apple Mac computers and devices for this class.

  • iPhone iPad Application Development Training Objectives:
  • Creating the first App
  • Working with Outlets, Actions, and Views
  • Understanding View-Controllers and Application Templates
  • Working with the Keyboard
  • Device Considerations- iPhone Vs. iPad
  • Using TableViews
  • Supporting and Responding To Screen Rotations

Course Prerequisites

- A good working knowledge of Object Oriented Programming using Objective-C is highly recommended. - Though not mandatory, students are encouraged to bring their own iOS Devices so that they can build and run the Apps on their devices!

Related Training and Courses

- iPhone and iPad App Design with hands-on training- Level 2
- PHP and MySQL Coding
- Cross-platform Native App Development Using HTML5, CSS3 and JavaScript
- iOS App Design Using Swift

Class Info

Highlights

  • 10 sessions each 1.5 hours with hands-on training led by experienced instructors
  • Digital courseware and online course tracking
  • Final course project delivery
  • Certificate of Completion for each course
  • Session-based assignment

Enrollment Fee

In-person in DC or Online: $390 per course

Course Session Dates

Our courses are offered all year around. Upon registration we enroll you to the earliest available class but you can reschedule it free of charge.

Location

  • In Person at our office (1525 Newton St, NW, Ste 212 Washington DC, 20010) located 2 blocks from the Columbia Height metro
  • Private custom training on site or at your location
  • Project based training cn site or at your location

Time

  • In Person: 9AM-3:00PM (1 hour Lunch)
  • Private custom & project based training: your preference

Software Versions

Our classes are taught on the most current version of software whenever possible. To request a specific version, please Contact Us or call us at 240-200-6131


Course Outline

1. Creating the first App- “Hello World”
-Exploring Xcode
-Working with Interface Builder
-The Objects Library
-View Hierarchy
-Creating a Custom Icon for your App
-Creating a Custom Splash/Launch screen for your App

2. Working with Outlets, Actions, and Views
-Understanding the difference between Outlets and Actions
-Working with TextFields, Buttons, Labels, Sliders, Switches and more
-Understanding Views and Subviews
-Creating Views Purely from Code
-Mixing Methodologies

3. Understanding View- Controllers and Application Templates
-The Single View template
-Exploring the App Delegate Files
-Creating and Adding new View Controllers
-Transitioning between View Controllers with Animations
-Using the Tab-Bar Application Template
-Using the Master-Detail Application Template

4. Working with the Keyboard
-Customizing the Keyboard for different Inputs
-Customizing TextField Behaviors
-Methods for Dismissing the Keyboard
-Using the NotificationCenter to Detect Keyboard Activities
-Using the ScrollView
-Programmatically Responding to Keyboard Activities by Scrolling Views

5. Device Considerations- iPhone Vs. iPad
-Detecting Device Hardware Programmatically
-Dynamically Adjusting Graphical Layouts in Response to Device Type
-Methods for Dealing with Multiple Devices
-Creating Universal Apps

6. Using TableViews
-Understanding the UITableView and UITableViewCell Classes
-The UITableView DataSource and Delegate
-TableView/TableViewCell Properties: Header, Footer, Height, Fonts, Images, AccessoryTypes and more
-Drill-Down Menus and Navigation to other Views
-Data-Persistence using Property-Lists
-Creating Multi-Section Tables

7. Supporting and Responding To Screen Rotations
-Handling Device Rotation
-Landscape Mode vs. Portrait Mode
-Setting Preferred Device Orientation
-Dynamically Adjusting Graphical Layouts in Response to Rotation

8. Using the PickerView
A. Single Component Pickers
B. Multi-Component Pickers
C. Working with the Date Picker and the NSDate class
9. Creating Multiview Applications
A. Using Navigation Controllers
B. Working with Segues
C. Passing Data between View Controllers
D. Creating Bar-Tab Application

10. Using TableViews
A. Creating regular and Multi-Sectioned TableViews
B. Drill-Down menus
C. Master-Detail scheme
D. Creating custom TableView Cells

Register this course for $390