LISBON 10-12
APRIL 2014
LISBON 10-12
APRIL 2014

Edit your talk

Talks > Overcome your fear of implementing offline mode to your apps

Status

This talk has been approved for this year's edition. Check the calendar for more information.

Language

English

Abstract

I wish more apps had an offline mode...

When there is a client and a server - there is a problem. Even in present day not everyone is online all the time, so sooner or later you have to face the challenge of making your app useful also when there's no Internet connection.

Depending on what your app does and how you decided to code it there can be different approaches, but for what I know they are all gonna cause you pain.

In this session I'm gonna showcase few apps and their approaches to offline mode as well as discuss how each of these approaches could be developed. I'm going to highlight certain gotchas and what I took out of the process of developing a number of apps featuring offline mode and generally fitted to work in conditions of questionable connectivity.

We're going to cover how to evaluate which parts of the app should work offline, how to adapt the app UI to working offline, and finally how to store data for use in offline mode. I'm going to highlight a number of libraries that helped me along the way so the session will be also quite practical.

I hope by the end you won't fear offline mode and you won't (figuratively) leave the session empty handed.

Proposal date

2014-01-29 13:32:51

Rate & Comment

You can use this section to optionally comment on this talk (comments are public). Your comment is saved when you press the "comment" button at the bottom. Your thumb decision is private, no one will see it. You can change thumb decision at any time later, the last submission will prevail. You can post as many comments as you want.

You need to be registered and logged in to comment or rate this talk proposal.

Comments

Damien Guedes Rosa
on , said:

That is interesting! Can be useful when you want to develop webapps with connection to a server

$geekfactor 0x1

João Pedro Carvalho
on , said:

Really interesting topic. Wish more apps properly supported this :)

$geekfactor 0x0

Marin Todorov
on , said:

+ João Pedro Carvalho, Precisely my point :)))

$geekfactor 0x0

Diogo Emanuel Marques da Silva
on , said:

Upvoted ! Seems interensting .

$geekfactor 0x1

Luís Ricardo da Costa Carvalho
on , said:

Seems very interesting! a topic of now a days.

$geekfactor 0x0

Daniel Silva
on , said:

Upvoted. You got me with the title.
Just started a project where I've to implement that and must say that it frightens me a bit.

$geekfactor 0x0

Alexandre Campos
on , said:

Very interesting topic! Hope you tackle the challenges of intelligent caching and pre-fetching.

$geekfactor 0x0

Joaquim José Agostinho Mendes
on , said:

This is something i really want most apps to have. Thumbs up!

$geekfactor 0x0

Lino Silva
on , said:

This is incredibly relevant to today's reality. A definite upvote.

$geekfactor 0x1

Pedro Tavares
on , said:

I'm currently developing an iOS app that implements offline mode so it will be great to ear something about this topic.

$geekfactor 0x1

Gonçalo Sá
on , said:

Incredibly interesting topic! [Can't figure out why mobile apps like eBay can't leave your bought items in cache for offline viewing.]

$geekfactor 0x0

Sérgio Laranjeira
on , said:

This is a must go talk. Just been talking about developing an application based on the offline mode, so this will be great. + Marin Todorov, please take us the fear of the offline mode with amazing examples.

$geekfactor 0x0

Ricardo Machado
on , said:

Hi + Marin Todorov

Will you be talking about Web Apps or Native Apps?

If it's for the Web, I'm really interested in it...
I would like to hear a talk about things like AppCache API, or more recently ServiceWorker API (presented by @jaffathecake in the Chrome Dev Summit)...
Or about Offline First movement ( http://offlinefirst.org/ and http://blog.hood.ie/2013/11/say-hello-to-offline-first/ ).

But it seems, by your profile, that it will be more leaned toward iOS or mobile native apps.
Still, upvoted.

$geekfactor 0x0

Marin Todorov
on , said:

+ Ricardo Machado, I'm an iOS developer so I'll speak about iPhone/iPad apps

$geekfactor 0x0

Ricardo Machado
on , said:

Yeah... :/ While I was writing the comment I thought (let me see his profile) and noticed your skills are focused in mobile native apps and iOS, but I still wanted to post... It might "light a spark" in someone's mind and talk about it, or even to someone who's interested in the subject and doesn't know where to start ... :)

Thanks for clearing that. Still upvoted :)

$geekfactor 0x0

José Ribeiro
on , said:

Been hoping to use this feature for a long time, hope to get some insight on this :)

$geekfactor 0x0

Jorge Costa
on , said:

Interesssante, espero que também se fale de libs / frameworks para modo offline (que enviam info quando fica on).

$geekfactor 0x2

Nuno Costa
on , said:

That's looks interesting :) up vote

$geekfactor 0x0

Bruno Ferreira
on , said:

It's an interesting topic, there are a lot of apps out there that could use some improvement to their offline functionality.

$geekfactor 0x0

Marin Todorov
on , said:

2 more up votes to a hundred :]

$geekfactor 0x0

Tiago Reis
on , said:

You should make clear in the abstract you are mostly talking about iOS, still, it sounds like an interesting talk.

$geekfactor 0x0

Tiago André Santos Casqueira
on , said:

Maybe one of the most interesting talks in this event, upvoted!

$geekfactor 0x0

Marin Todorov
on , said:

+ Tiago André Santos Casqueira, Thanks very much for the nice words! I really hope it gets selected

$geekfactor 0x1

Andre Duarte
on , said:

It's mostly fear indeed! The technology exists but I guess we're still very used to consider always-online scenarios for web apps. I hope it gets approved!

$geekfactor 0x0

Marin Todorov
on , said:

+ Andre Duarte, I'm very glad you're "getting" my session title :]]] Exactly what I meant

$geekfactor 0x1

Marin Todorov
on , said:

Thank you everyone for the support, the talk is now approved!

$geekfactor 0x1

João Borges
on , said:

interesting topic

$geekfactor 0x0

Marin Todorov
on , said:

Guys - any last comments before I finalize the slides for the presentation?

$geekfactor 0x0

You must log-in in order to comment this.