Mobility iOS(iPhone) Training

Instructor-Led Training Parameters

Course Highlights

  • Instructor-led Online Training
  • Project Based Learning
  • Certified & Experienced Trainers
  • Course Completion Certificate
  • Lifetime e-Learning Access
  • 24x7 After Training Support

Mobility iOS(iPhone) Training Course Overview

Mobility iOS (iPhone) Training equips the participants with the skills to design, build, and publish the mobile applications. This mobile application developer course provides thorough understanding of the concepts and techniques related to mobile application development. The learners explore great opportunity for innovation in creating quality games and applications. Learning iOS programming guides about iPhone development paradigm, introduces different frameworks, and explain the ways to build many different user interfaces.

By the end of this i-phone training, the learners will inculcate the following skills:

  • Build and install iPhone applications
  • Use interface builder and UI Kit framework to design user interface and its elements.
  • Demonstrate event-handling
  • Use Quartz Core and Core Graphics to create and manage basic geometric structures, layers and transformations.
  • Use AVFoundation and Audio Toolbox framework to mix, record, and playback audio files.
  • Use CFNetwork framework to illustrate network programming.
  • Interact with iPhone’s GPS using Core Location Framework.
  • Maintain the address book and enable querying and displaying of contacts.
  • Work with application preferences and Cover Flow style album flipper.
  • Enable page flicking and display pages in different views.
  • Add movie players to the applications
Target audience
  • Software developers
  • Enterprise developers
  • Mobile application developers
Prerequisites

Prior knowledge of writing applications for iPhone is required to undergo this training. The developers using C and C++ can also take this training.

Instructor-led Training Live Online Classes

Suitable batches for you

Dec, 2024 Weekdays Mon-Fri Enquire Now
Weekend Sat-Sun Enquire Now
Jan, 2025 Weekdays Mon-Fri Enquire Now
Weekend Sat-Sun Enquire Now

Share details to upskills your team



Build Your Own Customize Schedule



Mobility iOS(iPhone) Training Course Content

Getting started with the iPhone SDK

1. Anatomy of an Application

  • Underneath Xcode

2. Installing the iPhone SDK

  • What You’ll Need
  • The iPhone Simulator
  • Downloading and Installing the iPhone SDK

3. Provisioning an iPhone

4. Building and Installing Applications

  • Model-View-Controller
  • Application Templates
  • Xcode Project Layout
  • Prototypes
  • Adding Frameworks
  • Setting the Active SDK
  • Building an Application
  • Installing an Application

5. Transitioning to Objective-C

  • Messaging
  • Class and Method Declarations
  • Implementation
  • Properties
  • Protocols
  • Categories
  • Posing
  • Additional Resources

Interface Builder: Xcode’s GUI for GUIs

1. Windows, Views, and View Controllers

2. Existing Templates

  • New Templates

3. User Interface Elements

  • Controllers
  • Data Views
  • Inputs and Values
  • Windows, Views, and Bars

4. The Inspector

5. Designing a UI

  • The Window
  • The View Controller
  • Views
  • Connecting the Views
  • Adding Linkage to Code

6. Removing Interface Builder from a Project

Introduction to UI Kit

1. Basic User Interface Elements

2. Windows and Views

  • Creating a Window and View
  • Displaying the View
  • HelloView: Most Useless Application Ever
  • What’s Going On
  • Deriving from UIView
  • HelloWorld: The Traditionally Useless Application
  • What’s Going On

3. View Controllers

  • Creating a View Controller
  • Loading from Interface Builder
  • Orientation Changes
  • Disposing of a View Controller
  • ControllerDemo: Hello World, View Controller Style
  • What’s Going On
  • Further Study

4. Text Views

  • Creating a Text View
  • Assigning Content
  • Displaying HTML
  • Source Reader: Web Page Source Code Reader
  • What’s Going On
  • Further Study

5. Navigation Bars and Controllers

  • Creating a Navigation Controller
  • Navigation Controller Properties
  • Adding a Segmented Control
  • Adding a Toolbar
  • Page Demo: Page Navigation Exercise
  • What’s Going On
  • Further Study

