SlideShare ist ein Scribd-Unternehmen logo
1 von 79
Downloaden Sie, um offline zu lesen
Hybrid Web Application Platform
               Appcelerator Titanium
Web Evolution


               •                  .

               •                          .

               •   3.0    4.0
                      .
Why Hybrid Web App?

               •   Hand-held Device(smart phone, tablet pc)

               •   Web OS(Chrome OS, Palm Web OS)

               •   Home Device(Apple TV, Google TV)

               •   Browser(Chrome, Safari, Firefox extension)

               •   Social Network & Real Time
Web
Desktop

                                                 TV
                Home Device




               Notebook        Web               Smart Phone




                                            Display Screen
                      Tablet

                               ATM, Kiosk
Printer                           Fax
                                                                                    set-top box
                         Door lock
                                                     Desktop

                                                                            TV             Display ui
                 Light
                                  Home Device

                 Ice box                                                                          iPhone




     Chrome OS
                               Notebook              Web                     Smart Phone
                                                                                                    Game


                                                                                             Andorid

                           iPad                                    Display Screen
                                         Tablet
                                                                                           Advertisement
                                                     ATM, Kiosk
                           Galaxy Tab
                                                                        Sub train
                                        Display ui

                                                               Gov2.0
Index


               • Introduce
               • Development
               • Demo
               • Appendix
Introduction
Architecture Desktop


                                       Your Application
                               (html, css, javascript,php,python,ruby)




                 UI API           Desktop API                      Optional Modules


                      Bridge to OS - JavaScript,Ruby,Python,PHP, C, C#


                                 OS - Window, Mac, Linux
Architecture Mobile


                                   Your Application
                                    (html, css, javascript)




                UI API           Phone API                    Optional Modules


                         Bridge - JavaScript - Java, Objective-C


                                   OS - Android, iOS
resource : http://www.deshow.net/animal/2008/rabbit_small_animals.html#pic
Tablet

          Desktop   Mobile




                             resource : http://www.deshow.net/animal/2008/rabbit_small_animals.html#pic
HTML
JavaScript




                   HTML
JavaScript
               CSS




                         HTML
JavaScript
                        CSS
               Webkit



                                  HTML
JavaScript
                        CSS
               Webkit



                                    HTML
                        Kroll
JavaScript
                        CSS
               Webkit



                                  HTML
                    Kroll
Bridge = Kroll
Kroll Process is
               a pyrometallurgical industrial process
               used to produce metallic titanium
Titanium APIs
ui API
Carrier            12:34 PM
           Optional instructions for this pane go here
                          Web Page Title
      Cancel Button
       Back
        Back           Pane Label
                        rhio.kim
                      WebDevMobile                   Button
                                                      Save
             http://host.domain.tld


      Item One
       Tab 1
      First Name             Example Text here
                                          ON
                            Tab Two Tab Three
                      HTML text field

      Item 2 as a form label Text here
      Last Name
      Example
                      Example                      OFF
                      HTML <select>
      Phone3 Confirmation Message
      Item Number Example Text here
                             Optional Status



                                                              ui API
      ItemOptional explanation of (off) is the
            1                       ON
                HTML radio button what
      Item 4       system is Optional Statushigh
                             asking
       low          320 x 480
      Item 2 Verticalradio button (on) OFF
                HTML Resolution
            Secondary           Primary
     1Item 3 3 HTML 5 6Optional8 9 ICN0
      ICN 2      4 checkbox (off) Status
                                7

     - Option HTML checkbox (on) & @ ”
       / : 1 ( ) $ Status
               ;        Optional Status
                        Optional                              Titanium.UI.*
                       HTML Button
     #+= Option 2,
           .                     ?        !      ’
                                      Optional Status
                                      Optional Status


        Lorem ipsum dolor sit amet, consectetuer
       ABC
         adipiscing elit. space consectetuer.
                          Aenean          return
