The Disconnected Mobile Device

16,215 views

Published on

Video for this session: http://www.youtube.com/watch?v=IETe7va_sQI

Give your feedback on the session: http://bit.ly/xamfeedback

How do you architect an application that relies on a flaky Internet connection? This talk will cover local caching of models, web caching, server synchronization and UI allowances you need to make to keep the user in control and happy.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
16,215
On SlideShare
0
From Embeds
0
Number of Embeds
14,423
Actions
Shares
0
Downloads
22
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • The Disconnected Mobile Device

    1. 1. The Disconnected Mobile DeviceHow to keep your users happy in the face of slow and faulty network connections July 26th, 2012 Copyright 2012 © Xamarin Inc. All rights reserved
    2. 2. AgendaThe Disconnected Mobile Device Frank A. Krueger Developer at Xamarin frank@xamarin.com @praeclarum on Twitter Xamarin Copyright 2012 © Xamarin Inc. All rights reserved
    3. 3. Disconnectedhttp://blog.davidsingleton.org/mobiletcp
    4. 4. Mobile Users’ Bill of Rights1. The App should tell the User if there are problems2. The User can tell the App to try harder3. The App should be automatically trying to update data in the background4. The App should display old data, up until new data is available5. The User can still post data when disconnected, and it will be transmitted ASAP
    5. 5. Architecture Implications• Need to handle and recover from errors• Need to perform all network communications in the background• Need to cache network data• Need to treat server commands as data
    6. 6. DemoShow all the steps necessary to implement the Bill of Rights
    7. 7. ConclusionYou need to encapsulate all of this into user interface controlsIt’s too much to implement every time youwant to write an app or a new screen in an app
    8. 8. Xamarin Seminar Please give us your feedback http://bit.ly/xamfeedback Follow us on Twitter @XamarinHQ Copyright 2012 © Xamarin Inc. All rights reserved

    ×