Build Mobile Apps in a Flash!

Learn how to make your own apps that work on iPhones, iPads and Androids.
3.9 (13 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
1,437 students enrolled
Start Learning Now
  • Lectures 45
  • Length 4.5 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 8/2011 English

Course Description

This course will teach you everything you need to know to develop applications for iOS (iPhone, iPad, and iPod Touch), Google Android and even Blackberry's Tablet OS all using Adobe's Flex and Flash Builder toolset. Whether or not you've used Flex or Flash before, you can build your own apps in just 14 days by spending only an hour a day. If built right, a single codebase can deploy to all of these devices. So start building your own apps today!

Drew Falkman is an Adobe certified instructor and developer who has taught Flex at Fortune 500s across the US since version 1.5. This course is for aspiring application developer who has no experience using Flex or Flash OR existing Flex or Flash developers looking to use the new mobile application development features.


What are the requirements?

  • Adobe Flash Builder 4.5 (trial edition is OK)
  • Recommended: a mobile device running Android, iOS or Blackberry PlayBook
  • Recommended: some programming experience

What am I going to get from this course?

  • The basics of setting up an environment to develop applications using Adobe Flash Builder 4.5
  • How to get set up with each of the device types: Google Android, Apple iOS and Blackberry Tablet OS
  • The basics of how to write ActionScript and MXML code - the building blocks of Flex mobile apps
  • How to use the new Flex mobile containers to lay out and navigate between screens
  • How to style and skin your Flex applications to make them look like your own (or like a native iPhone app)
  • How to handle data in your mobile apps, including how to persist the state and data when the user gets a call
  • How to use mobile popups and other mobile components like busy indicators
  • and much more..

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Introduction

This movie will introduce students to the course - the teacher, who can benefit from this course and the topics that will be covered.


This course covers how Flash, Flex and AIR work and why we will use them for mobile development.

3 pages
This document explains the difference between developing traditional Flex Web and Desktop applications and mobile applications. Additionally: Best Practices for Flex Mobile Applications.
Section 2: Flex and ActionScript Primer

This movie introduces MXML, the markup and design language of Flex.

4 pages

This unit covers how to create variables in ActionScript and the main data types.

4 pages

This unit covers the basics of ActionScripti scripting elements: if/else if/else statements, switch/case statements and for loops.

7 pages

This unit covers the basics of object orientation in ActionScript - writing classes, inheritance, interfaces and more.


This movie discusses how to work with existing objects in the Flex environment - that includes calling methods and accessing properties of object instances and extending those classes to make your own customer versions in MXML and ActionScript.


This movie introduces the concept of events - the verbs of ActionScript.


This movie covers the basic architecture of laying out and building mobile apps in Flash Builder.

1 page
This document contains numerous invaluable links for ActionScript and Flex help and docs.
Section 3: Setup and Flash Builder

This movie will walk through the process of installing Flash Builder 4.5(.1).


This movie introduces the Flash Builder development environment.


This movie will show you how to create a new Flex Project for mobile devices.


This movie provides an overview of the Run/Debug configurations and how to set/change them.


This movie discusses how to set up Flash Builder to debug Android devices both on the development computer and on the device itself.


This movie explains how to configure the Blackberry Playbook emulator and set up your device for debugging.


This movie discusses what needs to be done to prepare for debugging on an iOS device.

37.6 MB

This zip file contains the Flash Builder projects that will be used for all the code-based units. Download and extract, then read the README.rft file to see how they are used.

Section 4: The Basics

This movie discusses the top level container in Flex mobile applications.


This movie covers the different layouts for mobile applicaitons in Flex.


Basics on laying out flex-based mobile applications.


How to add a splash screen to your mobile application.


How to build MXML components


his movie covers the TabbedViewNavigator and TabbedViewNavigatorApplication.


This movie discusses how to change views, including how to pass data from view to view.


Mobile applications have  a need to store their state and current data if a call comes in or the application is closed for another reason. This movie discusses how to do this.


This movie discusses the basics of how scrolling gestures work with Flex Mobile apps.


This movie covers how to customize the action bar component of the view navigators.


This movie discusses how to use the ViewMenuItems to create mobile navigation menus.

Section 5: User Experience and Design

his movie covers how to use the Flex style API and CSS to style your mobile apps.


This movie covers how to use themes in Flex.


This movie discusses how to create skins for mobile applications.


This movie discusses how to apply skins to components in Flex mobile apps.


This movie explains how to use view states to make components contextual and make behavior and UI changes in your applications without having to change the entire screen.


This movie introduces a couple of usability devices: busy indicators to indicate the application is doing something like calling a service that will take a while, and transitions to smooth the transition when moving from one view to another.


This movie discusses how to embed fonts in your Flex mobile applications.


This movie discusses how to handle applications that will be deployed on devices with different DPIs and resolutions.

Section 6: User Input and Controls

This movie discusses handling mouse events in mobile apps.


This movie discusses how to handle touch events in mobile devices.


This movie discusses how to use gesture events in your apps to responde to zoom gestures, swipe gestures, rotate gestures and the like.


This course covers the accelerometer and handling motion in mobile devices.


This movie covers the geolocation services that can get the user's location, heading, altitude and speed.

Section 7: Deployment

Overview on deploying your mobile apps.

The following articles at Adobe's development center describe the step-by-step process of deploying to the different environments better than I ever could...everything you need can be found here: Blackberry Deployment: Apple…

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Drew Falkman, Technology Trainer and Consultant

Drew Falkman has been developing web applications since it was standard practice to test for Mosaic and Netscape. He rode the dot-com wave through growing a startup and achieving venture funding, and he is now happy to consult and train through his own company, Falkon Productions. Over the years, he has architected and worked on sites for customers from startup cattle auctions to Fortune 500 companies using a host of technologies including Java, ColdFusion, JavaScript, Adobe Flex/Flash, PHP, and WordPress. Also a writer, Drew has authored two books on Java for Adobe Press and done technical editing for Que Publishing and Wiley. He has been published in developers' journals and online, including on He is an Adobe Certified Instructor and Developer and has spoken at conferences around the U.S. He currently resides in Santa Monica, CA.

Ready to start learning?
Start Learning Now