SlideShare una empresa de Scribd logo
1 de 26
Descargar para leer sin conexión
Titanium Powered Desktop &
     Mobile Applications
           MinneBar
       November 21, 2009
            Chris Barber
             CB1, INC.
      http://www.cb1inc.com
About Me
●   Chris Barber
●   Open source hacker
●   Software consultant
●   JavaScript, C++, PHP
●   Dojo committer
●   http://www.cb1inc.com
●   http://twitter.com/cb1kenobi
●   http://www.slideshare.net/cb1kenobi


         MinneBar 2009 | 11.21.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
Who are you?

        Desktop Developers?
        Mobile Developers?
         Web Developers?

Twin Cities Web Design User Group | 7.15.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
What is Titanium?



Twin Cities Web Design User Group | 7.15.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
What is Titanium?


An open source platform
      for building
   desktop & mobile
   applications using
   web technologies

MinneBar 2009 | 11.21.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
Titanium Background
●   Produced by Appcelerator
●   Initial Released Dec 2008
●   Current version 0.7
    ●   0.8 landing soon!
●   Open Source
    ●   Apache Public License v2
●   Made InfoWorld's 2009's Top 10 Emerging
    Enterprise Technologies
    ●   http://www.infoworld.com/d/infoworld/2009s-top-10-emerging-enterprise-technologies-467




           MinneBar 2009 | 11.21.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
Components
●   Titanium Developer
●   Titanium Desktop
●   Titanium Mobile
●   Appcelerator Network




        MinneBar 2009 | 11.21.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
Building
        Desktop Applications



Twin Cities Web Design User Group | 7.15.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
Building Desktop Applications
●   Windows
    ●   C/C++, win32, MFC
    ●   .NET Framework: C#, VB.NET
●   Mac OS X
    ●   C/C++, Carbon
    ●   Objective C, Cocoa
●   GNU/Linux
    ●   C/C++, GTK+, QT, etc
●   Cross-platform
    ●   Java, GTK+, QT
    ●   Wine???
          MinneBar 2009 | 11.21.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
Titanium Desktop



Twin Cities Web Design User Group | 7.15.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
Titanium Desktop
         Built Using Web Technologies

                              HTML
                               CSS
                            JavaScript
                               PHP
                               Ruby
                              Python


MinneBar 2009 | 11.21.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
How's It Differ From Adobe AIR?
●   No Runtime to Install
●   Open Source
●   Python
●   Ruby
●   PHP
●   Less Security Restrictions
    ●   Run Processes
    ●   Cross-domain Ajax (AIR v2 fixed)
●   Distribution Network
●   Built-in Web Server
          MinneBar 2009 | 11.21.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
Lets Build Something!



Twin Cities Web Design User Group | 7.15.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
Titanium Developer




MinneBar 2009 | 11.21.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
Desktop Demo!



Twin Cities Web Design User Group | 7.15.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
Desktop API
●   API                                             ●   Network
●   Analytics                                       ●   Notification
●   App                                             ●   PHP
●   Blob                                            ●   Platform
●   Codec                                           ●   Process
●   Database                                        ●   Python
●   Desktop                                         ●   Ruby
●   Filesystem                                      ●   UI
●   JSON                                            ●   UpdateManager
●   Media                                           ●   Worker


           MinneBar 2009 | 11.21.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
Titanium Mobile



Twin Cities Web Design User Group | 7.15.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
Titanium Mobile
●   HTML, CSS, JavaScript
     ● Don't need to know Objective-C, Java


●   iPhone & Android Support
     ● Palm WebOS Support Soon?




        MinneBar 2009 | 11.21.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
Mobile Demo!



Twin Cities Web Design User Group | 7.15.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
Mobile API
●   API                                         ●   Geolocation
●   Accelerometer                               ●   Gesture
●   Analytics                                   ●   Media
●   Database                                    ●   Network
●   Facebook                                    ●   Platform
●   Filesystem                                  ●   UI
                                                ●   Yahoo




       MinneBar 2009 | 11.21.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
