Call Us at: +1616-469-0394 | Email: info@hexissoft.com

Follow Us on: facebook_icon twitter-icon linkdein_icon

COURSES

QUICK ENQUIRY











aboutus_banner

IPHONE

 

IPHONE ONLINE TRAINING

Overview of iPhone

  • Rich, revolutionary development platform and APIs
  • Programming considerations for handheld devices

Getting started with application development

  • Exploring the iOS Software Development Kit (iOS SDK)
  • Xcode
  • Cocoa Touch
  • Objective-C
  • Simulator
  • Interface Builder
  • Frameworks

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

Coding the User Interface with Objective-C

Programming with Objective-C

  • Applying the Model-View-Controller (MVC) design pattern
  • 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

  • Plain
  • Grouped
  • Indexed

Creating 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 size
Back to Top…