Your SlideShare is downloading. ×
The Disconnected Mobile Device
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

The Disconnected Mobile Device

15,374
views

Published on

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

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
15,374
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
20
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
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Transcript

    • 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. 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. Disconnectedhttp://blog.davidsingleton.org/mobiletcp
    • 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. 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. DemoShow all the steps necessary to implement the Bill of Rights
    • 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. Xamarin Seminar Please give us your feedback http://bit.ly/xamfeedback Follow us on Twitter @XamarinHQ Copyright 2012 © Xamarin Inc. All rights reserved