Mobile Application Development Training
Mobile platform is the gold rush of this technology age, for obvious reasons; users find it effortless, accessible, portable, and flexible.
New mobile devices like smart phones, PDAs and tablet computers empower users to accomplish basic computing and internet tasks right out of their pockets. Today users can carry their offices in their pockets; documents, e-mails, notes, schedules, images, weather forecasts, news broadcasts, e-books, audios, videos, and social media friends.
They can book flights and shop on their mobile devices. Our way of life has progressed beyond conference calls, group SMS, and MMS. The standard has risen and the demand for these services make up a larger chunk of the technology market; a thirst that is yet to be quenched, to say the least.
The need for these mobile applications is high and would continue to rise for years to come. Every corporation wants to have the mobile version of her own business because there is really no alternative.
Mobile application is a kind of mobileware (mobile platform software) that is built for a specific mobile OS meant to perform a specific task according to its development. There are quite a few mobile OS, but the common ones include Android OS by Google, iOS by Apple, Blackberry OS by RIM, Windows 7 OS by Microsoft.
The mobile application developer’s job is to know the mobile OS of choice, develop a mobile application specifically for it, and then deploy the application for that mobile OS audience. For instance: developing a game application to be deployed on iOS. This means the game that is developed is only available to the iPhone, iPod and iPad audience only.
Mobile applications require strong knowledge of programming in Java, C and C++ depending on the mobile OS you’ll like to be accustomed to. How quickly this skill is learnt would depend on the quality of the trainee’s existing programming experience with those languages.
At Web Academy, we have a cutting-edge approach that consists of the four most popular mobile OS i.e. Android OS, iOS, Blackberry OS, Window 7 OS. However, a trainee can only learn to develop one OS per time.
- Android Developer
- Overview and Stack
- Android SDK overview
- Main building blocks
- Android user interface
- Android system overview
- Advanced UL design
- Multimedia in Android
- SQLite Database with Android
- iOS Developer
- Introduction to xcode workflow tools
- Principles of OOP
- Objective-C memory management
- Interface builder
- Debugging and managing program execution
- Cocoa-touch and delegation
- Building different types of applications
- Keyboard inputs and screen orientations
- File handling and basic data persistence
- SQLite database and URL loading system
- Integrating with core services
- Blackberry Developer
- Blackberry devices, roadmap, widgets, events, push services
- Installing the Java development environment
- Debugging and running
- Exploring the blackberry tools
- UI application / Patterns, Event dispatcher, Main screen
- Advanced UI, Webworks
- Networks communication – HTTP, SSL/TLS, XML parsing
- Persistent data storage – SQLite on Blackberry
- Advanced UI controls- media/players, camera/video integration
- Playbook and app stores
- Window 7 Developer
- Window phone 7 platform, tools and SDK overview
- Introduction Silverlight and XAML
- User Interface (UI) and User Experience (UE)
- Using notifications i.e. toast, tile and raw
- Working with platform APIs, Tasks and Chooser
- Data access and storage