Mobile Apps
With the advent of smart phones an entirely new arena has opened up in recent years, that of smart phone apps. Keeping this in mind our training center in Chandigarh is offering courses on various mobile platforms.
iPHONE TRAINING:
Introduction to Mac: Principles of OOPS:
Introduction to xcode. Working with variables and constants.
Xcode workflow tools. Control statements and loops in objective-C.
Creating and building simple applications. Introduction to array and pointers.
Protocols and categories.
Objective-C memory management: Interface Builder:
Auto release pool - using accessor method. Document window workflow tools.
Control statements and loops in objective-C. Outlets and actions.
Managing memory using auto release pools. Referencing Outlets.
Introduction to Debugging: Introduction to cocoa touch:
Types of debugging and debugging preferences. Design pattern of cocoa-mvc design pattern.
Managing program execution. Foundation classes, value objects, collections.
Setting and viewing breakpoints. Delegation.
Building different types of applications: Keyboard Inputs:
View Controllers. Customizing the types of Inputs.
View controllers and types. Displaying, dismissing the keyboard.
Creating view controller applications. Screen Orientation.
File handling and basic data persistence: Working with sqlite data base:
Property list types and objects. Creating of database and using it in iphone app.
Property list serialization. Introduction to url loading system.
Creating and modifying of data using pList. Working on url loading system-rss reader.
ANDROID TRAINING:
Getting Started with Android: Working with Resources:
Application fundamentals. Android layouts and views.
Activities and tasks. Handling user interaction events.
Components and layouts. Grouping, accessing of resources.
Creating Menus: Notifying the users:
Styles and Themes. Debugging android applications.
Creating Dialogs. Intent and intent filters.
Adding menus and icons. Toast, Status bar, dialog notification.
Multimedia in Android: SQL Database:
Multimedia supported audio formats. Introducing sqlite.
Simple media playback. Sqlite open helper and creating a database.
Supported video formats. Opening and closing a database.
Basic content providers: Graphics and Animations:
Content provider mime types. Drawing graphics in Android.
Searching for content. Drawing with xml.
Adding, changing, and removing content. Canvas drawing best practice.
Animations: Accessing Android hardware:
Programmatically creating animations. Using the media apis.
Introducing tweened animations. Using the camera.
Applying tweened animations. Using the accelerometer and compass.
Using Bluetooth.
BLACKBERRY TRAINING:
Getting Started with Blackberry: Installing the Development Environment:
General device capabilities. Downloading and installing Eclipse.
Approaches to application development. Downloading and installing Java.
Choosing an SDK version. Downloading and Installing the JDK.
Getting Familiar with the Development: Creating your First BlackBerry Project:
Launching Eclipse for the first time. Selecting the right component package.
Importing and running the hello world project. Adding, expanding UiApp and MainScreen class.
Debugging the application.
Learning the Basics About the UI: Going Deeper into the UI:
Getting to know other Field classes. Button Field.
Creating Separator Field. Time for action – creating a Button Field.
LabelField, BitmapField, ChoiceField. Time for action – creating a List Field.
Storing Data: Interfacing with Applications:
Laying the ground work. Introducing PIM.
Creating a data class. Drawing with xml.
The Java way: RMS. Laying the ground work.
Networking: Advanced Topics:
Threading. Introducing the Global Positioning System.
Connector Class. The Location Provider class.
HTTP Basics. Getting coordinates.
Wrapping It All Up:
Using resources for localization.
Time for action – adding a resource file.
Resource bundles.
Project Work
