Transcript
Page 1: Creating mLearning With Your Existing Toolkit

Developing Mobile Learning...Using Your Existing Toolkit!

Page 2: Creating mLearning With Your Existing Toolkit

Intro

• Chad Udell

• Solutions Architect - Float Learning

• Blog at Visualrinse.com and FloatLearning.com

Page 3: Creating mLearning With Your Existing Toolkit

What’s wrong with this?

Page 4: Creating mLearning With Your Existing Toolkit

There’s an app for that...

• First: It’s a marketing slogan.

• Now: It’s a C Level directive.

• They don’t know, nor they care how it happens

• They don’t know the tools typically involved in developing mobile apps

Page 5: Creating mLearning With Your Existing Toolkit

You’re left to create learning...

• Do you build an app for that?

• What purpose does that serve?

• How do you get smart about native app development in time?

• You can’t hire anyone!

Page 6: Creating mLearning With Your Existing Toolkit

Remember... why mobile?

Page 7: Creating mLearning With Your Existing Toolkit

Do you need an app?

• Are you using deep hardware integration?

• Do you need to monetize it?

Page 8: Creating mLearning With Your Existing Toolkit

Advantages, disadvantages

Page 9: Creating mLearning With Your Existing Toolkit

So, no native app?

• What then?

• Mobile Web Dev

• Cross Platform Dev and cross compile

• Considerations

• Demos

Page 10: Creating mLearning With Your Existing Toolkit

What’s up in Mobile Web?*

• Various JS Frameworks

• Sproutcore

• JQTouch

• Scriptaculous/Prototype

• Adobe Spry

• iWebkit

• iUI

• Sencha

Page 11: Creating mLearning With Your Existing Toolkit

Plusses in Mobile Web

• Overall, it works.

• Development is pretty easy

• Deployment is just like web dev

Page 12: Creating mLearning With Your Existing Toolkit

Minuses in Mobile Web

• Debugging stinks.

• Compatibility is a pain

• Device capabilities are not equal

• Hardware access – Not happening.

• Optimization - time machine to 1999!

Page 13: Creating mLearning With Your Existing Toolkit

So, I Guess I Need An App...

• Not too interested in learning a ton of new tech

• Need a quick and easy deployment path

• Need to hit multiple platforms

Page 14: Creating mLearning With Your Existing Toolkit

• Adobe Flash CS5/Adobe AIR

• PhoneGap

• Appcelerator

• Gianduia/Xcode?

Help me! I’m drowning!

Page 15: Creating mLearning With Your Existing Toolkit

Adobe’s Mobile Solutions

• The iPhone Debacle - CS5 Packager

• Android Mobile

• Flash Player 10.1, AIR

• Dreamweaver’s HTML5 Extension

• Device Central

Page 16: Creating mLearning With Your Existing Toolkit

PhoneGap

• Build once, deploy multiple

• Can build and package web apps as native

• Android, iPhone, Blackberry

• Not fully optimized

• Not much hardware integration

Page 17: Creating mLearning With Your Existing Toolkit

Appcelerator

• Build once, deploy multiple

• Can build and package web apps as native

• Android, iPhone, Blackberry (soon)

• Cross compiles to native code

• More HW integration

Page 18: Creating mLearning With Your Existing Toolkit

Making sense of it all.

Page 19: Creating mLearning With Your Existing Toolkit

Deploying to the cloud

Page 20: Creating mLearning With Your Existing Toolkit

What’s up there?

Page 21: Creating mLearning With Your Existing Toolkit

Next Steps

• Examine your toolkit for mobile deployment options and plugins

• Download the simulators, but look for hardware

• Check out the rapid development platforms

Page 22: Creating mLearning With Your Existing Toolkit

In Closing.

• Don’t jump to the “We Need an App for that” conclusion

• Educate your management

• Don’t discount JavaScript

• Try native development at your pace, using things you are familiar with.