Accord Info Matrix
Why Accord Is The Best Institute?
Mobile Ringing
Your Name:
Your Mobile No:
Your Course & Location:
IAO Logo
100% placement opportunity
Enquiry Form
Current Location
Technology Interested In
Project Category
Interested in Placement Training
Yes No
Best Curriculum Fees Placement

Iphone Curriculum Training

Diploma in Mobile Application Development

Accord Soft Offers Best Diploma in Mobile Application development Training in Chennai. We offer Internships in Real-Life Business Applications of our clients. Students are given Practical Training in the below mentioned syllabus. The syllabus can be customized according to individual needs.


1. Overview of the course
  • Introduction to symbian OS and code warrior IDE
  • Introduction to availability of mobile phones.
2. Coding idioms for Symbian OS Over an Application
  • Naming Conventions for Symbian OS
  • Exceptional Handling in Symbian Style (ELeave, TRAP & TRAPD)
  • The Cleanup Stack (AddtoStackL)
  • Two-Phase Construction
  • Descriptor and its Various Styles
  • Panics
  • Bug Detection Using Assertions
3. Symbian Architecture
  • Overview of Symbian Architecture using class hierarchy.
4. An Insight into the Application Frame work
  • Creating a console Application.
  • Creating a GUI Application using frame work.
  • Working on various aspects of GUI.
5. Debugging
  • Emulator Debugging.
  • Device Debugging.
6. Symbian OS User Interfaces
  • Defining your own dialogs and implementing
  • Multipage dialogs
  • Reusing buttons
  • Resources and controls
  • Write basic views
  • Use graphics contexts
  • Menu design issues
7. Active Object
  • Asynchronous Event Handling
  • Implementing Active scheduler
  • Implementing Active Object
8. Client-server
  • When and how to write a server
  • Client-side and server-side issues
  • Dealing with Synchronous and Asynchronous Requests
9. Sockets and TCP/ IP
  • Introduction to the Socket server and its key classes.
  • Implementing Socket-based communication.
  • Architecture for Socket-based communications.
10. Using Design patterns under various scenarios

Developing Mobile Phone Applications With J2ME Technology

Overview of the J2ME Architecture
  • Describe J2ME Architecture
  • Run the J2ME Wireless Toolkit demonstrations
Building and Executing MIDP Applications
  • Define the MIDP 2.0 application environment
  • Define the MIDP development process
  • Write and build a MIDP application (MIDlet)
  • Interrogate the device to verify that it can run the new MIDlet
Creating a High-Level User Interface
  • Describe the MIDP user interface (UI) architecture
  • Describe the MIDP high-level UI API
  • Describe the Display object
  • Define the Item class and subclass components
  • Implement high-level item event handling
  • Display a message on the MIDlet screen
  • Implement a user input interface
  • Handle user input through item state changes
  • Verify form data using a Command object
  • Implement the menu system
Creating a Low-Level User Interface
  • Describe the MIDP low-level UI API
  • Describe the low-level UI event handling
  • Handle pointer events
  • Create and implement a splash screen using the Canvas class
  • Implement a skip option on the splash screen
Enhanced High and Low-Level Interfaces
  • Describe the CustomItem abstract class
  • Describe CustomItem class event handling
  • Describe the package
  • Create a form and add CustomItem, TextBox, and Gauge objects to download a game
  • Create the StarShip Battle 2004 game
Managing Data on the Device
  • Define data persistence and the RMS package in the MIDP
  • Access RecordStore objects on the device object
  • Store and retrieve data in a RecordStore object
  • Describe the RecordEnumeration interface
  • List RecordStore objects
  • Share a RecordStore object between MIDlet suites
  • Implement an option screen, and save and retrieve the data in the RecordStore object
Accessing Network Data and Services
  • Access data with the Generic Connection Framework (GCF) interface
  • Exchange Data over Hypertext Transfer Protocol (HTTP)
  • Use the HttpConnection interface to retrieve text for an application help screen
Media Control
  • Describe media control in the MIDP
  • Describe the Mobile Media API (MMAPI) class hierarchy and interfaces
  • Add sound to the StarShip Battle 2004 game
MIDP Security
  • Describe the MIDlet security model and define three MIDP security concerns
  • Describe the MIDP Push technology
  • Create a certificate
  • Authenticate a MIDlet suite
  • Create a MIDlet that handles static Push connections
  • Create a MIDlet that handles dynamic Push connections
Over-the-Air Provisioning
  • Download J2ME applications
  • Describe application deployment
  • Provision MIDP 2.0 applications

iPhone Mobile Application development

Intro to Objective-C:
Objective-C is the object-oriented programming language that you use to write iPhone apps. While this isn't a comprehensive course on Objective-C, you'll learn enough to jump right into iPhone development: classes, objects, properties, message sending, memory management, and the Foundation classes.

Xcode and Interface Builder
Xcode is the IDE used for iPhone development and Interface Builder is the visual tool for designing your app's user interface. You'll learn how to use both of them to work more efficiently.

Cocoa Touch
Cocoa Touch is a set of object-oriented libraries for creating apps that run on the iPhone and iPod Touch. 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 iPhone developer. You'll learn the benefits of model-view-controller (MVC), delegation, notifications, and other patterns in Cocoa Touch.

Views and Their 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 and wire them up to view controllers with outlets and actions.

Efficient and consistent navigation is especially important on a mobile device. You'll learn how to use navigation and tab bar controllers to improve the user experience of your app.

Table Views
Table views are central to many iPhone apps, such as the contact manager. You'll learn how to organize data in tables, insert and delete table data, and navigate between tables using navigation controllers.

Keyboard Input
The virtual keyboard is unique to the iPhone and it's important that your app makes it as easy as possible to enter text. You'll learn how to use delegates to design and handle keyboard input for an ideal user experience.

Touch Events
Take advantage of the touch screen by learning how to handle touch events and multi-touch gestures.

Core Data
Core Data is a new feature of the iPhone 3.0 OS that offers an elegant solution to data modeling and persistence. You'll learn how to get started managing, modeling, and persisting app data using Core Data.

Custom Drawing
Graphics are an important element of your app's user interface. Static images only take you so far. Set your app apart from the crowd by learning how to create custom views drawn with Core Graphics.

Core Animation
Add that extra :"wow factor:" to your app and give users visual feedback through rich animations by learning how to use basic animation layers and timing functions.

Personalize your app by learning how to access a user's existing photos from your app.

Extend the reach of your app by learning how to communicate with external web services.

Performance and Debugging
Learn how to use power tools, including Instruments and the Clang Static Analyzer, to detect memory leaks and profile the performance of your app.