SlideShare una empresa de Scribd logo
1 de 30
Story of A Thousand Birds Bits and bytes on developing rich desktop applications and deciphering bird languages from Twitter @cheeaun #geekcamp 30.5.2009
Why a “story”? Noun (pl. stories) 1 an account of imaginary or real people and events told for entertainment. 2 an account of past events, experiences, etc.
Why a “thousand birds”? Photo from:  http://flic.kr/p/5CDQEL
So, what is “Rich Desktop Application”? Something sexy.
Adobe AIR http://www.adobe.com/products/air/ Appcelerator Titanium http://titaniumapp.com/
More Power for Web Developers ,[object Object],[object Object],[object Object],[object Object],[object Object]
To learn Adobe AIR, I’ve tried to create a Tumblr desktop client. …  and it went into flames. In case you don’t know what is Tumblr, go to  http://tumblr.com/
Because I hit a road block with WYSIWYG editors. That’s when another story chips in.
MooEditable http://cheeaun.github.com/mooeditable/
I lost interest in developing the app, and no more AIR for me. Things gotten quiet as I focus on other stuff.
Oh well, at least, I did something and created Fx.WindowBounds A MooTools class for animating AIR windows. http://code.google.com/p/fx-windowbounds/ which is now outdated and preceded by  @kassens ’s MooTools Fire  http://github.com/kassens/fire
One day, I found Titanium. Photo from:  http://flic.kr/p/5rcxS7
Why Titanium? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Yahoo Sideline port uses ¼ memory of AIR app http://www.slideshare.net/jhaynie/desktop-applications-using-html-and-javascript
Titanium Developer
What’s missing in Titanium? ,[object Object],[object Object],[object Object],[object Object]
How to get help? ,[object Object],[object Object],[object Object]
Don’t worry. Beta is coming on June 9 th  2009. http://www.appcelerant.com/titanium-beta-launch-party-wwdc-june-9th-6-9pm.html
Now, let’s talk about WebKit. It’s everywhere. AIR. Titanium. Safari. Chrome. Adium. Palm Web OS. Even your backyard.
Enjoy the WebKit magic ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
This is cool, but something’s missing. I’ve already started enjoying some of these CSS3 goodness when developing Firefox theme(s) – Gecko rendering engine.
What’s missing in WebKit then? ,[object Object],[object Object]
To learn Titanium, I try to create a Twitter desktop client.  Photo from:  http://flic.kr/p/66zSwM
Oh wait, before that, there’s this Twitter clone... Another abandoned project of mine, sadly speaking.
Twig  http://twig.appspot.com/ Open-sourced  http://twig.googlecode.com/
It was fun. And now, back to the Twitter client. Google App Engine rocks, by the way.
Introducing Chidori. Photo from Naruto animation episodes, basically found from Google Image Search.
Chidori on Windows Vista and Mac OSX (The app is still alpha at this point and the UI might change)
Stay tuned. Follow  @chidoriapp  or watch  http://github.com/cheeaun/chidori  for updates.
Thank you. Hope you enjoy the story.

Más contenido relacionado

La actualidad más candente

SoundCloud Platform Do:s and Don't:s at How To Web 2011
SoundCloud Platform Do:s and Don't:s at How To Web 2011SoundCloud Platform Do:s and Don't:s at How To Web 2011
SoundCloud Platform Do:s and Don't:s at How To Web 2011Eric Wahlforss
 
Phone gap
Phone gapPhone gap
Phone gapcaviare
 
Koubei banquet 30
Koubei banquet 30Koubei banquet 30
Koubei banquet 30Koubei UED
 
Reigniting The Kindling
Reigniting The KindlingReigniting The Kindling
Reigniting The Kindlingjamierumbelow
 

La actualidad más candente (7)

Evaluation 4 pb
Evaluation 4  pbEvaluation 4  pb
Evaluation 4 pb
 
SoundCloud Platform Do:s and Don't:s at How To Web 2011
SoundCloud Platform Do:s and Don't:s at How To Web 2011SoundCloud Platform Do:s and Don't:s at How To Web 2011
SoundCloud Platform Do:s and Don't:s at How To Web 2011
 
Web services and JavaScript
Web services and JavaScriptWeb services and JavaScript
Web services and JavaScript
 
Phone gap
Phone gapPhone gap
Phone gap
 
Koubei banquet 30
Koubei banquet 30Koubei banquet 30
Koubei banquet 30
 
