22
Developing Mobile Learning... Using Your Existing Toolkit!

Creating mLearning With Your Existing Toolkit

Embed Size (px)

DESCRIPTION

People often think mobile applications only consist of dedicated software development tools and techniques used by traditional computer scientists that can often be arcane or require very specific tools and platform-specific APIs. And sometimes we must redevelop applications several times to hit all target platforms, which can be very time consuming and expensive. But most modern platforms are quite capable of providing very powerful and engaging experiences using Web based APIs and manipulating the DOM via Javascript. This may be a far more accessible toolkit for your development team and it could accelerate your development efforts.

Citation preview

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.