Video description
Designers and developers can now use their Adobe Flash
Professional, Flex, and ActionScript skills to quickly begin
developing applications for the iPhone, iPad, and iPod touch, as
well as for Android devices. In this in-depth course, you'll learn
from the ground up how to set up your system to become a mobile
developer, create applications, and master each step of the
publishing process (including how to get a working Apple
certificate to place your app in the App Store). Coverage also
includes features in new CS5.5 such as improved Text Layout
Framework functionality and code snippets that let you easily take
advantage of mobile features such as the accelerometer. You’ll also
learn best-practices for working smart, as well as what kinds of
applications and utilities are most appropriate for Flash-platform
development.
Table of Contents
Developing for the Flash Platform on Mobile
Why Develop for Mobile Using ActionScript, Flex, and AIR?
00:03:24
What Is Adobe AIR and How Does It Fit In?
00:04:15
Introducing the Flex Framework
00:07:00
Best Practices for Mobile
Working with Different Screen Sizes
00:07:12
Optimizing Applications for Touch-Based User Interaction
00:04:15
Optimizing Mobile Application Performance
00:05:39
The Importance of On-Device Testing
00:03:52
Setting Up Your Project in Flash Professional CS5.5
Creating a New Project
00:05:02
Setting Up the Application Descriptor
00:06:52
Using Project Templates
00:07:50
Managing the Projects Panel
00:06:30
Scaling Intelligently upon Stage Resize
00:05:25
Debugging Your Application
Debugging on the Desktop
00:07:00
On-Device Debugging over USB
00:03:45
On-Device Debugging over a Wi-Fi Connection
00:02:40
Creating a Mobile Project in Flash Builder 4.5
Creating an ActionScript Mobile Project
00:06:13
Flex Mobile Projects
Creating a Blank Flex Mobile Application
00:07:39
Creating a View-Based Application
00:07:37
Creating a Tabbed Application
00:04:51
Working with the ActionBar
00:05:33
Working with the TabBar
00:05:58
Working with the ViewMenu
00:06:42
Adding a Splash Screen
00:03:45
Working with Views
Pushing a View
00:06:13
Passing Data to a New View
00:04:26
Removing a View
00:02:13
Using View Transitions
00:03:11
The Soft Keyboard and Persisting Application States
Working with the Soft Keyboard
00:04:54
Persisting Application States
00:02:22
Using Mobile API Features
Setting Device Orientation Dynamically
00:05:17
Using the Accelerometer to Move an Image
00:06:14
Reading Geolocation Data
00:04:35
Using Geolocation to Plot to a Map
00:08:35
Using CameraUI to Take a Photograph
00:06:36
Reading from the CameraRoll
00:06:55
Detecting Android Trackball and D-Pad Interactions
00:04:37
Detecting Android Key Interactions
00:04:05
Working with Multitouch and Gestures
Using the Swipe Gesture to Move an Image
00:05:20
Using the Rotate Gesture to Rotate an Image
00:03:56
Using the Zoom Gesture to Pinch and Zoom
00:04:06
Using the Pan Gesture to Move an Image
00:04:00
Emulating Long-Press Interactions
00:05:53
Reading Data from Raw Touch Events
00:04:42
Dragging an Image Using Touch Events
00:04:54
Using the Touch/Tap Event to Highlight an Object
00:04:19
Working with Native URI Handlers
Making a Phone Call
00:03:20
Sending a Text Message
00:03:11
Opening the Maps Application on Android
00:04:33
Sending an Email
00:04:03
Opening the Android Market
00:04:25
Interacting with the Filesystem
Reading Files
00:06:11
Writing Files
00:07:32
Deleting Files
00:04:30
Working with a Local SQLite Database
Connecting to a Database File
00:04:51
Adding New Records
00:06:35
Querying the Database
00:04:33
Updating Records
00:06:17
Deleting Records
00:03:15
Using Local Shared Objects
00:05:16
Working with an Online Data Source
Online/Offline Detection
00:07:57
Working with XML
00:06:08
Working with JSON
00:08:14
Open Authentication
What Is OAuth?
00:02:50
Authenticating with OAuth
00:05:45
Creating a Simple Twitter Client
00:04:45
Working with Audio
Playing Audio Files
00:05:21
Recording Audio Files
00:06:04
Working with Video
Playing Video Files
00:07:07
Recording Video Files
00:06:28
Working with HTML Using StageWebView
Loading a URL into StageWebView
00:05:05
Capturing Bitmap Data from StageWebView
00:06:45
Using Advertisements in StageWebView
00:06:23
Distributing Applications on iOS
Using the iOS Provisioning Portal
Setting Up and Installing a Development Provisioning Profile
Creating a Distribution Provisioning Profile and Exporting a Release Build
Distributing Applications on the Android Market
Using the Android Market Developer Portal
Preparing Application Icons
Installing to the SD Card on Android
Signing Your Application
Preparing Android Market Assets
Publishing Your Application to the Android Market
Optimizing Your Applications
Closing the Application Upon Exit
Detecting Usable Device Resolution
Monitoring Application Memory at Runtime
Adding Analytics to Your Mobile Application