Getting Titanium



Twin Cities Web Design User Group | 7.15.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
Getting Titanium
●   Download
    ●   http://www.appcelerator.com/products/download/
●   Source Code (git)
    ●   git://github.com/appcelerator/titanium_desktop.git
    ●   git://github.com/appcelerator/kroll.git
    ●   git://github.com/appcelerator/titanium_mobile.git
    ●   git://github.com/appcelerator/titanium_developer.git
    ●   git://github.com/appcelerator/webkit_titanium.git




          MinneBar 2009 | 11.21.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
Resources



Twin Cities Web Design User Group | 7.15.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
Getting Help
●   API Docs
     ● http://www.codestrong.com/


●   Videos
     ● http://www.vimeo.com/appcelerator


●   Blogs
     ● http://www.appcelerant.com/


●   IRC
     ● #titanium_app on irc.freenode.net




        MinneBar 2009 | 11.21.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
Follow for latest updates!


            @appcelerator


MinneBar 2009 | 11.21.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
Questions?



Twin Cities Web Design User Group | 7.15.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com

Más contenido relacionado

Destacado

Deliberating the efficiency of desktop vs mobile research qor,aor and qantas
Deliberating the efficiency of desktop vs mobile research   qor,aor and qantasDeliberating the efficiency of desktop vs mobile research   qor,aor and qantas
Deliberating the efficiency of desktop vs mobile research qor,aor and qantas
Merlien Institute
 
From Desktop to Mobile: Application Functionality for Small Screens
From Desktop to Mobile: Application Functionality for Small ScreensFrom Desktop to Mobile: Application Functionality for Small Screens
From Desktop to Mobile: Application Functionality for Small Screens
Joseph Labrecque
 
Android programming -_pushing_the_limits
Android programming -_pushing_the_limitsAndroid programming -_pushing_the_limits
Android programming -_pushing_the_limits
Droidcon Berlin
 
Mobile vs Desktop
Mobile vs DesktopMobile vs Desktop
Mobile vs Desktop
C.T.Co
 

Destacado (9)

Smartphone supremacy vs desktop
Smartphone supremacy vs desktop Smartphone supremacy vs desktop
Smartphone supremacy vs desktop
 
Deliberating the efficiency of desktop vs mobile research qor,aor and qantas
Deliberating the efficiency of desktop vs mobile research   qor,aor and qantasDeliberating the efficiency of desktop vs mobile research   qor,aor and qantas
Deliberating the efficiency of desktop vs mobile research qor,aor and qantas
 
Freedom or Control in Virtual Worlds
Freedom or Control in Virtual WorldsFreedom or Control in Virtual Worlds
Freedom or Control in Virtual Worlds
 
All the benefits and limitations of mobile learning
All the benefits and limitations of mobile learningAll the benefits and limitations of mobile learning
All the benefits and limitations of mobile learning
 
From Desktop to Mobile: Application Functionality for Small Screens
From Desktop to Mobile: Application Functionality for Small ScreensFrom Desktop to Mobile: Application Functionality for Small Screens
From Desktop to Mobile: Application Functionality for Small Screens
 
Android programming -_pushing_the_limits
Android programming -_pushing_the_limitsAndroid programming -_pushing_the_limits
Android programming -_pushing_the_limits
 
Migrating from Desktop to Mobile
Migrating from Desktop to MobileMigrating from Desktop to Mobile
Migrating from Desktop to Mobile
 
Mobile vs Desktop
Mobile vs DesktopMobile vs Desktop
Mobile vs Desktop
 
Developing on Mobile vs Desktop (Dreamforce 2011, Lawrence Coburn, DoubleDutch))
Developing on Mobile vs Desktop (Dreamforce 2011, Lawrence Coburn, DoubleDutch))Developing on Mobile vs Desktop (Dreamforce 2011, Lawrence Coburn, DoubleDutch))
Developing on Mobile vs Desktop (Dreamforce 2011, Lawrence Coburn, DoubleDutch))
 