6. Transition Animations

  • Creating a Transition
  • Attaching a Transition
  • FlipDemo: Page-Flipping Transitions
  • What’s Going On
  • Further Study

7. Action Sheets and Alerts

  • Alerts
  • Action Sheets
  • Dismissing an Action Sheet
  • End World: Ending the World (with Confirmation)
  • What’s Going On
  • Further Study

8. Table Views and Controllers

  • Creating the Table
  • Table Cells
  • Implementing Multiple Select
  • Editing and Swipe-to-Delete
  • Reloading Tables
  • TableDemo: Simple File Browser
  • What’s Going On
  • Further Study

9. Status Bar Manipulation

  • Hiding the Status Bar
  • Status Bar Style
  • Status Bar Orientation

10. Application Badges

  • Displaying an Application Badge
  • Removing an Application Badge
  • Further Study

11. Application Services

  • Suspending and Resuming
  • Program Termination

12. Invoking Safari

13. Initiating Phone Calls

Multi-Touch Events and Geometry

1. Introduction to Geometric Structures

  • CGPoint
  • CGSize
  • CGRect

2. Multi-Touch Events Handling

  • UITouch Notifications
  • UIEvent
  • Events Handling
  • Example: Tap Counter
  • Example: Tap and Drag
  • Processing Multi-Touch
  • PinchMe: Pinch Tracking
  • TouchDemo: Multi-Touch Icon Tracking
  • What’s Going On
  • Further Study

Layer Programming with Quartz Core

1. Understanding Layers

  • Layer Hierarchies
  • Size and Offset
  • Arrangement and Display
  • Rendering
  • Transformations
  • Layer Animations
  • Layer Transformations
  • BounceDemo: Layer Fun
  • What’s Going On
  • Further Study

Making a Racket: Audio Toolbox and AVFoundation

1. AVFoundation Framework

  • The Audio Player
  • Player Properties
  • Playing Sounds
  • Delegate Methods
  • Metering

2. AVMeter: Build a VU Meter

  • What’s Going On
  • Further Study

3. Audio Services

  • What’s Going On

4. Audio Queues

  • Audio Queue Structure
  • Provisioning Audio Output
  • Sound Buffers
  • Callback Function
  • Volume Control
  • Example: PCM Player
  • What’s Going On
  • Further Study

5. Recording Sound

  • Audio Queue Structure
  • Provisioning Audio Input
  • Sound Buffers
  • Callback Function
  • Accessing Raw Data
  • Writing to a File
  • Example: Sound Recorder
  • What’s Going On
  • Further Study

6. Vibrating

Network Programming with CFNetwork

1. Basic Sockets Programming

  • Socket Types
  • CFSocket
  • CFSocketContext
  • Socket Streams
  • CFSocket Example: Joke Server
  • Further Study

2. CFHTTP and CFFTP

  • CFHTTP
  • CFFTP
  • Further Study

Getting a Fix: Core Location

1. The Core Location Manager

  • Query Parameters
  • Issuing a Query
  • Receiving Updates
  • Completing a Query
  • Error Handling
  • WhereYouAt: Redneck Core Location
  • What’s Going On
  • Further Study

Address Book Frameworks

1. Address Book Access

  • Top-Level Address Book Functions
  • Querying the Address Book
  • Creating Records
  • Working with Records
  • Multivalue Properties
  • Working with Dictionaries
  • Image Data
  • Further Study

2. Address Book UI

  • Person Views
  • People Pickers
  • Further Study

Advanced UI Kit Design

1. Common Controls

  • The UIControl Base Class
  • Segmented Controls
  • Switches
  • Sliders
  • Text Field Controls
  • Buttons
  • Page Controls
  • Further Study

2. Preferences Tables

  • Creating a Preferences Table
  • Displaying the Preferences Table
  • ShootStuffUp: Preferences Table Example
  • What’s Going On
  • Further Study

3. Section Lists

  • Creating the Section List
  • Adding an Index Bar
  • Displaying the Section List
  • TableDemo: A Better File Browser
  • What’s Going On
  • Further Study

4. Progress and Activity Indicators

  • UIActivityIndicatorView: Things That Spin
  • UIProgressView: When Spinny Things Are Tacky
  • Network Activity Indicators
  • Further Study

