1 Before You Begin •Prerequisite Software – Latest iPhone SDK – Android SDK with 1.6 and any later SDKs installed – Titanium Developer •Getting Started Guide – http://developer.appcelerator.com/doc/mobi le/get_started –Linked in tutorial notes at http://oscon.com
Before You Begin. Prerequisite Software Latest iPhone SDK Android SDK with 1.6 and any later SDKs installed Titanium Developer Getting Started Guide http://developer.appcelerator.com/doc/mobile/get_started Linked in tutorial notes at http://oscon.com. - PowerPoint PPT Presentation
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
1
Before You Begin• Prerequisite Software– Latest iPhone SDK– Android SDK with 1.6 and any later SDKs
installed– Titanium Developer
• Getting Started Guide–http://developer.appcelerator.com/doc/mobile/get
_started–Linked in tutorial notes at http://oscon.com
Software Company based in Mountain View• ~25 employees and
growing• Developing Titanium
for about two years, with Mobile coming in the last year• 95% Developers
7
About You
New To Mobile Development Mobile Dev Veteran
8
Either way, you’ve come to the right place.
9
Amazing Mobile Platforms
10
Which is great and exciting!
11
...only how do we target all these cool platforms?
12
Well, you could build native, but...
• Which platforms do you choose?• How many codebases do you want to (or
even can you) support?• How long will it take to build native on N
platforms?• How much effort will be duplicated?• What if you bet on the wrong platform?• Who writes the code? Hire out?
Retrain/retool yourself or your devs?
13
The Web Is An Option...• ...and should be preferred when
feasible• Mobile browsers are progressing
fast and converging around WebKit• But there are limitations• Native apps are inherently more
capable than web apps• Native apps run faster and
smoother on resource constrained devices
14
Ideally, we build cross-platform native apps...
15
...but we don’t want to “write once, suck
everywhere”*
*Loren Brichter, creator “Twitter for iPhone”/Tweetie
16
X-Platform Requirements
• Target multiple platforms from a single codebase• Apps must feel like they belong on the platform• Apps need to perform like native• Bonus: Open source and extensible• Bonus: Use skills we already have
Hmmm, I wonder if he has a specific technology in mind...
17
Enter TitaniumTitanium is an open source framework for building native mobile (or desktop)
applications using open web technologies (JavaScript - optionally
HTML and CSS)
18
Titanium Key Facts• Open Source (Apache 2.0)• Professional Services, SLA
Support, Training, and Analytics available from Appcelerator
Titanium Platforms• Desktop: Win32, OS X, Linux• Mobile: iOS, Android,