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.
SYMBIAN OS PROGRAMMING
1. Overview of the course
2. Coding idioms for Symbian OS Over an Application
- Introduction to symbian OS and code warrior IDE
- Introduction to availability of mobile phones.
3. Symbian Architecture
- 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
- Bug Detection Using Assertions
4. An Insight into the Application Frame work
- Overview of Symbian Architecture using class hierarchy.
- Creating a console Application.
- Creating a GUI Application using frame work.
- Working on various aspects of GUI.
6. Symbian OS User Interfaces
- Emulator Debugging.
- Device Debugging.
7. Active Object
- Defining your own dialogs and implementing
- Multipage dialogs
- Reusing buttons
- Resources and controls
- Write basic views
- Use graphics contexts
- Menu design issues
- Asynchronous Event Handling
- Implementing Active scheduler
- Implementing Active Object
9. Sockets and TCP/ IP
- When and how to write a server
- Client-side and server-side issues
- Dealing with Synchronous and Asynchronous Requests
10. Using Design patterns under various scenarios
- Introduction to the Socket server and its key classes.
- Implementing Socket-based communication.
- Architecture for Socket-based communications.
Developing Mobile Phone Applications With J2ME Technology
Overview of the J2ME Architecture
Building and Executing MIDP Applications
- Describe J2ME Architecture
- Run the J2ME Wireless Toolkit demonstrations
Creating a High-Level User Interface
- 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 Low-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
Enhanced High and Low-Level Interfaces
- 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
Managing Data on the Device
- Describe the CustomItem abstract class
- Describe CustomItem class event handling
- Describe the javax.microedition.lcdui.game package
- Create a form and add CustomItem, TextBox, and Gauge objects to download a game
- Create the StarShip Battle 2004 game
Accessing Network Data and Services
- 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
- 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
- Describe media control in the MIDP
- Describe the Mobile Media API (MMAPI) class hierarchy and interfaces
- Add sound to the StarShip Battle 2004 game
- 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
- 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 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 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.
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.
Take advantage of the touch screen by learning how to handle touch events and multi-touch gestures.
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.
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.
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.