telxperts telecom trainings

iPhone Mobile Application Design and Development Certification Course (Comprehensive)


Location: 101 Collins Street, Melbourne, Australia

Duration: 2 Days

From-To:  2016-08-17 to 2016-08-18

Product Description

Course Overview

Today there are more than 2.6 billion smartphone subscriptions worldwide, and these statistics are growing exponentially each year. It is estimated that by 2020, there will be 6.1 smartphone users globally which will finally overtake the statistics of active global fixed line subscriptions in 2020. As the smartphone use is enhancing globally, the need for mobile enterprise application development is also increasing. Among all the smartphones of the world, iPhone is considered as the very dominating smartphone for its world’s most advanced iPhone Operating System (iOS) with an easy-to-use interface, amazing features, and ultimate security. With iOS applications and interface, the iPhone users can take full advantage of the advanced technologies built into the Apple hardware. The iOS applications can also boost your experience in corporate as well as small businesses, education, entertainment, finance, health fitness, and social networking.

This course provides deep insight to iPhone and iPad application designing and development using latest technologies, Xcode tools, Objective-C language and iPhone core framework. This course provides deep knowledge about the iOS SDK environment, iOS features and user interface elements. The attendees will also learn iOS programming for iPhone application development using different software tools and interface builder. The attendees will be trained to analyze, design, create, develop, test and integrate applications in the iOS platform.

Key Benefits for Participants

This course will provide the following key benefits to the attendees:

  • Understand the iOS 6 features and iOS SDK environment to build apps for iPhone, and iPad
  • Understanding user interface elements with Interface Builder and the UI Kit framework
  • Deep insight to Protocols and Gestures, Images, Animation, Web-Views/Table-Views, Multithreading, Map Kit, Core Data, Modal View Controllers, Action Sheets, TunesU Viewers and iCloud
  • Learn iOS programming tools and languages including Xcode, Objective C, MVC and Interface Builder for developing apps for iPhone and iPad
  • Understanding building and managing layers and transformations using Core Graphics
  • Understanding Charging, Billing and Protection issues in Smart Cities
  • Deep insight to develop iPhone applications using Maps, Passbook, Game Center, Camera, iCloud, In-App Content Purchasing, In-App Hosted Content, Safari, WebKit, and Safari

Course Objectives

This course has the following major objectives:

  • Provide comprehensive knowledge about iPhone Application Development Platform, iPhone Operating System (iOS) and iPhone Application market place
  • Deliver insights about iOS Apllication development Environment and Application Development process
  • Provide detailed insight to Mobile Application Architectures, Mobile Client User Interface and Client-Server Data Transfer
  • Detailed insights to Objective-C Programming language, Syntax, Objects, Classes and Sub-Classes, Protocols, Frameworks and Libraries
  • Comprehensive knowledge about User Interface Coding, Web views, Table Views and iOS Application Structure Confrontation
  • Provide deep understanding of Navigation Tools and Techniques, Hardware Interfaces and APIs
  • Explain interaction with web services, iPhone reference library and Application preferences
  • Practical training to develop applications using Accelerometer, Magnetometer, Proximity Sensor, Camera, Geolocation and Mapping, Create and organize databases, test usability, integration and certification of iPhone applications

Course Outline