Reigniting The Kindling
Reigniting The KindlingReigniting The Kindling
Reigniting The Kindling
 
Hybrid mobile apps
Hybrid mobile appsHybrid mobile apps
Hybrid mobile apps
 

Destacado

Things I've learnt from my Hacker News web app
Things I've learnt from my Hacker News web appThings I've learnt from my Hacker News web app
Things I've learnt from my Hacker News web appLim Chee Aun
 
Bad Form @ Form, Function & Class 2016
Bad Form @ Form, Function & Class 2016Bad Form @ Form, Function & Class 2016
Bad Form @ Form, Function & Class 2016cliener
 
The year of the peer-to-peer web
The year of the peer-to-peer webThe year of the peer-to-peer web
The year of the peer-to-peer webThomas Gorissen
 
How I got started in JavaScript
How I got started in JavaScriptHow I got started in JavaScript
How I got started in JavaScriptLim Chee Aun
 
Attention To Detail
Attention To DetailAttention To Detail
Attention To DetailLim Chee Aun
 
Exploring the physical web
Exploring the physical webExploring the physical web
Exploring the physical webyiibu
 
The internet of things is for people
The internet of things is for peopleThe internet of things is for people
The internet of things is for peopleyiibu
 
Designing for conversation
Designing for conversationDesigning for conversation
Designing for conversationyiibu
 
The future of media queries?
The future of media queries?The future of media queries?
The future of media queries?yiibu
 
Imagining the physical web
Imagining the physical webImagining the physical web
Imagining the physical webyiibu
 
The Emerging Global Web
The Emerging Global WebThe Emerging Global Web
The Emerging Global Webyiibu
 

Destacado (16)

Things I've learnt from my Hacker News web app
Things I've learnt from my Hacker News web appThings I've learnt from my Hacker News web app
Things I've learnt from my Hacker News web app
 
Bad Form @ Form, Function & Class 2016
Bad Form @ Form, Function & Class 2016Bad Form @ Form, Function & Class 2016
Bad Form @ Form, Function & Class 2016
 
No Fear
No FearNo Fear
No Fear
 
My GAE apps.
My GAE apps.My GAE apps.
My GAE apps.
 
The year of the peer-to-peer web
The year of the peer-to-peer webThe year of the peer-to-peer web
The year of the peer-to-peer web
 
Pentago on Wave
Pentago on WavePentago on Wave
Pentago on Wave
 
How I got started in JavaScript
How I got started in JavaScriptHow I got started in JavaScript
How I got started in JavaScript
 
Bitcoin Mining Websites
Bitcoin Mining WebsitesBitcoin Mining Websites
Bitcoin Mining Websites
 
Attention To Detail
Attention To DetailAttention To Detail
Attention To Detail
 
Exploring the physical web
Exploring the physical webExploring the physical web
Exploring the physical web
 
A jQuery for WebRTC
A jQuery for WebRTCA jQuery for WebRTC
A jQuery for WebRTC
 
The internet of things is for people
The internet of things is for peopleThe internet of things is for people
The internet of things is for people
 
Designing for conversation
Designing for conversationDesigning for conversation
Designing for conversation
 
The future of media queries?
The future of media queries?The future of media queries?
The future of media queries?
 
Imagining the physical web
Imagining the physical webImagining the physical web
Imagining the physical web
 
The Emerging Global Web
The Emerging Global WebThe Emerging Global Web
The Emerging Global Web
 

Similar a Story of A Thousand Birds

WebRTC Reborn - Full Stack
WebRTC Reborn  - Full StackWebRTC Reborn  - Full Stack
WebRTC Reborn - Full StackDan Jenkins
 
WebRTC Reborn Over The Air
WebRTC Reborn Over The AirWebRTC Reborn Over The Air
WebRTC Reborn Over The AirDan Jenkins
 
WebRTC Reborn Hackference
WebRTC Reborn HackferenceWebRTC Reborn Hackference
WebRTC Reborn HackferenceDan Jenkins
 
Why HTML5 is getting on my nerves…
Why HTML5 is getting on my nerves…Why HTML5 is getting on my nerves…
Why HTML5 is getting on my nerves…Avenga Germany GmbH
 
WebRTC Reborn - Full Stack Toronto
WebRTC Reborn -  Full Stack TorontoWebRTC Reborn -  Full Stack Toronto
WebRTC Reborn - Full Stack TorontoDan Jenkins
 