Carrier            12:34 PM
           Optional instructions for this pane go here
                          Web Page Title
      Cancel Button
       Back
        Back           Pane Label
                        rhio.kim
                      WebDevMobile                   Button
                                                      Save
             http://host.domain.tld


      Item One
       Tab 1
      First Name             Example Text here
                                          ON
                            Tab Two Tab Three
                      HTML text field

      Item 2 as a form label Text here
      Last Name
      Example
                      Example                      OFF
                      HTML <select>
      Phone3 Confirmation Message
      Item Number Example Text here
                             Optional Status



                                                              ui API
      ItemOptional explanation of (off) is the
            1                       ON
                HTML radio button what
      Item 4       system is Optional Statushigh
                             asking
       low          320 x 480
      Item 2 Verticalradio button (on) OFF
                HTML Resolution
            Secondary           Primary
     1Item 3 3 HTML 5 6Optional8 9 ICN0
      ICN 2      4 checkbox (off) Status
                                7

     - Option HTML checkbox (on) & @ ”
       / : 1 ( ) $ Status
               ;        Optional Status
                        Optional                              Titanium.UI.*
                       HTML Button
     #+= Option 2,
           .                     ?        !      ’
                                      Optional Status
                                      Optional Status


        Lorem ipsum dolor sit amet, consectetuer
       ABC
         adipiscing elit. space consectetuer.
                          Aenean          return
Desktop API, Phone API
Desktop API, Phone API
                     Titanium.Codec
                    Titanium.Desktop
                      Titanium.JSON
                  Titanium.Notification
                     Titanium.Process
                    Titanium.Worker
                Titanium.UpdaterManager
Desktop API, Phone API
                                             Titanium.Platform
                     Titanium.Codec
                                            Titanium.FileSystem
                    Titanium.Desktop
                                           Titanium.Geolocation
                      Titanium.JSON
                                              Titanium.Gesture
                  Titanium.Notification
                                              Titanium.Contact
                     Titanium.Process
                                          Titanium.Accelerometer
                    Titanium.Worker
                                               Titanium.Media
                Titanium.UpdaterManager
                                             Titanium.Network
Optional Modules
Optional Modules
                   Titanium.Analytics
                      Titanium.Map
                    Titanium.Yahoo
                   Titanium.Facebook
So what’s Titanium?

               •   Titanium is a rapid application development
                   platform(HTML, CSS and JavaScript)

               •   The framework also has support for Python, Ruby
                   and PHP

               •   Seamlessly create desktop web applications(your
                   favorites back-end and front-end web technologies)


               •   One source Multi platform(Window,MAC,Linux,iOS,Android)
Adobe Air Junior?

               •   free/open source Apache license, for ultimate
                   compatibility with your workflow, and infinite
                   extensibility

               •   Support Python, Ruby, and without needing to
                   learn Flash or ActionScript

               •   Cloud publishing features to compile and publish
                   your application for multiple platforms.

               •   And much more!!
How it all works

               •   Full filesystem access

               •   Internal SQLite database access

               •   AJAX is still avaiable, Network API allows to
                   interface with HTTP at a much lower level, open
                   socket connections to other service

               •   Wrapping Desktop features such as notifications,
                   tray icons, window menu

               •   HTML5, CSS3, Web APIs
Development
System Spec
Desktop



               •   Window 7, XP and Vista

               •   Mac OS X 10.6.4 (Snow Leopard)

               •   Ubuntu 9.10 (Karmic Koala)
Mobile


               •   iPhone
                   Lastest iPhone SDK 3.2 for iPhone/iPad

               •   Android
                   Android SDK - http://developer.android.com/sdk/index.html
                   SDK platform Android 1.6 API 4(recommand)
                   Google APIs package for KitchenSink
                   Java Development Kit 6(java 1.6)
Install & Setting
•   Download
                   http://www.appcelerator.com/products/download/

               •   Source Install
                   git clone http://github.com/appcelerator/
                   titanium_developer.git
Introduce Interface
Usage
New Project
Edit Project
Launch & Testing
Run Emulator
Run Emulator
Package
Distribution
Distribution
See more


               •   Desktop
                   http://developer.appcelerator.com/doc/desktop/
                   guides

               •   Mobile
                   http://developer.appcelerator.com/doc/mobile/
                   guides
