4. The main advantages of Appcelerator?
Speed of development
No Objective C or Java knowledge required
Yet a native app
Chances for cross platform development
It’s free
5. Appcelerator vs. PhoneGap
Titanium PhoneGap
• Native • HTML container (UIWebView)
• Works with Javascript proxies • Many platforms
• Cross platform – iOS, Android, BB, Symbian, Palm
– iOS, Android, Web • Languages
• Language – JS, HTML, CSS
– JS
• Performance
• Own SDK Titanium Studio
• Possibilities to integrate native modules
(module appstore)
11. The Beauty of Javascript
var Person = Class.extend({
init: function(isDancing){
this.dancing = isDancing;
},
dance: function(){
return this.dancing;
}
});
var Ninja = Person.extend({
init: function(){
this._super( false );
},
&
dance: function(){
// Call the inherited version of dance()
return this._super();
alert(‘Bla!’); },
swingSword: function(){
return true;
}
});
var p = new Person(true);
p.dance(); // => true
var n = new Ninja();
n.dance(); // => false
n.swingSword(); // => true
// Should all be true
p instanceof Person && p instanceof Class &&
n instanceof Ninja && n instanceof Person && n instanceof Class
12. What do you need?
• Mac/Win/Linux
• XCode
• Android SDK
• Titanium Studio
• (Apple Developers Subscription)
13. Where to start?
• Javascript - codeacademy.com
• KitchenSink (Demo)
• API -
http://developer.appcelerator.com/apidoc/mo
bile/latest
• Wiki -
https://wiki.appcelerator.org/display/guides/H
ome