Similar a Titanium Powered Desktop & Mobile Apps (11/21/2009)

Michael(tm) Smith WND09 Presentation
Michael(tm) Smith WND09 PresentationMichael(tm) Smith WND09 Presentation
Michael(tm) Smith WND09 Presentation
Michael(tm) Smith
 

Similar a Titanium Powered Desktop & Mobile Apps (11/21/2009) (20)

Requirements Gathering for Better Web Site Conversions
Requirements Gathering for Better Web Site ConversionsRequirements Gathering for Better Web Site Conversions
Requirements Gathering for Better Web Site Conversions
 
PAUG: MBAAS Overview
PAUG: MBAAS OverviewPAUG: MBAAS Overview
PAUG: MBAAS Overview
 
Cloud-Native Roadshow - Microservices - DC
Cloud-Native Roadshow - Microservices - DCCloud-Native Roadshow - Microservices - DC
Cloud-Native Roadshow - Microservices - DC
 
Forge - DevCon 2016: Implementing Rich Applications in the Browser
Forge - DevCon 2016: Implementing Rich Applications in the BrowserForge - DevCon 2016: Implementing Rich Applications in the Browser
Forge - DevCon 2016: Implementing Rich Applications in the Browser
 
Michael(tm) Smith WND09 Presentation
Michael(tm) Smith WND09 PresentationMichael(tm) Smith WND09 Presentation
Michael(tm) Smith WND09 Presentation
 
Kevin@Boeing
Kevin@BoeingKevin@Boeing
Kevin@Boeing
 
Kevin@Boeing
Kevin@BoeingKevin@Boeing
Kevin@Boeing
 
Cloud-Native Roadshow - Microservices - San Francisco
Cloud-Native Roadshow - Microservices - San FranciscoCloud-Native Roadshow - Microservices - San Francisco
Cloud-Native Roadshow - Microservices - San Francisco
 
Http Services in Rust on Containers
Http Services in Rust on ContainersHttp Services in Rust on Containers
Http Services in Rust on Containers
 
BigBlueButton Platform Components
BigBlueButton Platform ComponentsBigBlueButton Platform Components
BigBlueButton Platform Components
 
Stuttgart Cloud-Native Roadshow Microservices
Stuttgart Cloud-Native Roadshow MicroservicesStuttgart Cloud-Native Roadshow Microservices
Stuttgart Cloud-Native Roadshow Microservices
 
Android Services Skill Sprint
Android Services Skill SprintAndroid Services Skill Sprint
Android Services Skill Sprint
 
Cloud-Native Roadshow - Microservices - Atlanta
Cloud-Native Roadshow - Microservices - AtlantaCloud-Native Roadshow - Microservices - Atlanta
Cloud-Native Roadshow - Microservices - Atlanta
 
Cloud-Native Roadshow - Microservices - Dallas
Cloud-Native Roadshow - Microservices - DallasCloud-Native Roadshow - Microservices - Dallas
Cloud-Native Roadshow - Microservices - Dallas
 
Microservices Cloud-Native Roadshow Los Angeles
Microservices Cloud-Native Roadshow Los AngelesMicroservices Cloud-Native Roadshow Los Angeles
Microservices Cloud-Native Roadshow Los Angeles
 
Day One Keynote
Day One KeynoteDay One Keynote
Day One Keynote
 
Cloud-Native Roadshow - Microservices - Seattle
Cloud-Native Roadshow - Microservices - Seattle Cloud-Native Roadshow - Microservices - Seattle
Cloud-Native Roadshow - Microservices - Seattle
 
Landscape Cloud-Native Roadshow Los Angeles
Landscape Cloud-Native Roadshow Los AngelesLandscape Cloud-Native Roadshow Los Angeles
Landscape Cloud-Native Roadshow Los Angeles
 