Online platform
Show Case
resource : http://www.appcelerator.com/showcase/applications-showcase/
Demo
•   Usage Demo

               •   Desktop uTube Deck Demo

               •   Twitter Client Demo with Ext JS

               •   iPhone/iPad KitchenSink Demo
Titanium 2.0

               •   Localization Framework

               •   Advertising, Commerce

               •   Buletooth networking

               •   Third-party accessories

               •   Application Database Sync

               •   encrypted databases
Titanium 2.0



               •   RIM Blackberry

               •   Nokia
Appendix
PhoneGap




               •   http://www.phonegap.com/
Corona




               •   http://www.anscamobile.com/
QuickConnect




               •   http://quickconnect.pbworks.com/
Reference

               •   Appcelerator Titanium
                   http://www.appcelerator.com


               •   Wikipedia
                   http://en.wikipedia.org/wiki/Appcelerator_Titanium


               •   Titanium tutorial
                   http://www.sergemeunier.com/blog/tutorials/titanium-tutorials/


               •   Compare with others
                   http://stackoverflow.com/questions/1482586/comparison-between-corona-
                   phonegap-titanium
QA
ending
                                      Author : rhio.kim
                                          @rhiokim
                                   http://rhio.tistory.com
                                    rhio.kim@gmail.com
                                           FRENDS
               JavaScript Ninija
                                            NHN
ending
                                      Author : rhio.kim
                                          @rhiokim
                                   http://rhio.tistory.com
                                    rhio.kim@gmail.com
                                           FRENDS
                                            NHN




               JavaScript Ninija
Thanks
Thanks ; )

Weitere ähnliche Inhalte

Ähnlich wie Mobile appcelerator titanium

HTML5 and the dawn of rich mobile web applications pt 1
HTML5 and the dawn of rich mobile web applications pt 1HTML5 and the dawn of rich mobile web applications pt 1
HTML5 and the dawn of rich mobile web applications pt 1
James Pearce
 
Hybrid Mobile Application Framework
Hybrid Mobile Application FrameworkHybrid Mobile Application Framework
Hybrid Mobile Application Framework
동수 장
 
An Intro to Mobile HTML5
An Intro to Mobile HTML5An Intro to Mobile HTML5
An Intro to Mobile HTML5
James Pearce
 
Using Web Technologies to Build Native iPhone & Android Applications
Using Web Technologies to Build Native iPhone & Android ApplicationsUsing Web Technologies to Build Native iPhone & Android Applications
Using Web Technologies to Build Native iPhone & Android Applications
Axway Appcelerator
 
Cross platform mobile web apps
Cross platform mobile web appsCross platform mobile web apps
Cross platform mobile web apps
James Pearce
 
Building cross platform mobile web apps
Building cross platform mobile web appsBuilding cross platform mobile web apps
Building cross platform mobile web apps
James Pearce
 

Ähnlich wie Mobile appcelerator titanium (20)

HTML5 and the dawn of rich mobile web applications
HTML5 and the dawn of rich mobile web applicationsHTML5 and the dawn of rich mobile web applications
HTML5 and the dawn of rich mobile web applications
 
iEnterprise - Mit HTML5 zum Unternehmens-Dashboard für Tablets
iEnterprise - Mit HTML5 zum Unternehmens-Dashboard für TabletsiEnterprise - Mit HTML5 zum Unternehmens-Dashboard für Tablets
iEnterprise - Mit HTML5 zum Unternehmens-Dashboard für Tablets
 
Building Rich Mobile Apps with HTML5, CSS3 and JavaScript
Building Rich Mobile Apps with HTML5, CSS3 and JavaScriptBuilding Rich Mobile Apps with HTML5, CSS3 and JavaScript
Building Rich Mobile Apps with HTML5, CSS3 and JavaScript
 
iEnterprise - Mit HTML-5 zum Unternehmens-Dashboard für Tablets
iEnterprise - Mit HTML-5 zum Unternehmens-Dashboard für TabletsiEnterprise - Mit HTML-5 zum Unternehmens-Dashboard für Tablets
iEnterprise - Mit HTML-5 zum Unternehmens-Dashboard für Tablets
 
