Client-Side Performance, a Twitter Engineering Summit
- Time & Place
Featured Speaker: Chiu-Ki Chan
Talk Summary: Unlimited bandwidth? Always connected? Yeah right! Truth is, wireless coverage is spotty, and sometimes the internet is simply not available. In this talk, I am going to discuss a few design patterns that make your app snappy when connected, fully-functional when not.
- Caching strategies: persistent vs temporary
- Progressive loading: use placeholders while fetching data
- How to communicate freshness to the user in face of cached data
- How to keep offline-generated data in sync with the server
Bio: Chiu-Ki started writing mobile apps at Google, where she worked on Google Mobile Maps for Android. After a brief stint in web development at two startups, Chiu-Ki is now back to her mobile roots with her own mobile app company. The first title is Monkey Write, an app for learning Chinese writing.
Twitter Speaker: Lien Mamitsuka
Talk Summary: Caching considerations on Android: security, poisoned caches, and cost vs benefits.
Bio: Lien Mamitsuka has been developing mobile apps since 2009 and is currently a mobile engineer at Twitter. Prior to 2009, she was building web services and enterprise client/server desktop applications. She loves working on mobile products and seeing the products that she helped build out in the wild. Lien has a Bachelor's of Science degree in Computer Science from Santa Clara University.
Twitter Speaker: Sarah Brown
Talk Summary: Client caching for twitter.com: localStorage & sessionStorage, web security, and when not to cache.
Bio: Sarah specializes in building dynamic, multimedia applications. She has been a software engineer on Twitter's front-end team since 2010. She has also worked in mobile at Palm, and she has a passion for game design. Sarah holds a degree in Computer Science and Music from Cornell University.
Tuesday, April 17, 2012
6:00pm to 9:00pm PDT
795 Folsom St. Ste 600
San Francisco, CA, 94107, USA