WebRTC Reborn - Cloud Expo / WebRTC Summit
WebRTC Reborn - Cloud Expo / WebRTC SummitWebRTC Reborn - Cloud Expo / WebRTC Summit
WebRTC Reborn - Cloud Expo / WebRTC SummitDan Jenkins
 
Georgia Tech hacking Accessibility
Georgia Tech hacking AccessibilityGeorgia Tech hacking Accessibility
Georgia Tech hacking AccessibilityChristian Heilmann
 
Http/2 - What's it all about?
Http/2  - What's it all about?Http/2  - What's it all about?
Http/2 - What's it all about?Andy Davies
 
Scripting Enabled at Georgia Tech
Scripting Enabled at Georgia TechScripting Enabled at Georgia Tech
Scripting Enabled at Georgia TechChristian Heilmann
 
WebRTC Reborn SignalConf 2016
WebRTC Reborn SignalConf 2016WebRTC Reborn SignalConf 2016
WebRTC Reborn SignalConf 2016Dan Jenkins
 
Twilio Signal 2016 WebRTC Reborn
Twilio Signal 2016 WebRTC RebornTwilio Signal 2016 WebRTC Reborn
Twilio Signal 2016 WebRTC RebornTwilio Inc
 
Exploring web apps with Fiddler and Chrome Dev Tools
Exploring web apps with Fiddler and Chrome Dev ToolsExploring web apps with Fiddler and Chrome Dev Tools
Exploring web apps with Fiddler and Chrome Dev ToolsCristian Satnic
 
Change by HTML5
Change by HTML5Change by HTML5
Change by HTML5dynamis
 
Firefox Developer Tools
Firefox Developer ToolsFirefox Developer Tools
Firefox Developer Toolsdynamis
 
ETSI Hell's Kitchen Debate, Nice 2009
ETSI Hell's Kitchen Debate, Nice 2009ETSI Hell's Kitchen Debate, Nice 2009
ETSI Hell's Kitchen Debate, Nice 2009Paul Downey
 
B-sides Las Vegas - social network security
B-sides Las Vegas - social network securityB-sides Las Vegas - social network security
B-sides Las Vegas - social network securityDamon Cortesi
 
Internet, Web and Freedom
Internet, Web and FreedomInternet, Web and Freedom
Internet, Web and FreedomPaolo Massa
 
Native Mobile Application Using Open Source
Native Mobile Application Using Open SourceNative Mobile Application Using Open Source
Native Mobile Application Using Open SourceAxway Appcelerator
 

Similar a Story of A Thousand Birds (20)

WebRTC Reborn - Full Stack
WebRTC Reborn  - Full StackWebRTC Reborn  - Full Stack
WebRTC Reborn - Full Stack
 
WebRTC Reborn Over The Air
WebRTC Reborn Over The AirWebRTC Reborn Over The Air
WebRTC Reborn Over The Air
 
WebRTC Reborn Hackference
WebRTC Reborn HackferenceWebRTC Reborn Hackference
WebRTC Reborn Hackference
 
Why HTML5 is getting on my nerves…
Why HTML5 is getting on my nerves…Why HTML5 is getting on my nerves…
Why HTML5 is getting on my nerves…
 
WebRTC Reborn - Full Stack Toronto
WebRTC Reborn -  Full Stack TorontoWebRTC Reborn -  Full Stack Toronto
WebRTC Reborn - Full Stack Toronto
 
WebRTC Reborn - Cloud Expo / WebRTC Summit
WebRTC Reborn - Cloud Expo / WebRTC SummitWebRTC Reborn - Cloud Expo / WebRTC Summit
WebRTC Reborn - Cloud Expo / WebRTC Summit
 
Georgia Tech hacking Accessibility
Georgia Tech hacking AccessibilityGeorgia Tech hacking Accessibility
Georgia Tech hacking Accessibility
 
Http/2 - What's it all about?
Http/2  - What's it all about?Http/2  - What's it all about?
Http/2 - What's it all about?
 
Scripting Enabled at Georgia Tech
Scripting Enabled at Georgia TechScripting Enabled at Georgia Tech
Scripting Enabled at Georgia Tech
 
WebRTC Reborn SignalConf 2016
WebRTC Reborn SignalConf 2016WebRTC Reborn SignalConf 2016
WebRTC Reborn SignalConf 2016
 
Twilio Signal 2016 WebRTC Reborn
Twilio Signal 2016 WebRTC RebornTwilio Signal 2016 WebRTC Reborn
Twilio Signal 2016 WebRTC Reborn
 
