Your SlideShare is downloading. ×
  • Like
Six Months on AIR: A Look at Skimmer
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Six Months on AIR: A Look at Skimmer

  • 2,678 views
Published

Skimmer, which was downloaded over 10,000 times during its first week, is a free desktop application that consolidates social networking activities from Twitter, Facebook, Flickr, YouTube, and …

Skimmer, which was downloaded over 10,000 times during its first week, is a free desktop application that consolidates social networking activities from Twitter, Facebook, Flickr, YouTube, and Blogger. Using our experiences working on Skimmer we'll let you in on the secrets that will make make developing your own Adobe AIR desktop application much easier. In this session, you'll learn how to handle memory management, decide on a framework, reuse view components from the web, integrate your app with third party APIs, and more. We'll cover both successes and lessons learned during the six months of development on Skimmer.

Published in Technology , Art & Photos
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
2,678
On SlideShare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
12
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. SIX MONTHS ON AIR A Look at Skimmer and Lessons Learned Chris Black and Minh Vu
  • 2. link
  • 3. OUTLINE Upfront decisions Image caching SQLite migrations Re-using view components Memory fragmentation Tips & tricks Wrap up / Q.A.
  • 4. WHY AIR? Better user experience Image caching Local storage Notifications
  • 5. WHY PureMVC? Developer ramp-up time Documentation Lightweight Separation of view from data More Later...
  • 6. IMAGE CACHING Loaded with images Reduce bandwidth usage Image Manager class BulkLoader Binary dataFormat type
  • 7. SQLite Store large amount of data Realtime filter search MigrationSync
  • 8. SQLite Migration
  • 9. SIMILAR LOOK / FEEL
  • 10. PureMVC
  • 11. SIMILAR LOOK / FEEL Time is money Switching data sources Flex for AIR ActionScript for web Tortoisesvn
  • 12. MEMORY FRAGMENTATION Memory consumption Clean tear down of views Flex Profiler Fragmentation in AIR Forcing GC Object Pooling
  • 13. TIPS & TRICKS
  • 14. ADMIN PRIVLEDGES
  • 15. ADOBE AIR UPDATE FRAMEWORK Part of AIR 1.5 SDK Requires new installation: Change in application ID Version number formatting 1.1 vs 01.01 Security certificate
  • 16. RELEASE NOTES
  • 17. ERROR LOGGING
  • 18. WINDOWS AUTHENTICATION The server twitter.com at Twitter API requires a username and password. private function twitterRequest (url : String):URLRequest { var result:URLRequest = new URLRequest (url); if (this.authorizationHeader){ result.authenticate = false; // Most Important Line of Code!!! result.requestHeaders = [this.authorizationHeader]; } return result; } link
  • 19. CLEARING YOUR ELS Each Adobe AIR application has its own encrypted local store. The encrypted local store can only be accessed from the application security sandbox. Data persists even after un-installing the application. http://www.adobe.com/devnet/air/ajax/articles/encrypted_local_store.html
  • 20. HTML CONTENT No chromless No alpha transparency link
  • 21. Resources > Kick starting the garbage collector > Memory fragmentation > Blackcj.com > Thunderbolt > Fallon Brainfood: Skimmer > Skimmer Application
  • 22. QUESTIONS?