welcome to titanium
DESCRIPTION
Learn the basics of developing mobile applications with Titanium. We will explore the problems that Titanium seeks to solve, and master the basic concepts necessary to develop any application on Titanium. Some JavaScript experience will be helpful, but no prior Titanium experience is required. This session is intended to serve as a jumping off point for developers brand new to Titanium development.TRANSCRIPT
![Page 1: Welcome to Titanium](https://reader038.vdocument.in/reader038/viewer/2022110120/5584449bd8b42af85e8b458a/html5/thumbnails/1.jpg)
WELCOME TO TITANIUM WEEK!
Day Three: Titanium Mobile for New Developers
Kevin Whinnery
![Page 2: Welcome to Titanium](https://reader038.vdocument.in/reader038/viewer/2022110120/5584449bd8b42af85e8b458a/html5/thumbnails/2.jpg)
Titanium Mobile For New Developers
![Page 3: Welcome to Titanium](https://reader038.vdocument.in/reader038/viewer/2022110120/5584449bd8b42af85e8b458a/html5/thumbnails/3.jpg)
KEVIN WHINNERY
DIRECTOR OFDEVELOPER RELATIONS
APPCELERATOR
![Page 4: Welcome to Titanium](https://reader038.vdocument.in/reader038/viewer/2022110120/5584449bd8b42af85e8b458a/html5/thumbnails/4.jpg)
• What is Titanium?
• What can I do?
• What’s it like to work with?
• Where can I learn more?
• Q&A
Agenda
![Page 5: Welcome to Titanium](https://reader038.vdocument.in/reader038/viewer/2022110120/5584449bd8b42af85e8b458a/html5/thumbnails/5.jpg)
What is Titanium?
![Page 6: Welcome to Titanium](https://reader038.vdocument.in/reader038/viewer/2022110120/5584449bd8b42af85e8b458a/html5/thumbnails/6.jpg)
In a minute, but first, why Titanium?
![Page 7: Welcome to Titanium](https://reader038.vdocument.in/reader038/viewer/2022110120/5584449bd8b42af85e8b458a/html5/thumbnails/7.jpg)
• Many compelling platforms
• Innovative and different
• Different audiences, demographics
• Different toolsets, form factors
The Multi-Platform Problem
![Page 8: Welcome to Titanium](https://reader038.vdocument.in/reader038/viewer/2022110120/5584449bd8b42af85e8b458a/html5/thumbnails/8.jpg)
• “Web versus native”
• Which to choose?
• Who writes the code?
• How many codebases can I support?
Questions To Answer
![Page 9: Welcome to Titanium](https://reader038.vdocument.in/reader038/viewer/2022110120/5584449bd8b42af85e8b458a/html5/thumbnails/9.jpg)
Cross-platform development is the answer…
![Page 10: Welcome to Titanium](https://reader038.vdocument.in/reader038/viewer/2022110120/5584449bd8b42af85e8b458a/html5/thumbnails/10.jpg)
…but we don’t want to “write once, suck everywhere”*
*Loren Brichter, creator of Twitter for iPhone
![Page 11: Welcome to Titanium](https://reader038.vdocument.in/reader038/viewer/2022110120/5584449bd8b42af85e8b458a/html5/thumbnails/11.jpg)
• Top mobile platforms
• Full API access
• Seamless UX
• Open, extensible
• Bonus: use existing skills
Cross-platform Requirements
![Page 12: Welcome to Titanium](https://reader038.vdocument.in/reader038/viewer/2022110120/5584449bd8b42af85e8b458a/html5/thumbnails/12.jpg)
Titanium Mobile is a platform for building best in class cross-platform mobile
applications in JavaScript
![Page 13: Welcome to Titanium](https://reader038.vdocument.in/reader038/viewer/2022110120/5584449bd8b42af85e8b458a/html5/thumbnails/13.jpg)
• Open source
• Extensible
• Full native API access for UI and everything else
• Supports Android, iOS, and Mobile Web (beta)
Titanium Key Facts
![Page 14: Welcome to Titanium](https://reader038.vdocument.in/reader038/viewer/2022110120/5584449bd8b42af85e8b458a/html5/thumbnails/14.jpg)
• App Logic in JavaScript
• Titanium provides a meta-API for native APIs to a JS runtime
• Your app = Your JS code + an interpreter + the Titanium runtime
How does it work?
![Page 15: Welcome to Titanium](https://reader038.vdocument.in/reader038/viewer/2022110120/5584449bd8b42af85e8b458a/html5/thumbnails/15.jpg)
What can you do with it?
![Page 16: Welcome to Titanium](https://reader038.vdocument.in/reader038/viewer/2022110120/5584449bd8b42af85e8b458a/html5/thumbnails/16.jpg)
• NBC
• Bravo
• Go Explore!
• TripLingo
• Top Brands
• Big Companies
• AAA Apps
Apps Powered By Titanium
![Page 17: Welcome to Titanium](https://reader038.vdocument.in/reader038/viewer/2022110120/5584449bd8b42af85e8b458a/html5/thumbnails/17.jpg)
What’s it like to code with?
![Page 18: Welcome to Titanium](https://reader038.vdocument.in/reader038/viewer/2022110120/5584449bd8b42af85e8b458a/html5/thumbnails/18.jpg)
UI construction and all code written in JavaScript
Manage and run projects through Titanium Studio IDE
Target multiple platforms from a single codebase.
Basic Flow of Titanium Dev
![Page 19: Welcome to Titanium](https://reader038.vdocument.in/reader038/viewer/2022110120/5584449bd8b42af85e8b458a/html5/thumbnails/19.jpg)
How can I learn more?
![Page 20: Welcome to Titanium](https://reader038.vdocument.in/reader038/viewer/2022110120/5584449bd8b42af85e8b458a/html5/thumbnails/20.jpg)
Project Walkthrough
![Page 21: Welcome to Titanium](https://reader038.vdocument.in/reader038/viewer/2022110120/5584449bd8b42af85e8b458a/html5/thumbnails/21.jpg)
• Dev Center
• Forging Titanium
• Dev Blog
• Wiki
• API Docs
Learning Resources
![Page 22: Welcome to Titanium](https://reader038.vdocument.in/reader038/viewer/2022110120/5584449bd8b42af85e8b458a/html5/thumbnails/22.jpg)
• Mailing List
• Community at appcelerator
• Stay in touch!
Stay Up To Date
![Page 23: Welcome to Titanium](https://reader038.vdocument.in/reader038/viewer/2022110120/5584449bd8b42af85e8b458a/html5/thumbnails/23.jpg)
Any Questions?
![Page 24: Welcome to Titanium](https://reader038.vdocument.in/reader038/viewer/2022110120/5584449bd8b42af85e8b458a/html5/thumbnails/24.jpg)
Thank You!