MoMoEdi - Cross-platform Mobile Development with Appcelerator Titanium

Post on 15-Jan-2015

122 views 4 download

Tags:

description

 

Transcript of MoMoEdi - Cross-platform Mobile Development with Appcelerator Titanium

Cross-platform Mobile Development with Appcelerator Titanium

Billy JonesAppointedd

@theninthnode // @appointedd

About Me

• Lead Developer at Appointedd• Previous Employment– Queen Margaret University– Network ROI– Generation Rwanda– Optimise Solutions

@theninthnode // @appointedd

Appointedd• http://appointedd.com• Business Management Software for small

service businesses

@theninthnode // @appointedd

Appointedd

• 9588 appointments since Aug 13• Products – web-based software, customer

microsites, booking widget, mobile app• Development roadmap– Improving the customer onboarding process– Improving customer microsites– Improving customer widgets– Re-designing the iOS app– Releasing the Android app

@theninthnode // @appointedd

Appointedd B2B iPhone App

@theninthnode // @appointedd

Appcelerator Titanium

• Cross-platform mobile development SDK• JavaScript• iOS, Android, Blackberry, HTML5, Windows 8• Native components• Modules & ACS• Open Source –

https://github.com/appcelerator/titanium_mobile

@theninthnode // @appointedd

Titanium – How it Works

Source: http://www.appcelerator.com/titanium/titanium-sdk/

@theninthnode // @appointedd

@theninthnode

Image here

Titanium Alloy

• MVC Framework for Titanium – Woot woot!• Models – database configuration• Views – UI elements• Controllers – JS

@theninthnode // @appointedd

Data Storage with Titanium Alloy

• Backbone.js• Models/collections• Sync adaptors– SQLite– localStorage– Properties– REST API (custom)

@theninthnode // @appointedd

@theninthnode

Titanium Drawbacks

• Moderately steep learning curve• Tricky setup• Build time during development• Some missing compatibility• Memory issues

@theninthnode // @appointedd

Why We Recommend Titanium

• Cross-platform• Reduced cost• Community• Documentation• Familiar tools• Rapid development

@theninthnode // @appointedd

Resources

• Some apps using Titanium– http://chariti.mobi– http://scoutmob.com– http://www.myzings.com– http://pistachio.thinkorange.pt

• http://tidev.io• http://alloylove.com• https://plus.google.com/u/1/communities/

103721188616163608038@theninthnode // @appointedd