Jump to content
  • 14

Add background syncing service to Evernote 10


Alxa

Idea

11 replies to this idea

Recommended Posts

  • 0
  • Level 5

Yes, this thread is about Android.

Just to add a piece of information: On iOS the operating system is preventing extensive background activities by apps. What is allowed are little snippets of informations to be synced, like messenger posts, calendar or email inbox events. But the OS does not allow an app to sync several MB of data in the background.

The reason for this is to control the battery consumption. Let us imagine you have EN open on a mobile device, and are happily working away on a desktop client. Background sync could mean that the mobile app is updating through the cloud all of the time, and when you pick up the phone, the battery is drained.

No idea about the strategy on this with Android. But surely an aspect to keep in mind when asking for background syncing.

Link to comment
  • 0

Do you have background syncing with the new EN app on iOS? I mean, if you open up the app after remote changes, do you instantly see your synced scratch pads, reminders and last notes on "home" or do you also have to wait 30-60 seconds to let this download as we - (feeling) lost users - have on Android?

Link to comment
  • 0
  • Level 5

iOS is very strict on what is allowed to sync in the background. Apple puts a lot of pride into surviving with a battery load through a day of normal to heavy usage - part of that trick is to restrict background syncing to a minimum.

EN can place notifications (like reminders) - a background database sync is not allowed. So it loads new changes every time the app is started.

On a regular internet connection (4G/LTE or WiFi) and a relatively recent device (anything including and above an iPhone X, which was sold 4 years ago) this is done within of a few seconds after starting up. On our iPhone 11 Pro Max it takes usually 3-4 seconds until the Home dashboard shows. On our iPhone 6S+, sold in 2015 it takes appr. 10 seconds. This iPhone is still running on the latest iOS release.

Link to comment
  • 0
  • Level 5

There is one aspect I can't assign to the startup situation, but it may have a relevance in this aspect:

Android does not reserve a certain slice of the RAM to a specific app on starting it up. Thus when starting, the app may run short on RAM. Android then starts to swap the RAM allocated to backgrounded apps to the flash memory, to free RAM for the newly started app. An estimate is that an Android device uses up to 30% of its CPU power just for RAM housekeeping.

On iOS every app gets a dedicated slice of RAM when starting up. When moved to the background, this slice is immediately freed when the device is short on available RAM. Because it is allocated, the CPU does not need to work to move it to flash - it is moved by some helper processes, without putting a load on the CPU.

Maybe these different strategies concerning memory management play a role in this specific situation. EN itself is running in a framework on both platforms. Maybe the way iOS manages memory does help with getting the startup job done much faster, because the necessary RAM is made available in a blink.

Link to comment
  • 0

Would it be possible and make sense in Settings to be able to select options like:

  • Sync Now (Available)
  • Sync on WiFi only Switch
  • Sync Interval
    • 15 Minutes
    • 30 Minutes
    • 1 hour
    • 4 hours

Did I understand correctly that it may be that iOS background sync control and Evernote's desire to keep Evernote coding compatible with both iOS and Android may be the reason that Evernote reminders on Android have gone from being reliable to spotty?

  • Like 1
Link to comment
  • 0

I would really like to see these options. Sync interval we already had with 8.13.3 not slick, but it did the job you could rely on. Nowadays push sync is supported by all os. Otherwise nobody could get any instant messages on their phones. If iOS is the breaking factor one could still consider to program a background service for Android for only updating basic database stuff (let's say sync reminders and scratchpad data on homescreen to prevent data loss) in the background while not touching the core app itself.

Since EN have announced bringing back the last notes widget (which would not make any sense when having to start the app to get synced data for the widget) I am still hoping someone is already coding the sync background service 🙂 

Again: please all vote for this idea if you need it.

Link to comment
  • 0
  • Level 5

iOS simply does not permit apps to survive in the background for longer than a few minutes. Exceptions are few and must be allowed in advance. I doubt this has an influence of how an app operates under Android. Since the batteries used are the same, and the strategy of every phone manufacturer is to take you through the day with a single charge, the limits to massive background syncing are probably the same.

  • Like 2
Link to comment
  • 0
  • Evernote Expert
On 9/29/2021 at 7:38 PM, Trickster said:

Did I understand correctly that it may be that iOS background sync control and Evernote's desire to keep Evernote coding compatible with both iOS and Android may be the reason that Evernote reminders on Android have gone from being reliable to spotty?

I think that this is partly true. My reminders, in general - not just Evernote, have become much less reliable with the arrival of Android 12 on my device. Google apps seems to work reasonably reliably but other applications much less so. I suspect that my phone manufacturer's implementation of Android 12 is more the cause than Android itself.

So, that said, I fear that it is a much more complex set of issues than we might imagine. The Evernote application is one thing and maybe that can be improved but I don't think it will be perfect until the other things are also addressed.

Link to comment
  • 0
  • Level 5
3 hours ago, Henry M Carvalho said:

I have this problem too. Miss reminders all the time

Don‘t have a problem with reminders. These show reliably with iOS.

Extensive background activity is for example syncing of a large volume of data. Reminders as other push messages only use a tiny fraction of data and battery. If you don‘t receive them, look up the notification settings of the EN app in iOS settings.

If you have focus mode enabled on iOS, it can interfere as well with notifications (which after all is the key function of focus mode). In this case make sure EN is enabled in your focus modes that you use during the day.

Link to comment
  • 0
26 minutes ago, PinkElephant said:

Don‘t have a problem with reminders. These show reliably with iOS.

Extensive background activity is for example syncing of a large volume of data. Reminders as other push messages only use a tiny fraction of data and battery. If you don‘t receive them, look up the notification settings of the EN app in iOS settings.

If you have focus mode enabled on iOS, it can interfere as well with notifications (which after all is the key function of focus mode). In this case make sure EN is enabled in your focus modes that you use during the day.

I followed an instruction above and it worked better now

Uninstalled the app, downloaded it again and it's working now

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...