Advance Practical Training in Mobile Application Development on iphone/ipad

Primebit Solutions
In Hyderabad

Price on request
You can also call the Study Centre
87900... More
Students that were interested in this course also looked at...
See all

Important information

  • Training
  • Hyderabad
  • 80 hours of class
Description

Important information
Venues

Where and when

Starts Location
On request
Hyderabad
404/2A, Surekha Chamber, 500016, Andhra Pradesh, India
See map

Course programme

Course Name:Advance Training in Mobile Application Development on iphone/ipad Course Code:PBS_APP_002 Course Duration:60 Days Course Fees:Contact Us

Deployment options:

Instructor-led Regular Classroom Training, Instructor-led Regular Online Training.

Customized it:

We can customize the course contents and course duration according to your Requirement. We can help you to identifying those needs and specifications.

Prerequisite:

Previous programming experience in Objective-C and Cocoa Touch programming is strongly recommended.

Course Descriptions:

SDK and IDE Basics

  • Obtaining and installing SDK
  • How to create a project
  • Familiarizing with IDE
  • Understanding generated code

Creating interfaces

  • Interface builder
  • Using the debugger
  • More information

Hello iphone

  • Create the Hello iphone project
  • Creating a simple interface
  • Rotating the Text: Adjusting the UI
  • Rotating the Text: Adjusting the code
  • Code Navigation
  • Running your Application on iphone

iphone Development fundamentals

  • The iphone Software Architecture
  • Essential cocoa touch classes
  • Working with Xcode and interface builder
  • Anatomy of your iphone application
  • Customizing behaviour
  • Managing Application Memory
  • Accessing Variables as properties

The View

  • View Geometry
  • Useful geometric type definitions
  • The UIScreen class
  • The frame and center properties
  • The bounds property
  • The View Hierarchy
  • The Multitouch Interface
  • The UITouch class
  • The UIEvent class
  • The UIResponder class
  • Handling a swipe
  • More advanced gesture recognition
  • Animation
  • Using the UIView class animation support
  • Sliding view
  • Flip animation
  • Transition animation
  • Drawing

Controls

  • The foundation of all controls
  • UIControlAttributes
  • Target-action Mechanism
  • The Text Field
  • Interacting with the keyboard
  • The delegates
  • Creating and working withUITextField
  • Sliders
  • Switches
  • Buttons
  • Segmented Controls
  • Page controls
  • Date Pickers

View Controllers

  • Implementing a Button Action
  • Building a Model
  • Adding Outlets and Action to the Controller
  • Updating the UI
  • Implementing the Controller
  • Creating the new View Controller
  • Building the UI
  • Making the Movie Editor and view Controller
  • View controller in Interface Builder
  • Custom View Controllers
  • Tab Bar Controllers
  • Model View Controllers
  • Combined View Controller Interfaces

Event Handling

  • Events and Event Types
  • Event Delivery
  • Touch Events
  • Motion Events
  • Copy, Cut, Paste Operation

Table Views

  • Basics of Table Views
  • Implementing a simple Table
  • Adding an Image
  • Additional Configuration
  • Customizing Table View Cells
  • Grouped and Indexed Sections
  • Implementing a Search Bar
  • Sorting Table Data
  • Dynamic Table Views

Navigation

  • The Navigation Controller
  • Navigation based Application
  • Customizing the Navigation Bar

File Management

  • Exploring File System
  • File Attributes
  • Reading Data from Files
  • Asynchronous Files Reading
  • Creating and Deleting Files Directories
  • Writing Data to Files
  • Property Lists and NSCoding
  • Working with Resources and Low level File Access

The SQLite Database

  • Basic Database operation
  • Opening creating and closing Database
  • Table Operation
  • Creating the sample Application
  • Putting your Database on the devices
  • Using your Database on the devices

Core Data

  • The Core Data Stack
  • Building the Core Data Stack
  • Modeling
  • Create, Read, Update and Delete
  • Working with Relationships
  • Search Application
  • Track Table View
  • Fetching the Tracks
  • Change the Tracks
  • Navigation

Location and Google Maps API

  • The Core location Framwork
  • The CLLocation Class
  • A Simple Location-Aware Class
  • Google Maps API
  • A geocoding Application
  • Tracking Application with Maps
  • Working with ZIP codes
  • Working with the Map kit API

Working with Devices

  • Working with Accelerometer
  • Working with Audio
  • Playing Video
  • Accessing Device Information
  • Taking and selecting Pictures
  • Monitoring Device Battery
  • Accessing the Proximity sensors

Drawing with Quartz and Open GL

  • Different Views of Graphical World
  • The Quartz Approach to Drawing
  • Building Quartz Fun Application
  • Open GL ES Basics and Application
  • Introduction to Core Animation
  • Animating UIView
  • Layers

Taps, Touches And Gestures

  • Multitouch Terminology
  • The Multitouch Architecture
  • The Touch Application
  • The Swipes Application
  • Implementing Multiple Swipes
  • Detecting Multiple Taps
  • Detecting Pinches
  • Defining Custom Gestures

Working with Address Book Database

  • Property Type
  • Accessing single –Value properties
  • Accessing Multi-Value Properties
  • Person and Group records
  • Address Book
  • Multithreading and Identifiers
  • Some Applications

Connecting to the Internet

  • Building a Browser with UIwebview
  • Reading Data from Network
  • HTTP Authentication
  • Sending Mail from Your Application

Peer to Peer Networking

  • Using Ad Hoc Network service with Bonjour
  • Bonjour Service Discovery
  • Setting up bluetoothed- Network Game
  • Setting up a Peer Picker
  • Network Game Logic
  • Communicating via GKSession
  • Voice Chat

Advance Networking

  • Determining Network Connectivity Via EDGE or GPRS
  • Uploading Multimedia Content
  • Computing MD5 Hash Value
  • Multithreaded Downloads
  • Push Notification
  • vSending Email

iPod Library Access

  • Monitoring iPod Playback
  • Controlling iPod Playback
  • Using the iPod Library
  • Browsing the iPod Library

Internationalization

  • String Localization
  • Date Formatting
  • Number Formatting
  • Sorted List of Countries
  • Lab

Application Integration

  • Launching other Application
  • Integrating Application

Debugging

  • Understanding and Fixing Build Errors
  • Understanding and Fixing Importing Errors
  • Understanding and Fixing Interface Builder Errors

Unit Testing Application

  • Unit Testing Overview
  • Setting up Testing
  • Writing Tests
  • Running Tests
  • Writing Testable Code

Real Time Live Project that would be Tested on emulator and ported on Apple’s Hardware Devices in our R&D Lab.

Achievements for this centre


Students that were interested in this course also looked at...
See all