Successfully reported this slideshow.
Your SlideShare is downloading. ×

Titanium - The Good Parts (TiConf Bangalore)

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Loading in …3
×

Check these out next

1 of 29 Ad

More Related Content

Slideshows for you (20)

Advertisement

Similar to Titanium - The Good Parts (TiConf Bangalore) (20)

Recently uploaded (20)

Advertisement

Titanium - The Good Parts (TiConf Bangalore)

  1. 1. Titanium:TheGoodParts! GauravKheterpal gaurav.kheterpal@metacube.com @gauravkheterpal
  2. 2. Before We Begin 2 • Shout out to Boydlee, Tipsy and Tumbler • And of course to Appcelerator  • Bangalore Titanium Meetup Group - http://www.meetup.com/Bangalore- Titanium/
  3. 3. Agenda 3 • Quick Intro • Overview • Ramping Up • Cross Platform Development • But I’m a noob  • Let’s Get Started • Questions and Answers
  4. 4. Quick Intro 4 • Engineering Post Graduate from BITS, Pilani (Not everybody drops out ) • Mobile + Web Developer With 15 Years of Industry Experience (I’m getting old ) • Android, iOS Developer (That’s where the bucks are) • Appcelerator Titanium Titan (Wish they paid me too ) • TCAD Certified Developer & Titanium Certified Instructor • Keen Interest in Cross-Platform Frameworks such as Titanium, PhoneGap, Sencha Touch and others (Fed up of developing same app on multiple platforms) • Speaker at leading industry conferences such as Dreamforce, SenchaCon, DroidCon and several others • Moderator – Bangalore Titanium Meetup Group • Runner Up – Appcelerator Enterprise App Challenge, 2014
  5. 5. Ramping Up 5
  6. 6. Ramping Up 6
  7. 7. Ramping Up 7
  8. 8. Cross Platform Development 8 Cross-Platform !== “Write Once, Run Everywhere” • Cross-Platform in Titanium means: • Lots of UI code reuse, depending on design • Best-in-class experience on every platform • “Write Once, Adapt Everywhere”
  9. 9. But I’m a Noob  9 • Understand The Platforms • Some Love for JavaScript • Titanium Studio • Kitchen Sink – Your Best Friend!
  10. 10. What is Titanium Studio? 10
  11. 11. But I’m a Noob  11 • Kitchen Sink • UI Components • UI Containers • Phone Features • Platform Features • Mashups
  12. 12. Source Code Organization 12 • Decide your platform priorities, device priorities, common/ different features - Single Codebase - Different Codebases - Single Codebase with multiple branches
  13. 13. Source Code Organization 13 • Believe that Android & iOS can peacefully co-exist
  14. 14. Source Code Organization 14 • Believe that Android & iOS can peacefully co- exist
  15. 15. Design 15 • Understand Platform Differences • Navigation • Back • Retina/ Non-Retina • Hdpi, ldpi, mdpi etc. • 2.3.x to 4.4.x
  16. 16. Design 16
  17. 17. Design 17 • Internationalize even if you need to support one language first up
  18. 18. Versions 18 • Version-specific behavior is often required
  19. 19. Architecture 19
  20. 20. Architecture 20
  21. 21. Documentation 21
  22. 22. Documentation 22
  23. 23. Performance 23 • Tools such as New Relic offer comprehensive information including • Execution time of various modules • Network Response monitoring
  24. 24. Performance 24
  25. 25. Performance 25
  26. 26. Performance 26
  27. 27. Crash Monitoring 27 • Tools such as BugSense • Android Module available on Appcelerator MarketPlace
  28. 28. Distribution 28 • Ti Module - https://github.com/Rebelcorp/HockeyApp
  29. 29. 29 Q&A? Hungry? Sleepy?  http://developer.appcelerator.com gaurav.kheterpal@metacube.com @gauravkheterpal

×