IT Depends: Offline mode
00:00 → 00:03
The offline mode is definitely a nice to have feature in the
00:03 → 00:06
mobile apps and sometimes might even be a must.
00:06 → 00:08
But is it necessary in every case?
00:08 → 00:11
Well, I'll answer it like we often do in IT. It depends.
00:17 → 00:21
Offline capabilities are especially useful when a
00:21 → 00:25
product is used in places with a poor Internet connection.
00:25 → 00:27
In some verticals like in engineering,
00:27 → 00:29
transport or tourism industry,
00:29 → 00:32
employees work in quite unpredictable conditions.
00:32 → 00:35
Even if there are in areas with low connectivity,
00:35 → 00:38
they might need a mobile app for checking something or
00:38 → 00:40
reporting their work.
00:40 → 00:42
That's where the offline mode should step in.
00:42 → 00:46
In that way, will have all the data they need at hand
00:46 → 00:49
without worrying about the Internet connection.
00:49 → 00:52
Your mobile app needs to process huge amount of data.
00:52 → 00:55
Users want your app to be simple, efficient,
00:55 → 00:57
and with minimal network load.
00:57 → 01:01
But how to achieve that when you need to process tons of
01:01 → 01:03
data to deliver a simple service?
01:03 → 01:05
For example, displaying a video.
01:05 → 01:07
The offline mode might be the answer here.
01:07 → 01:10
It lets you store the data locally so that the app
01:10 → 01:14
responsiveness is better than when processing it online.
01:14 → 01:17
You need to ensure the consistency of your service.
01:17 → 01:20
That's especially important within ecommerce services.
01:20 → 01:23
Imagine you're trying to add a new product to the system.
01:23 → 01:26
It requires filling extensive forms,
01:26 → 01:29
typing in lots of information, but in the meantime,
01:29 → 01:32
the connection is down and the whole effort gets you nowhere.
01:32 → 01:33
Frustrating, isn't it?
01:33 → 01:37
In this case, the offline mode ensures that your form is saved
01:37 → 01:41
and will be uploaded as soon as you connect to the Internet again.
01:41 → 01:44
It is a really user friendly option here.
01:46 → 01:49
Seems like offline mode can solve a lot of problems and
01:49 → 01:52
take the app's usability to the next level.
01:52 → 01:54
However, you might need to think about it twice
01:54 → 01:58
if your app's main functionality is live streaming
01:58 → 01:59
or video calling.
01:59 → 02:03
If your app is designed to give people access to live streams
02:03 → 02:05
or help them stay in touch constantly,
02:05 → 02:07
the offline mode has no purpose here.
02:07 → 02:10
Users need the Internet connection for interactions.
02:10 → 02:13
The least you can do if there is no signal is show them a
02:13 → 02:15
piece of recording material.
02:15 → 02:19
Your app's architecture is not suited for introducing low
02:19 → 02:20
connectivity solutions.
02:20 → 02:24
Implementing the offline mode might be a complex and long
02:24 → 02:25
lasting process.
02:25 → 02:28
Apps that were not designed to have it in the first place
02:28 → 02:31
probably have some architectural limitations that
02:31 → 02:34
won't let you do it without a big effort and costs.
02:34 → 02:38
The architecture's change is a serious issue.
02:38 → 02:40
Consider if you have proper resources for this purpose.
02:40 → 02:43
The offline mode is an expensive addition.
02:43 → 02:44
As I've just mentioned,
02:44 → 02:49
making your app usable when the connection is down might burden the budget.
02:49 → 02:53
But again, in most cases, it's an addition, a valuable one,
02:53 → 02:55
but not a must have from the beginning.
02:55 → 03:00
You can implement it when your structure and budget are ready for it.
03:01 → 03:03
Okay. Let's try to sum it up a bit.
03:03 → 03:06
The offline mode might be useful if users don't have
03:06 → 03:09
access to a stable Internet connection,
03:09 → 03:12
if your app needs to process a lot of data at a time,
03:12 → 03:16
or if you need to ensure the consistency of your service.
03:16 → 03:17
On the other hand,
03:17 → 03:20
you don't necessarily need offline capabilities in a
03:20 → 03:25
streaming app or in the one with structural limitations or
03:25 → 03:28
when your budget is not ready for additional expenses.
03:28 → 03:31
As you can see, this issue, like many others,
03:31 → 03:34
should be considered on a case by case basis.
03:34 → 03:38
That is why it depends is the answer to so many questions in
03:38 → 03:39
software development.
03:39 → 03:43
I hope I managed to clarify the offline modes utility for you.
03:43 → 03:47
See you in next IT depends episode.



.avif)

.avif)
.avif)
.avif)