Pivotal Google Cloud-Native Roadshow Boston: Microservices
Pivotal Google Cloud-Native Roadshow Boston: MicroservicesPivotal Google Cloud-Native Roadshow Boston: Microservices
Pivotal Google Cloud-Native Roadshow Boston: Microservices
 
Cloud-Native Roadshow - Microservices - Denver
Cloud-Native Roadshow - Microservices - DenverCloud-Native Roadshow - Microservices - Denver
Cloud-Native Roadshow - Microservices - Denver
 

Más de Chris Barber

Cassandra - Say Goodbye to the Relational Database (5-6-2010)
Cassandra - Say Goodbye to the Relational Database (5-6-2010)Cassandra - Say Goodbye to the Relational Database (5-6-2010)
Cassandra - Say Goodbye to the Relational Database (5-6-2010)
Chris Barber
 

Más de Chris Barber (11)

Remote IP Power Switches
Remote IP Power SwitchesRemote IP Power Switches
Remote IP Power Switches
 
Node.js/io.js Native C++ Addons
Node.js/io.js Native C++ AddonsNode.js/io.js Native C++ Addons
Node.js/io.js Native C++ Addons
 
Titanium 3.2 CLI - TiAppCamp2 - 11/2/2013
Titanium 3.2 CLI - TiAppCamp2 - 11/2/2013Titanium 3.2 CLI - TiAppCamp2 - 11/2/2013
Titanium 3.2 CLI - TiAppCamp2 - 11/2/2013
 
Exploring the Titanium CLI - Codestrong 2012
Exploring the Titanium CLI - Codestrong 2012Exploring the Titanium CLI - Codestrong 2012
Exploring the Titanium CLI - Codestrong 2012
 
Intro to PECL/mysqlnd_ms (4/7/2011)
Intro to PECL/mysqlnd_ms (4/7/2011)Intro to PECL/mysqlnd_ms (4/7/2011)
Intro to PECL/mysqlnd_ms (4/7/2011)
 
Cassandra - Say Goodbye to the Relational Database (5-6-2010)
Cassandra - Say Goodbye to the Relational Database (5-6-2010)Cassandra - Say Goodbye to the Relational Database (5-6-2010)
Cassandra - Say Goodbye to the Relational Database (5-6-2010)
 
Debugging Dojo Applications (2/10/2010)
Debugging Dojo Applications (2/10/2010)Debugging Dojo Applications (2/10/2010)
Debugging Dojo Applications (2/10/2010)
 
Dojo - Javascript's Swiss Army Knife (7/15/2009)
Dojo - Javascript's Swiss Army Knife (7/15/2009)Dojo - Javascript's Swiss Army Knife (7/15/2009)
Dojo - Javascript's Swiss Army Knife (7/15/2009)
 
High Availability With DRBD & Heartbeat
High Availability With DRBD & HeartbeatHigh Availability With DRBD & Heartbeat
High Availability With DRBD & Heartbeat
 
2008 MySQL Conference Recap
2008 MySQL Conference Recap2008 MySQL Conference Recap
2008 MySQL Conference Recap
 
Memcached And MySQL
Memcached And MySQLMemcached And MySQL
Memcached And MySQL
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
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...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

