MoMoEdi - Cross-platform Mobile Development with Appcelerator Titanium

14
Cross-platform Mobile Development with Appcelerator Titanium Billy Jones Appointedd theninthnode // @appointedd

description

 

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

Page 1: MoMoEdi - Cross-platform Mobile Development with Appcelerator Titanium

Cross-platform Mobile Development with Appcelerator Titanium

Billy JonesAppointedd

@theninthnode // @appointedd

Page 2: MoMoEdi - Cross-platform Mobile Development with Appcelerator Titanium

About Me

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

@theninthnode // @appointedd

Page 3: MoMoEdi - Cross-platform Mobile Development with Appcelerator Titanium

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

service businesses

@theninthnode // @appointedd

Page 4: MoMoEdi - Cross-platform Mobile Development with Appcelerator Titanium

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

Page 5: MoMoEdi - Cross-platform Mobile Development with Appcelerator Titanium

Appointedd B2B iPhone App

@theninthnode // @appointedd

Page 6: MoMoEdi - Cross-platform Mobile Development with Appcelerator Titanium

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

Page 7: MoMoEdi - Cross-platform Mobile Development with Appcelerator Titanium

Titanium – How it Works

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

@theninthnode // @appointedd

Page 8: MoMoEdi - Cross-platform Mobile Development with Appcelerator Titanium

@theninthnode

Image here

Page 9: MoMoEdi - Cross-platform Mobile Development with Appcelerator Titanium

Titanium Alloy

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

@theninthnode // @appointedd

Page 10: MoMoEdi - Cross-platform Mobile Development with Appcelerator Titanium

Data Storage with Titanium Alloy

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

@theninthnode // @appointedd

Page 11: MoMoEdi - Cross-platform Mobile Development with Appcelerator Titanium

@theninthnode

Page 12: MoMoEdi - Cross-platform Mobile Development with Appcelerator Titanium

Titanium Drawbacks

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

@theninthnode // @appointedd

Page 13: MoMoEdi - Cross-platform Mobile Development with Appcelerator Titanium

Why We Recommend Titanium

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

@theninthnode // @appointedd

Page 14: MoMoEdi - Cross-platform Mobile Development with Appcelerator Titanium

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