5. Images

  • The Image Object
  • ImageFun: Fun with Images and Patterns
  • UIImageView: An Image with a View
  • Image Pickers

6. Keyboard Properties

  • Keyboard Style
  • Keyboard Appearance
  • Return Key
  • Autocapitalization
  • Autocorrection
  • Secure Text Entry

7. Pickers

  • Creating a Picker
  • Displaying the Picker
  • Reading the Picker
  • NosePicker: Picking Your Nose
  • What’s Going On
  • Further Study

8. Date/Time Pickers

  • Creating the Date/Time Picker
  • Displaying the Date Picker
  • Reading the Date
  • DatePicker: Independence Day Picker
  • What’s Going On
  • Further Study

9. Tab Bars

  • Tab Bar Controllers
  • Building a Tab Bar Controller
  • Customizable Buttons
  • Navigation
  • Delegate Actions
  • Tab Demo: Another Textbook Approach
  • What’s Going On
  • Further Study

10. Sensors and Device Information

  • Reading the Orientation
  • Reading Device Information
  • Reading the Accelerometer
  • Proximity Sensor
  • Further Study

11. Scroll Views

  • Creating the Scroll View Properties
  • Delegate Methods
  • Big Image: Scrolling a Weather Map
  • What’s Going On
  • Further Study

12. Web Views

  • Creating the Web View
  • Displaying the Web View
  • Loading Content
  • Navigation
  • Delegate Methods
  • WebDemo: Google Search Utility
  • What’s Going On
  • Further Study

Application Settings

1. Dictionaries and Property Lists

  • Creating a Dictionary
  • Managing Keys
  • Writing Property Lists
  • Reading Property Lists
  • Further Study

2. Preference Bundles

  • Adding Keys
  • Reading Preference Bundle Values
  • Further Study

Cover Flow

1. Covert Flow: SDK Cover Flow Programming

  • What’s Going On?
  • Further Study

Page Flicking

2. Page Control: Page Flicking Example

  • What’s Going On?
  • Further Study

3. A Page Scroll View for Many Views

  • What’s Going On?

Media Player Framework

1. Movie Player Controllers

  • Properties
  • Starting and Stopping the Movie
  • Notifications
  • Further Study

Request for Enquiry

assessment_img

Mobility iOS Training (MCQ) Assessment

This assessment tests understanding of course content through MCQ and short answers, analytical thinking, problem-solving abilities, and effective communication of ideas. Some Multisoft Assessment Features :

  • User-friendly interface for easy navigation
  • Secure login and authentication measures to protect data
  • Automated scoring and grading to save time
  • Time limits and countdown timers to manage duration.
Try It Now

Mobility iOS Corporate Training

Employee training and development programs are essential to the success of businesses worldwide. With our best-in-class corporate trainings you can enhance employee productivity and increase efficiency of your organization. Created by global subject matter experts, we offer highest quality content that are tailored to match your company’s learning goals and budget.


500+
Global Clients
4.5 Client Satisfaction
Explore More

Customized Training

Be it schedule, duration or course material, you can entirely customize the trainings depending on the learning requirements

Expert
Mentors

Be it schedule, duration or course material, you can entirely customize the trainings depending on the learning requirements

360º Learning Solution

Be it schedule, duration or course material, you can entirely customize the trainings depending on the learning requirements

Learning Assessment

Be it schedule, duration or course material, you can entirely customize the trainings depending on the learning requirements

Certification Training Achievements: Recognizing Professional Expertise

Multisoft Systems is the “one-top learning platform” for everyone. Get trained with certified industry experts and receive a globally-recognized training certificate. Some Multisoft Training Certificate Features :

  • Globally recognized certificate
  • Course ID & Course Name
  • Certificate with Date of Issuance
  • Name and Digital Signature of the Awardee
Request for Certificate

What Attendees are Saying

Our clients love working with us! They appreciate our expertise, excellent communication, and exceptional results. Trustworthy partners for business success.

Share Feedback
  WhatsApp Chat

+91-9810-306-956

Available 24x7 for your queries