웹(web)의 현재와 미래(2)
웹(web)의 현재와 미래(2)웹(web)의 현재와 미래(2)
웹(web)의 현재와 미래(2)
 
HTML5 and the dawn of rich mobile web applications pt 1
HTML5 and the dawn of rich mobile web applications pt 1HTML5 and the dawn of rich mobile web applications pt 1
HTML5 and the dawn of rich mobile web applications pt 1
 
Mobile fragmentation, fact or myth?
Mobile fragmentation, fact or myth?Mobile fragmentation, fact or myth?
Mobile fragmentation, fact or myth?
 
Building Cross Platform Mobile Web Apps
Building Cross Platform Mobile Web AppsBuilding Cross Platform Mobile Web Apps
Building Cross Platform Mobile Web Apps
 
Hybrid Mobile Application Framework
Hybrid Mobile Application FrameworkHybrid Mobile Application Framework
Hybrid Mobile Application Framework
 
HTML5 and the Mobile Web
HTML5 and the Mobile WebHTML5 and the Mobile Web
HTML5 and the Mobile Web
 
An Intro to Mobile HTML5
An Intro to Mobile HTML5An Intro to Mobile HTML5
An Intro to Mobile HTML5
 
Open Source World : Using Web Technologies to build native iPhone and Android...
Open Source World : Using Web Technologies to build native iPhone and Android...Open Source World : Using Web Technologies to build native iPhone and Android...
Open Source World : Using Web Technologies to build native iPhone and Android...
 
Using Web Technologies to Build Native iPhone & Android Applications
Using Web Technologies to Build Native iPhone & Android ApplicationsUsing Web Technologies to Build Native iPhone & Android Applications
Using Web Technologies to Build Native iPhone & Android Applications
 
Mobile Widgets Development
Mobile Widgets DevelopmentMobile Widgets Development
Mobile Widgets Development
 
Inside Mobile Widgets Publish
Inside Mobile Widgets PublishInside Mobile Widgets Publish
Inside Mobile Widgets Publish
 
Cross platform mobile web apps
Cross platform mobile web appsCross platform mobile web apps
Cross platform mobile web apps
 
The Modern Web, Part 1: Mobility
The Modern Web, Part 1: MobilityThe Modern Web, Part 1: Mobility
The Modern Web, Part 1: Mobility
 
Droidcon - Unify Insights
Droidcon - Unify InsightsDroidcon - Unify Insights
Droidcon - Unify Insights
 
Building cross platform mobile web apps
Building cross platform mobile web appsBuilding cross platform mobile web apps
Building cross platform mobile web apps
 
The Enterprise Dilemma: Native vs. Web
The Enterprise Dilemma: Native vs. WebThe Enterprise Dilemma: Native vs. Web
The Enterprise Dilemma: Native vs. Web
 

Mehr von Rhio Kim

Mehr von Rhio Kim (9)

Javascript fatigue, 자바스크립트 피로
Javascript fatigue, 자바스크립트 피로Javascript fatigue, 자바스크립트 피로
Javascript fatigue, 자바스크립트 피로
 
문서화에 날개를 달아주는 Flybook CLI
문서화에 날개를 달아주는 Flybook CLI문서화에 날개를 달아주는 Flybook CLI
문서화에 날개를 달아주는 Flybook CLI
 
나는 오픈소스로 화가가 되었다
나는 오픈소스로 화가가 되었다나는 오픈소스로 화가가 되었다
나는 오픈소스로 화가가 되었다
 
하루프레스
하루프레스하루프레스
하루프레스
 
웹 소프트웨어 시대의 새로운 롤(role) 모델, 자바스크립트
웹 소프트웨어 시대의 새로운 롤(role) 모델, 자바스크립트웹 소프트웨어 시대의 새로운 롤(role) 모델, 자바스크립트
웹 소프트웨어 시대의 새로운 롤(role) 모델, 자바스크립트
 
JavaScript History
JavaScript HistoryJavaScript History
JavaScript History
 
