O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Mobile Development with Adobe Flash Professional CS5.5 and Flash Builder 4.5: Learn by Video

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

  1. Developing for the Flash Platform on Mobile
    1. Why Develop for Mobile Using ActionScript, Flex, and AIR? 00:03:24
    2. What Is Adobe AIR and How Does It Fit In? 00:04:15
    3. Introducing the Flex Framework 00:07:00
  2. Best Practices for Mobile
    1. Working with Different Screen Sizes 00:07:12
    2. Optimizing Applications for Touch-Based User Interaction 00:04:15
    3. Optimizing Mobile Application Performance 00:05:39
    4. The Importance of On-Device Testing 00:03:52
  3. Setting Up Your Project in Flash Professional CS5.5
    1. Creating a New Project 00:05:02
    2. Setting Up the Application Descriptor 00:06:52
    3. Using Project Templates 00:07:50
    4. Managing the Projects Panel 00:06:30
    5. Scaling Intelligently upon Stage Resize 00:05:25
  4. Debugging Your Application
    1. Debugging on the Desktop 00:07:00
    2. On-Device Debugging over USB 00:03:45
    3. On-Device Debugging over a Wi-Fi Connection 00:02:40
  5. Creating a Mobile Project in Flash Builder 4.5
    1. Creating an ActionScript Mobile Project 00:06:13
  6. Flex Mobile Projects
    1. Creating a Blank Flex Mobile Application 00:07:39
    2. Creating a View-Based Application 00:07:37
    3. Creating a Tabbed Application 00:04:51
    4. Working with the ActionBar 00:05:33
    5. Working with the TabBar 00:05:58
    6. Working with the ViewMenu 00:06:42
    7. Adding a Splash Screen 00:03:45
  7. Working with Views
    1. Pushing a View 00:06:13
    2. Passing Data to a New View 00:04:26
    3. Removing a View 00:02:13
    4. Using View Transitions 00:03:11
  8. The Soft Keyboard and Persisting Application States
    1. Working with the Soft Keyboard 00:04:54
    2. Persisting Application States 00:02:22
  9. Using Mobile API Features
    1. Setting Device Orientation Dynamically 00:05:17
    2. Using the Accelerometer to Move an Image 00:06:14
    3. Reading Geolocation Data 00:04:35
    4. Using Geolocation to Plot to a Map 00:08:35
    5. Using CameraUI to Take a Photograph 00:06:36
    6. Reading from the CameraRoll 00:06:55
    7. Detecting Android Trackball and D-Pad Interactions 00:04:37
    8. Detecting Android Key Interactions 00:04:05
  10. Working with Multitouch and Gestures
    1. Using the Swipe Gesture to Move an Image 00:05:20
    2. Using the Rotate Gesture to Rotate an Image 00:03:56
    3. Using the Zoom Gesture to Pinch and Zoom 00:04:06
    4. Using the Pan Gesture to Move an Image 00:04:00
    5. Emulating Long-Press Interactions 00:05:53
    6. Reading Data from Raw Touch Events 00:04:42
    7. Dragging an Image Using Touch Events 00:04:54
    8. Using the Touch/Tap Event to Highlight an Object 00:04:19
  11. Working with Native URI Handlers
    1. Making a Phone Call 00:03:20
    2. Sending a Text Message 00:03:11
    3. Opening the Maps Application on Android 00:04:33
    4. Sending an Email 00:04:03
    5. Opening the Android Market 00:04:25
  12. Interacting with the Filesystem
    1. Reading Files 00:06:11
    2. Writing Files 00:07:32
    3. Deleting Files 00:04:30
  13. Working with a Local SQLite Database
    1. Connecting to a Database File 00:04:51
    2. Adding New Records 00:06:35
    3. Querying the Database 00:04:33
    4. Updating Records 00:06:17
    5. Deleting Records 00:03:15
    6. Using Local Shared Objects 00:05:16
  14. Working with an Online Data Source
    1. Online/Offline Detection 00:07:57
    2. Working with XML 00:06:08
    3. Working with JSON 00:08:14
  15. Open Authentication
    1. What Is OAuth? 00:02:50
    2. Authenticating with OAuth 00:05:45
    3. Creating a Simple Twitter Client 00:04:45
  16. Working with Audio
    1. Playing Audio Files 00:05:21
    2. Recording Audio Files 00:06:04
  17. Working with Video
    1. Playing Video Files 00:07:07
    2. Recording Video Files 00:06:28
  18. Working with HTML Using StageWebView
    1. Loading a URL into StageWebView 00:05:05
    2. Capturing Bitmap Data from StageWebView 00:06:45
    3. Using Advertisements in StageWebView 00:06:23
  19. Distributing Applications on iOS
    1. Using the iOS Provisioning Portal 00:02:21
    2. Setting Up and Installing a Development Provisioning Profile 00:01:29
    3. Creating a Distribution Provisioning Profile and Exporting a Release Build 00:04:42
  20. Distributing Applications on the Android Market
    1. Using the Android Market Developer Portal 00:02:26
    2. Preparing Application Icons 00:05:45
    3. Installing to the SD Card on Android 00:05:48
    4. Signing Your Application 00:03:58
    5. Preparing Android Market Assets 00:03:41
    6. Publishing Your Application to the Android Market 00:08:31
  21. Optimizing Your Applications
    1. Closing the Application Upon Exit 00:04:58
    2. Detecting Usable Device Resolution 00:02:30
    3. Monitoring Application Memory at Runtime 00:05:11
    4. Adding Analytics to Your Mobile Application 00:07:34