Titanium Powered Desktop & Mobile Apps (11/21/2009)

  • 1. Titanium Powered Desktop & Mobile Applications MinneBar November 21, 2009 Chris Barber CB1, INC. http://www.cb1inc.com
  • 2. About Me ● Chris Barber ● Open source hacker ● Software consultant ● JavaScript, C++, PHP ● Dojo committer ● http://www.cb1inc.com ● http://twitter.com/cb1kenobi ● http://www.slideshare.net/cb1kenobi MinneBar 2009 | 11.21.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
  • 3. Who are you? Desktop Developers? Mobile Developers? Web Developers? Twin Cities Web Design User Group | 7.15.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
  • 4. What is Titanium? Twin Cities Web Design User Group | 7.15.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
  • 5. What is Titanium? An open source platform for building desktop & mobile applications using web technologies MinneBar 2009 | 11.21.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
  • 6. Titanium Background ● Produced by Appcelerator ● Initial Released Dec 2008 ● Current version 0.7 ● 0.8 landing soon! ● Open Source ● Apache Public License v2 ● Made InfoWorld's 2009's Top 10 Emerging Enterprise Technologies ● http://www.infoworld.com/d/infoworld/2009s-top-10-emerging-enterprise-technologies-467 MinneBar 2009 | 11.21.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
  • 7. Components ● Titanium Developer ● Titanium Desktop ● Titanium Mobile ● Appcelerator Network MinneBar 2009 | 11.21.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
  • 8. Building Desktop Applications Twin Cities Web Design User Group | 7.15.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
  • 9. Building Desktop Applications ● Windows ● C/C++, win32, MFC ● .NET Framework: C#, VB.NET ● Mac OS X ● C/C++, Carbon ● Objective C, Cocoa ● GNU/Linux ● C/C++, GTK+, QT, etc ● Cross-platform ● Java, GTK+, QT ● Wine??? MinneBar 2009 | 11.21.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
  • 10. Titanium Desktop Twin Cities Web Design User Group | 7.15.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
  • 11. Titanium Desktop Built Using Web Technologies HTML CSS JavaScript PHP Ruby Python MinneBar 2009 | 11.21.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
  • 12. How's It Differ From Adobe AIR? ● No Runtime to Install ● Open Source ● Python ● Ruby ● PHP ● Less Security Restrictions ● Run Processes ● Cross-domain Ajax (AIR v2 fixed) ● Distribution Network ● Built-in Web Server MinneBar 2009 | 11.21.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
  • 13. Lets Build Something! Twin Cities Web Design User Group | 7.15.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
  • 14. Titanium Developer MinneBar 2009 | 11.21.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
  • 15. Desktop Demo! Twin Cities Web Design User Group | 7.15.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
  • 16. Desktop API ● API ● Network ● Analytics ● Notification ● App ● PHP ● Blob ● Platform ● Codec ● Process ● Database ● Python ● Desktop ● Ruby ● Filesystem ● UI ● JSON ● UpdateManager ● Media ● Worker MinneBar 2009 | 11.21.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
  • 17. Titanium Mobile Twin Cities Web Design User Group | 7.15.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
  • 18. Titanium Mobile ● HTML, CSS, JavaScript ● Don't need to know Objective-C, Java ● iPhone & Android Support ● Palm WebOS Support Soon? MinneBar 2009 | 11.21.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
  • 19. Mobile Demo! Twin Cities Web Design User Group | 7.15.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
  • 20. Mobile API ● API ● Geolocation ● Accelerometer ● Gesture ● Analytics ● Media ● Database ● Network ● Facebook ● Platform ● Filesystem ● UI ● Yahoo MinneBar 2009 | 11.21.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
  • 21. Getting Titanium Twin Cities Web Design User Group | 7.15.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
  • 22. Getting Titanium ● Download ● http://www.appcelerator.com/products/download/ ● Source Code (git) ● git://github.com/appcelerator/titanium_desktop.git ● git://github.com/appcelerator/kroll.git ● git://github.com/appcelerator/titanium_mobile.git ● git://github.com/appcelerator/titanium_developer.git ● git://github.com/appcelerator/webkit_titanium.git MinneBar 2009 | 11.21.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
  • 23. Resources Twin Cities Web Design User Group | 7.15.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
  • 24. Getting Help ● API Docs ● http://www.codestrong.com/ ● Videos ● http://www.vimeo.com/appcelerator ● Blogs ● http://www.appcelerant.com/ ● IRC ● #titanium_app on irc.freenode.net MinneBar 2009 | 11.21.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
  • 25. Follow for latest updates! @appcelerator MinneBar 2009 | 11.21.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
  • 26. Questions? Twin Cities Web Design User Group | 7.15.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com