Function work in JavaScript
Function work in JavaScriptFunction work in JavaScript
Function work in JavaScript
 
Mobile appcelerator titanium
Mobile appcelerator titaniumMobile appcelerator titanium
Mobile appcelerator titanium
 
CRUD Pattern in Ajax
CRUD Pattern in AjaxCRUD Pattern in Ajax
CRUD Pattern in Ajax
 

Kürzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Kürzlich hochgeladen (20)

What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 

Mobile appcelerator titanium

  • 1. Hybrid Web Application Platform Appcelerator Titanium
  • 2. Web Evolution • . • . • 3.0 4.0 .
  • 3. Why Hybrid Web App? • Hand-held Device(smart phone, tablet pc) • Web OS(Chrome OS, Palm Web OS) • Home Device(Apple TV, Google TV) • Browser(Chrome, Safari, Firefox extension) • Social Network & Real Time
  • 4. Web
  • 5. Desktop TV Home Device Notebook Web Smart Phone Display Screen Tablet ATM, Kiosk
  • 6. Printer Fax set-top box Door lock Desktop TV Display ui Light Home Device Ice box iPhone Chrome OS Notebook Web Smart Phone Game Andorid iPad Display Screen Tablet Advertisement ATM, Kiosk Galaxy Tab Sub train Display ui Gov2.0
  • 7. Index • Introduce • Development • Demo • Appendix
  • 9. Architecture Desktop Your Application (html, css, javascript,php,python,ruby) UI API Desktop API Optional Modules Bridge to OS - JavaScript,Ruby,Python,PHP, C, C# OS - Window, Mac, Linux
  • 10. Architecture Mobile Your Application (html, css, javascript) UI API Phone API Optional Modules Bridge - JavaScript - Java, Objective-C OS - Android, iOS
  • 12. Tablet Desktop Mobile resource : http://www.deshow.net/animal/2008/rabbit_small_animals.html#pic
  • 13.
  • 14. HTML
  • 15. JavaScript HTML
  • 16. JavaScript CSS HTML
  • 17. JavaScript CSS Webkit HTML
  • 18. JavaScript CSS Webkit HTML Kroll
  • 19. JavaScript CSS Webkit HTML Kroll
  • 20.
  • 22.
  • 23. Kroll Process is a pyrometallurgical industrial process used to produce metallic titanium
  • 26. Carrier 12:34 PM Optional instructions for this pane go here Web Page Title Cancel Button Back Back Pane Label rhio.kim WebDevMobile Button Save http://host.domain.tld Item One Tab 1 First Name Example Text here ON Tab Two Tab Three HTML text field Item 2 as a form label Text here Last Name Example Example OFF HTML <select> Phone3 Confirmation Message Item Number Example Text here Optional Status ui API ItemOptional explanation of (off) is the 1 ON HTML radio button what Item 4 system is Optional Statushigh asking low 320 x 480 Item 2 Verticalradio button (on) OFF HTML Resolution Secondary Primary 1Item 3 3 HTML 5 6Optional8 9 ICN0 ICN 2 4 checkbox (off) Status 7 - Option HTML checkbox (on) & @ ” / : 1 ( ) $ Status ; Optional Status Optional Titanium.UI.* HTML Button #+= Option 2, . ? ! ’ Optional Status Optional Status Lorem ipsum dolor sit amet, consectetuer ABC adipiscing elit. space consectetuer. Aenean return
  • 27. Carrier 12:34 PM Optional instructions for this pane go here Web Page Title Cancel Button Back Back Pane Label rhio.kim WebDevMobile Button Save http://host.domain.tld Item One Tab 1 First Name Example Text here ON Tab Two Tab Three HTML text field Item 2 as a form label Text here Last Name Example Example OFF HTML <select> Phone3 Confirmation Message Item Number Example Text here Optional Status ui API ItemOptional explanation of (off) is the 1 ON HTML radio button what Item 4 system is Optional Statushigh asking low 320 x 480 Item 2 Verticalradio button (on) OFF HTML Resolution Secondary Primary 1Item 3 3 HTML 5 6Optional8 9 ICN0 ICN 2 4 checkbox (off) Status 7 - Option HTML checkbox (on) & @ ” / : 1 ( ) $ Status ; Optional Status Optional Titanium.UI.* HTML Button #+= Option 2, . ? ! ’ Optional Status Optional Status Lorem ipsum dolor sit amet, consectetuer ABC adipiscing elit. space consectetuer. Aenean return
  • 29. Desktop API, Phone API Titanium.Codec Titanium.Desktop Titanium.JSON Titanium.Notification Titanium.Process Titanium.Worker Titanium.UpdaterManager
  • 30. Desktop API, Phone API Titanium.Platform Titanium.Codec Titanium.FileSystem Titanium.Desktop Titanium.Geolocation Titanium.JSON Titanium.Gesture Titanium.Notification Titanium.Contact Titanium.Process Titanium.Accelerometer Titanium.Worker Titanium.Media Titanium.UpdaterManager Titanium.Network
  • 32. Optional Modules Titanium.Analytics Titanium.Map Titanium.Yahoo Titanium.Facebook
  • 33. So what’s Titanium? • Titanium is a rapid application development platform(HTML, CSS and JavaScript) • The framework also has support for Python, Ruby and PHP • Seamlessly create desktop web applications(your favorites back-end and front-end web technologies) • One source Multi platform(Window,MAC,Linux,iOS,Android)
  • 34. Adobe Air Junior? • free/open source Apache license, for ultimate compatibility with your workflow, and infinite extensibility • Support Python, Ruby, and without needing to learn Flash or ActionScript • Cloud publishing features to compile and publish your application for multiple platforms. • And much more!!
  • 35. How it all works • Full filesystem access • Internal SQLite database access • AJAX is still avaiable, Network API allows to interface with HTTP at a much lower level, open socket connections to other service • Wrapping Desktop features such as notifications, tray icons, window menu • HTML5, CSS3, Web APIs
  • 38. Desktop • Window 7, XP and Vista • Mac OS X 10.6.4 (Snow Leopard) • Ubuntu 9.10 (Karmic Koala)
  • 39. Mobile • iPhone Lastest iPhone SDK 3.2 for iPhone/iPad • Android Android SDK - http://developer.android.com/sdk/index.html SDK platform Android 1.6 API 4(recommand) Google APIs package for KitchenSink Java Development Kit 6(java 1.6)
  • 41. Download http://www.appcelerator.com/products/download/ • Source Install git clone http://github.com/appcelerator/ titanium_developer.git
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49. Usage
  • 58. See more • Desktop http://developer.appcelerator.com/doc/desktop/ guides • Mobile http://developer.appcelerator.com/doc/mobile/ guides
  • 60.
  • 61.
  • 62.
  • 63.
  • 66. Demo
  • 67. Usage Demo • Desktop uTube Deck Demo • Twitter Client Demo with Ext JS • iPhone/iPad KitchenSink Demo
  • 68. Titanium 2.0 • Localization Framework • Advertising, Commerce • Buletooth networking • Third-party accessories • Application Database Sync • encrypted databases
  • 69. Titanium 2.0 • RIM Blackberry • Nokia
  • 71. PhoneGap • http://www.phonegap.com/
  • 72. Corona • http://www.anscamobile.com/
  • 73. QuickConnect • http://quickconnect.pbworks.com/
  • 74. Reference • Appcelerator Titanium http://www.appcelerator.com • Wikipedia http://en.wikipedia.org/wiki/Appcelerator_Titanium • Titanium tutorial http://www.sergemeunier.com/blog/tutorials/titanium-tutorials/ • Compare with others http://stackoverflow.com/questions/1482586/comparison-between-corona- phonegap-titanium
  • 75. QA
  • 76. ending Author : rhio.kim @rhiokim http://rhio.tistory.com rhio.kim@gmail.com FRENDS JavaScript Ninija NHN
  • 77. ending Author : rhio.kim @rhiokim http://rhio.tistory.com rhio.kim@gmail.com FRENDS NHN JavaScript Ninija