In “iPhone Mobile Application Design and Development Certification Course (Overview)”, we cover the fundamentals of iPhone Mobile Application development and Programming tools, while in “iPhone Mobile Application Design and Development Certification Course (Comprehensive)”, we cover the following course content:

  • Introduction to IPhone Application Designing

    • Overview of Application Development Platform
    • IPhone Application Market Place
    • IPhone Operating System (iOS) and Runtimes
    • Application Development Tools
    • iOS Software Development Kit (iOS SDK)
    • iOS Technologies
    • XCode
    • Cocoa Touch
    • Simulator and Media
    • Interface Builder
    • Core Services and Frameworks
    • Core OS
  • iOS Application Development Environment

    • Application Development Process
    • Working on iOS Simulator
    • Debugging
    • Managing Application data
    • Application Design for iPhone and iPad
    • The Run time environment
    • Memory management in iPhone and iPad
    • File and Data management
    • Mobile Application Architectures
    • Client-Server
    • Connection Types
    • Synchronization
    • Mobile Device Components
    • Connection Methods
    • Mobile Client User Interface
    • Mobile Client Applications
    • Client-Server Data Transfer
  • Objective C Programming Language

    • Object-Oriented Programming
    • Objects, classes and Subclasses
    • Instance and class variables
    • Accessor methods
    • Class methods
    • Events and messages
    • Protocols
    • Delegate classes
    • Event loop
    • Frameworks and libraries
    • The Objective-C Object Model
  • Objective-C Syntax

    • Classes
    • Other Sources
    • Resources
    • The application delegate
    • Coding in Objective-C
    • Declaring and Defining Classes
    • Defining a Class with the Implementation
    • Synthesizing Properties
    • The Dot Syntax
    • Declaring Methods
    • Table-View-Based Applications
    • Simplifying the Template Classes
    • Connecting to the Network
    • Detecting Network Status
    • Apple’s Reachability Class
    • Synchronous reachability
    • Asynchronous reachability
    • Using Reachability directly
    • Embedding a Web Browser in Your App
    • A Simple Web View Controller
    • Navigation Bars and Interface Builder
    • Embedding Images in the Application Bundle
  • Creating the User Interface
    • Leveraging Storyboards
    • Linking views visually
    • Presenting views modally
    • Experimenting with different segues
    • Displaying contents in a Popover
    • Embedding views in containers
    • Building applications with Xcode
    • Enhancing productivity with templates
    • Importing external resources
    • Developing iPhone/iPad universal applications
    • Designing views with Interface Builder
    • Dragging and dropping objects
    • Linking objects to controllers
    • Controlling size, position and alignment
    • Defining scenes with the storyboard
    • Testing with the Simulator
    • Recognizing limitations in comparison to a real device
    • Test–driving the application
  • User Interface Coding

    • Selecting the language
    • Creating new applications using Swift
    • Maintaining existing Objective–C applications
    • Conforming to the iOS application structure
    • Applying the Model–View–Controller (MVC) design pattern
    • Responding to application lifecycle events
    • Working with Cocoa Touch Frameworks
    • Saving data to permanent storage
    • Reading and writing files
    • Persisting data with property lists
  • Presenting Data with Table Views

    • Selecting the style to suit your application and creating table views
    • Choosing plain, grouped or indexed table views
    • Populating table view data
    • Customizing table views with images and formatting
    • Responding to user row selection
    • Implementing delegate methods
    • Providing visual feedback
  • Applying Navigation Tools and Techniques

    • Displaying multiple views using the tab bar
    • Creating multiple tabs
    • Associating tabs with views
    • Linking views with a navigation controller
    • Building hierarchical applications
    • Drilling down through different levels of detail
  • Interacting with Web Services

    • Evaluating implementation decisions
    • SOAP vs. REST native support
    • Parsing JSON vs. other formats
    • Establishing network communications
    • Leveraging the iOS networking classes
    • Issuing HTTP requests and reading responses
    • Posting updates to a database
  • Enhancing the User Interface

    • Recognizing gestures and adding animations
    • Responding to swipes and taps
    • View transitions: curling and flipping views
    • Animating view properties
    • Adding gesture recognizers to views
    • Rotating views with autorotation
    • Supporting different layouts
    • Adapting to various device sizes
  • Hardware interfaces and APIs

    • Digital Compass
    • Proximity and Pressure Sensors
    • Accelerometers
    • Gyroscope
    • Magnetometers
    • Retina Display
    • Thermometers
    • Cameras
    • Connectivity
    • Microphone
    • Display
    • VGA, 2D graphics library, 3D graphics library
    • LED Backlit TFT LCD
    • Processor and Memory
    • Touch Screens
    • GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, LTE, Bluetooth, GPS, Wi-Fi,
    • Storage and Micro-SIM
    • Quad-band GSM/GPRS/EDGE
    • Quad-band UMTS/HSDPA/HSUPA
    • 4G/HSPA+
    • Wi-Fi (802.11 b/g/n)
    • Bluetooth 2.1 + EDR
    • GPS
  • iOS reference library

    • The Core Applications
    • Windows and Views
    • Event Handling
    • Graphics and Drawing
    • Text and Web
    • Files and Networking
    • Multimedia Support
    • Device Support
    • Application Preferences
  • Writing apps using Different APIs

    • HelloWorld
    • Views and View Controllers
    • Table Views
    • Navigation and Tab Bar Controllers
    • Keyboard Input and Gestures
    • Graphics and Animation
    • Network Availability
    • Camera Availability
    • Audio input Availability
    • Writing an Accelerometer Application
    • Writing an Magnetometer Application
    • Accessing the Proximity Sensor
    • Using Vibration
    • Geolocation and Mapping
    • User Location
    • File Systems
    • Database Creation and Opening
    • Web Services
  • Testing and Certification

    • Full Lifecycle of Usability, System, and Integration Testing
    • Device Certifications
    • Application Certification on Devices
    • Services Assurance
    • QoS Assurance
    • Security and Performance

Who Should Attend

Programmers interested in to develop iPad and iPhone applications, and those who need to create business applications, having previous programming experience and knowledge of an object-oriented programming language.

Delivery Options

  • Online
  • Onsite


There are no reviews yet.

Be the first to review “iPhone Mobile Application Design and Development Certification Course (Comprehensive)”

Your email address will not be published. Required fields are marked *