Exploring web apps with Fiddler and Chrome Dev Tools
Exploring web apps with Fiddler and Chrome Dev ToolsExploring web apps with Fiddler and Chrome Dev Tools
Exploring web apps with Fiddler and Chrome Dev Tools
 
Change by HTML5
Change by HTML5Change by HTML5
Change by HTML5
 
Firefox Developer Tools
Firefox Developer ToolsFirefox Developer Tools
Firefox Developer Tools
 
ETSI Hell's Kitchen Debate, Nice 2009
ETSI Hell's Kitchen Debate, Nice 2009ETSI Hell's Kitchen Debate, Nice 2009
ETSI Hell's Kitchen Debate, Nice 2009
 
B-sides Las Vegas - social network security
B-sides Las Vegas - social network securityB-sides Las Vegas - social network security
B-sides Las Vegas - social network security
 
Hacking For Innovation
Hacking For InnovationHacking For Innovation
Hacking For Innovation
 
T
TT
T
 
Internet, Web and Freedom
Internet, Web and FreedomInternet, Web and Freedom
Internet, Web and Freedom
 
Native Mobile Application Using Open Source
Native Mobile Application Using Open SourceNative Mobile Application Using Open Source
Native Mobile Application Using Open Source
 

Último

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 challengesrafiqahmad00786416
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
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...apidays
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
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 FMESafe Software
 
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...apidays
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
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...apidays
 
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 WorkerThousandEyes
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
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 FresherRemote DBA Services
 

Último (20)

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
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
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...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
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
 
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...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
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...
 
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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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
 

Story of A Thousand Birds

  • 1. Story of A Thousand Birds Bits and bytes on developing rich desktop applications and deciphering bird languages from Twitter @cheeaun #geekcamp 30.5.2009
  • 2. Why a “story”? Noun (pl. stories) 1 an account of imaginary or real people and events told for entertainment. 2 an account of past events, experiences, etc.
  • 3. Why a “thousand birds”? Photo from: http://flic.kr/p/5CDQEL
  • 4. So, what is “Rich Desktop Application”? Something sexy.
  • 5. Adobe AIR http://www.adobe.com/products/air/ Appcelerator Titanium http://titaniumapp.com/
  • 6.
  • 7. To learn Adobe AIR, I’ve tried to create a Tumblr desktop client. … and it went into flames. In case you don’t know what is Tumblr, go to http://tumblr.com/
  • 8. Because I hit a road block with WYSIWYG editors. That’s when another story chips in.
  • 10. I lost interest in developing the app, and no more AIR for me. Things gotten quiet as I focus on other stuff.
  • 11. Oh well, at least, I did something and created Fx.WindowBounds A MooTools class for animating AIR windows. http://code.google.com/p/fx-windowbounds/ which is now outdated and preceded by @kassens ’s MooTools Fire http://github.com/kassens/fire
  • 12. One day, I found Titanium. Photo from: http://flic.kr/p/5rcxS7
  • 13.
  • 14. Yahoo Sideline port uses ¼ memory of AIR app http://www.slideshare.net/jhaynie/desktop-applications-using-html-and-javascript
  • 16.
  • 17.
  • 18. Don’t worry. Beta is coming on June 9 th 2009. http://www.appcelerant.com/titanium-beta-launch-party-wwdc-june-9th-6-9pm.html
  • 19. Now, let’s talk about WebKit. It’s everywhere. AIR. Titanium. Safari. Chrome. Adium. Palm Web OS. Even your backyard.
  • 20.
  • 21. This is cool, but something’s missing. I’ve already started enjoying some of these CSS3 goodness when developing Firefox theme(s) – Gecko rendering engine.
  • 22.
  • 23. To learn Titanium, I try to create a Twitter desktop client. Photo from: http://flic.kr/p/66zSwM
  • 24. Oh wait, before that, there’s this Twitter clone... Another abandoned project of mine, sadly speaking.
  • 25. Twig http://twig.appspot.com/ Open-sourced http://twig.googlecode.com/
  • 26. It was fun. And now, back to the Twitter client. Google App Engine rocks, by the way.
  • 27. Introducing Chidori. Photo from Naruto animation episodes, basically found from Google Image Search.
  • 28. Chidori on Windows Vista and Mac OSX (The app is still alpha at this point and the UI might change)
  • 29. Stay tuned. Follow @chidoriapp or watch http://github.com/cheeaun/chidori for updates.
  • 30. Thank you. Hope you enjoy the story.