1. Titanium
for „Mobile Portals & Mobile Business“
Marvin Hoffmann (B.Sc.)
contact@marvin-hoffmann.de
Hochschule der Medien Stuttgart
2. Titanium
for „Mobile Portals & Mobile Business“
Marvin Hoffmann (B.Sc.)
contact@marvin-hoffmann.de
Hochschule der Medien Stuttgart
3. Who am I?
• Marvin Hoffmann
• Bachelor Medieninformatik at HdM
• now Compter Science and Media Master
• no App-Development yet
contact@marvin-hoffmann.de Stuttgart, 03.06.2011
6. Now, what is Titanium?
• Plattform for App-Development
• turns JavaScript, HTML and CSS coded
Applications into native ones
• Titanium Developer
• Titanium Desktop
• Titanium Mobile !
contact@marvin-hoffmann.de Stuttgart, 03.06.2011
7. What‘s that Developer for?
• What‘s it not for? Coding!
• create new or import existing Projects
• launch your App in Simulators
• deploy the final App to Apple App Store or
Android Marketplace
contact@marvin-hoffmann.de Stuttgart, 03.06.2011
8. Gimme a glimpse!
Creating a new Project
contact@marvin-hoffmann.de Stuttgart, 03.06.2011
9. Gimme a glimpse!
Project Details
contact@marvin-hoffmann.de Stuttgart, 03.06.2011
10. Gimme a glimpse!
Runing the App
contact@marvin-hoffmann.de Stuttgart, 03.06.2011
11. Gimme a glimpse!
Distributing the App
contact@marvin-hoffmann.de Stuttgart, 03.06.2011
12. Titanium Desktop?
• Yes, Titanium Desktop
• allows cross-plattform Desktop Development for
OSX, Windows and Linux
• can use Ruby, Python or PHP aswell
• code runs in a Webkit „web browser“
• native functionality (file system access, external
processes, native UI Chrome, ...)
contact@marvin-hoffmann.de Stuttgart, 03.06.2011
13. Lets get Mobile!
Titanium Mobile
contact@marvin-hoffmann.de Stuttgart, 03.06.2011
14. Lets get Mobile!
• supports iOS, Android and BlackBerry (beta) devices
• realized by using cross-plattform JavaScript APIs
• not using a Browser like Titanium Desktop
• Apps run agains standalone JavaScript enginge which
invokes native APIs
➡ native App, but using cross-plattform JavaScript and
not non-portable Java or Objective-C
contact@marvin-hoffmann.de Stuttgart, 03.06.2011
15. What‘s the gain?
• vs. real native Apps: Flexibility - choice is Yours!
• UI can be designed in HTML plus CSS or by using
the Titanium JavaScript APIs to native UI
components
• create one App for iOS and/or Android
• vs. Web-Apps: You‘re fast and you‘re offline!
• you can design an offline App without the necessity
of learning Objective-C or Java
• plus: your App is fast, because its native!
contact@marvin-hoffmann.de Stuttgart, 03.06.2011
16. Questions !?
• Thank you all for your Attention
• for further information on the topic contact me, or request the final paper
from Dr. Klaus Schäfer
contact@marvin-hoffmann.de Stuttgart, 03.06.2011