course-1

iOS L2 Application Development Certification

iOS L2 Application Development Certification- Course Outline

in this advanced Apple application development course to learn expertise in app development for iPhone / iPad / iPod Touch. These are advanced modules of the iOS L2 application development programme necessary to smoothly develop applications for devices like the iPhone, iPad and the iPod Touch.

Duration: Full Day Course (5 days, 8hrs each)

Lesson 1 (Effective iOS App Development)

  • Data Persistence
  • User data
  • Preferences NS User Defaults
  • Cached Data
  • Adopting New Features
  • Organizing Content
  • View Controllers role
  • Delegating
  • Alternative to Delegation
  • Memory Problems
  • Application Lifecycle
  • Handling Interruptions

Lesson 2 (iOS User Interface Design Essentials)

  • Essentials for successful Design

Lesson 3 (Working with Core Data)

  • Core Data Architecture
  • Managed Objects
  • Managed Object Context
  • Data Storage
  • Managed Object Model
  • Entities
  • Fetching Data
  • Batching
  • Partial Faulting
  • Aggregates
  • Tips for displaying data

Lesson 4 (Integrating Web Content into iOS Apps)

  • Loading From the Application Bundle
  • UI Web View Performance Optimizations
  • Cross-Code Communication
  • Interacting with Web Services
  • Implementing Restful Services

Lesson 6 (OpenGL ES for iOS)

  • Graphics principles
  • 3D to 2D transformations
  • Linear algebra
  • Texture mapping
  • Vertices Normals colours
  • OpenGL ApI basics
  • GLSL semantics
  • Graphics Pipeline stages
  • Frame Buffer , Z buffer
  • Sate Management

Lesson 7 (Implementing iAd Framework)

  • Introduction to Banner Views
  • Full screen advertisements
  • Testing iAd

Lesson 8 (Adding In-App purchase)

  • Overview and architecture
  • Development and production preparation
  • Implementation details
  • Debugging techniques

Lesson 9 (Audio Development Tips for iOS)

  • How to make your app's sounds
  • How to handle (Behavior,Mixing,Interruptions,Routing)

Lesson 10 (Maximizing iOS App Performance)

  • Drawing and scrolling
  • Application launch
  • Memory usage
  • Files and data
  • Power and battery life