Develop cross-platform mobile apps
Our Mobile App Development with Adobe AIR Training Course is aimed at bringing software, web and mobile app developers quickly up to speed with this game-changing new platform, with lots hands-on exercises and lively discussion, lead by one of our expert mobile app development instructors.
Adobe has turned heads with its hefty upgrade to the AIR platform. Mobile developers can now write, test and deploy applications for devices running Android, BlackBerry and Apple's iOS, all from the same codebase, with minimal optimisation required for the target platforms.
Adobe's Flash runtime tool - AIR - is used in conjunction with the new Flash Builder and Flex development environments (which are part of Adobe Creative Suite).
By the end of this course, you will have learnt:
- Creating Mobile App Projects in Flash
- Mobile-specific hardware
- Event Handling
- Controlling Windows / Display Properties
- File System Operations
- Clipboard, Drag and Drop
- Data Persistence
- Mobile App Security
- Remote Data andamp; Content
Who should attend
Developers who are looking to hugely reduce development time when targeting multiple mobile and web platforms for app deployment.
Prerequisites
Some experience of developing Flash / ActionScript / Flex apps would be ideal. Please contact us if you need a kickstart / refresher course in these areas.
On-site
If you are interested in custom / on-site Flash / AIR mobile app development training for any size of team, please get in touch - we would be glad to help build a course that meets your learning requirements.
We can take into account your existing technical skills, project requirements and timeframes, and specific topics of interest to tailor the most relevant and focussed course for you.
This can be particularly useful if you need to learn just the new features and Best Practices with Flash / AIR for building mobile apps, or need to include extra topics to help with prerequisite skills.
Adobe AIR Development for iOS/Android/Blackberry Training Course Syllabus
Mobile Application Architecture and Design Principals
- A refresher of Mobile App Design Best Practices
- Typical Application Architecture / Patterns
- Target platform considerations (Android, iOS, Blackberry)
Previewing, packaging, exporting and deploying applications
- Code-signing an application
- Writing efficient, battery-friendly code
- Techniques to cope with multiple screen sizes
- Screen orientation and screen dimming implications
- Invoking the soft keyboard as required
Working with Mobile-Specific Features
- Accelerometer
- Geolocation
- Multitouch and gestures
Understanding Events
- Framework and User events
- Implementing event handlers
Native Windows
Changing the window chrome and the window type
Full screen display
Handling window events
File System Operations
Using the File class and accessing common directories
Launching files in their default application
Clipboard, Drag and Drop
- Moving data with copy and paste
- Introducing the drag and drop stages
Application Data Persistence
- Embedded database
- Storing and loading complex data
- Storing and retrieving binary image data
- Database encryption
Mobile App Security Best Practices
- Security Considerations
- Sandboxes
- Detecting mobile device capabilities
- Encrypting local database files
Accessing Remote Data and Content
- Using web services
- Handling faults
- Passing parameters
- Loading Visual AssetsCreating Mobile App Projects in Flash
Deploying andamp; Testing Stage
Compiling
Handset Emulators:
- iPhone emulator
- Android emulator
- Blackberry
Debugging
Optimisation Tips