Titanium
for „Mobile Portals & Mobile Business“



           Marvin Hoffmann (B.Sc.)
         contact@marvin-hoffmann.de

        Hochschule der Medien Stuttgart
Titanium
for „Mobile Portals & Mobile Business“



           Marvin Hoffmann (B.Sc.)
         contact@marvin-hoffmann.de

        Hochschule der Medien Stuttgart
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
What about Titanium?




contact@marvin-hoffmann.de       Stuttgart, 03.06.2011
Famous Customers?




contact@marvin-hoffmann.de       Stuttgart, 03.06.2011
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
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
Gimme a glimpse!




                             Creating a new Project
contact@marvin-hoffmann.de                            Stuttgart, 03.06.2011
Gimme a glimpse!




                             Project Details
contact@marvin-hoffmann.de                     Stuttgart, 03.06.2011
Gimme a glimpse!




                             Runing the App
contact@marvin-hoffmann.de                    Stuttgart, 03.06.2011
Gimme a glimpse!




                             Distributing the App
contact@marvin-hoffmann.de                          Stuttgart, 03.06.2011
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
Lets get Mobile!


                              Titanium Mobile



contact@marvin-hoffmann.de                      Stuttgart, 03.06.2011
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
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
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
Sources

          •    Appcelerator Website (Products):
               http://www.appcelerator.com/products/

          •    „Getting Started with Titanium“ Guide:
               http://wiki.appcelerator.org/display/guides/Getting+Started+with+Titanium

          •    Appcelerator github:
               https://github.com/appcelerator/




contact@marvin-hoffmann.de                                                            Stuttgart, 03.06.2011

Appcelerator Titanium - Hybrid App-Development

  • 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
  • 4.
  • 5.
  • 6.
    Now, what isTitanium? • 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 Developerfor? • 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
  • 17.
    Sources • Appcelerator Website (Products): http://www.appcelerator.com/products/ • „Getting Started with Titanium“ Guide: http://wiki.appcelerator.org/display/guides/Getting+Started+with+Titanium • Appcelerator github: https://github.com/appcelerator/ contact@marvin-hoffmann.de Stuttgart, 03.06.2011