Guest Lecture by Jeff Haynie of Appcelerator for the CS96SI Spring 2010 Stanford University class.
Jeff talks about cross platform mobile development using Appcelerator Titanium.
Appcelerator Titanium enables web developers to build cross platform, native mobile, desktop and tablet applications using Javascript.
3. We enable web developers to quickly
create and commercialize native
mobile, desktop and tablet
applications
4. Appcelerator
Founded in 2006
Raised $6M in Venture Capital - Storm Ventures,
Larry Augustin
~18 employees - Mountain View, CA
46K+ registered developers, millions of devices,
thousands of applications
5. Mobile Landscape
There are now 6 major players in the mobile
ecosystem:
HP/Palm
Apple
Google
Microsoft
Research in Motion (RIM)
Nokia
7. Android
Hundreds of Android based devices
Various versions, screen sizes, firmware loads,
base mods, capabilities
8. Are you multi-lingual?
Objective-C (iPhone only)
C/C++ (Numerous)
Mojo (Palm)
Java (Android, Midlet spec, RIM)
.NET / Silverlight (Microsoft)
HTML (mobile web)
9. (But HTML5 will solve all of this...)
Maybe... Eventually... I hope
Until then, think about:
Massive patent wars
Massive innovation
Fast moving space
Everything to lose
15. Let’s code it up
var movie = Ti.Media.createVideoPlayer({
url: “ipad_blimp.mov’
});
movie.play();
IT’S JUST THAT EASY!
16. What’s happening?
We compile and translate your app into the
appropriate native platform code
We use the native platform tooling to build and
package a real native application
Native runtime performance at web development
speed
17. Titanium APIs
Geolocation Networking
SQL Database Maps
Sound, Video Gestures
Filesystem Facebook, YQL
Camera Web services
2D/3D Animation Accelerometer, Gestures
JUST TO NAME SOME OF THEM
18. What if you don’t have
something?
Module SDK supports extensions to the Platform
Titanium itself built upon same SDK
Author extensions (we call them modules) in the
language of the platform
Automatically compile and exposed in JS