iPhone iPad Application Development Training Course – Level 1

iPhone iPad Application Development Training Course – Intro/Level 1

Maryland, Virginia, Washington D.C., Virtually Online Live & On-Site

iPhone iPad Application Development Training – Level 1 Course Description:

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.

All of our iPhone app training classes are available at our Adobe Authorized training facility in Columbia, MD (convenient to Baltimore & Washington D.C.) or virtually online live from anywhere. Also, you can hire our iPhone app developers, or request a private iPhone app development training at our location, your location or online live. GSA (Government) pricing and Educational discounts are available for open enrollment & private classes.

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

Prerequisites for iPhone iPad Application Development Training – Level 1:

• A good working knowledge of Object Oriented Programming using Objective-C is highly recommended.
• Students may bring their own laptops if they wish.
• Though not mandatory, students are encouraged to bring their own iOS Devices so that they can build and run the Apps on their devices!
• To attend this course online live – students must have an Apple Mac Operating System

iPhone Application Development Training Reviews:

“Think Big has outstanding resources/classes and the instructor was an excellent teacher. I do not have a programming background but I was able to learn a tremendous amount of information. Thank you Think Big! See you again soon.” – Joanne M. – Johns Hopkins

“Excellent training for intro to iOS app development, learned quite a bit in a short amount of time.” – Dan H. – Johns Hopkins

“The instructor was excellent. He was thorough, patient and explained things in ways we could understand. I will be looking forward to the intermediate iOS app development training class in the future.” – David S. The Corporation for National and Community Service

View More Testimonials

Related Training and Certification Courses:

iPhone & iPad Application Development – Level 2
Cross-Platform Mobile App Development

iPhone & iPad Application Development – Intro/Level 1

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



All course objectives and outlines are a guide for students.  To ensure student satisfaction, these course topics and order may be modified or added to ensure the latest information is covered to support real world use of the technology.

We have instructors ready to teach this class, but we do not offer it on our open enrollment schedule.

We would be happy to schedule a private custom class or project based training for you here at ThinkB!G or at your location!

Please call 301-362-2250 or email sales@thinkbiglearnsmart.com to select your dates and find out about pricing.