iPhone Application Development 
How to create high-quality iOS apps from scratch. Through a series of guided instruction and several hands-on coding exercises, you'll learn iOS development by creating at least one example app. You'll not just know how to use the iOS SDK, you'll also understand why things are the way they are. Topics include:
Register Online
Who Can Participate?
Anyone can join who has the interest to get into the iOS application development profession.
Prerequisite
- Must have the fluent operating skill of Computer
- Must have the skill to use internet
- Must own/have access to a PC/laptop/MAC with minimum 1.6 Ghz Processor and 1 GB Ram
- Having skill on any other programming language will smoothen the learning process
Resource Person:
Senior Web Application and iPhone app Developer,
Technobd Web Solutions (Pvt.) Ltd.
Since - 2007
Who Can Participate?
Anyone can join who has the interest to get into the iOS application development profession.
Course covering
Objective-C BasicsObjective-C is the object-oriented programming language that you use to write iOS apps. While this isn't a comprehensive course on Objective-C, you'll learn enough to jump right into iOS development.
Topics include:
- Classes, objects, and methods
- Properties
- Message sending
- Memory management
- Foundation classes: strings, arrays, and so on
Xcode
Xcode is the IDE used for iOS development, and it's been completely redesigned in Xcode 4! You'll learn how to:
- Create and navigate iOS projects in Xcode
- Use Xcode and Interface Builder efficiently
- Use the Xcode debugger
Cocoa Touch
Cocoa Touch is a set of object-oriented libraries for creating apps that run on iOS devices. Cocoa Touch is based on Cocoa, and embodies various object-oriented design patterns also used for programming on the Mac. Understanding those patterns is essential to becoming a competent iOS developer. You'll learn how to:
Use the core classes in the Cocoa Touch framework
Get the real benefit of the model-view-controller (MVC) design pattern
Define delegates to "hook" your app-specific code into the Cocoa Touch framework
Register and post notifications
Views and View Controllers
Views represent the user interface of your app, and all the dynamic aspects of a view are handled by a view controller. View controllers are the hub of the model-view-controller (MVC) design. You'll learn how to:
Design views in Interface Builder
Connect views to their view controllers with outlets Define actions to respond to control events, such as pressing a button
Table Views
Almost every iOS app has at least one table view to manage rows of tabular data. It's so common that Apple provides a pre-built controller for tables. But using it effectively can be tricky. You'll learn how to: - Create a data source to populate a table
- Insert and delete table rows
- Organize data in table sections
Navigation and Tab Bar Controllers
Apple also provides a number of pre-built view controllers that serve as "containers" for your controllers. Using (and understanding) these pre-built controllers will save you a ton of work. You'll learn how to: Use navigation controllers to create hierarchical apps
Use tab bar controllers to create multi-mode apps
Keyboard Input and Gestures
Well-designed iOS apps make effective use of the virtual keyboard and touch screen unique to iOS devices. You'll learn how to:
Configure a keyboard for an ideal user experience Create a delegate class to handle keyboard input
Detect and respond to taps, swipes, and other gestures
Data Manipulation / Core Data Basics
Data-centric apps will generally need to persist application-level data on the device. Core Data offers an elegant solution to data modeling and persistence. You'll learn how to: Use the modeling tools to model persistent app data
Create, read (fetch), update, and delete persistent entities
Manage model relationships
Performance and Debugging
Last, but certainly not least, it's important that your app behaves well when running on an iOS device. And when trouble strikes, you'll want the confidence to solve problems quickly. You'll learn how to: Use Instruments to fix memory leaks and profile your code
Use the debugging tools built into Xcode
Troubleshoot common errors and warnings
Submit Your App to Apple App Store
Finally we will guide you to submit your app to the apple app store.







