Remove app dependency on Google Play Services


#1

Hi Revolut,

I am trying to remove as many dependencies as possible on Google, mainly because of privacy concerns but also battery improvements. Your app is one of the few apps that i have that is still depending on this service.

Is this dependency really required? What does Google need to know from you anyway?

Would it be possible to remove this dependency?

And on the same note: could you make it possible to download the app from your site directly rather than Google?

Thanks!


#2

I assume it’s for security services.

Rooted Android devices reduce the security of the device and increase attack vectors + increases the opportunities for the Revolut app to be compromised (Both in terms of the app itself, and the network traffic.).

Given how Revolut is a banking app (as opposed to a video game or a web browser.), security is more important in that respect.

Having the app on the Google Play Store has 3 major advantages:

-1) Install base.
-2) Updating.
-3) Trust and security.


#3

Well, I have my phone rooted. It makes it possible to block advertising and stop all sorts of snooping allowed by Google.

I would argue that downloading the app directly from revolut.com is safer as YOU know it is from Revolut.

But I am not argueing that the Revolut app should be removed from Google Play store, just remove the dependency on the Google Play Service. I think this is possible while still being in the Google app store.


#4

If it opens even a tiny security breach it’s not worth it - at least that is how i hope revolut thinks when it comes to issues like this. We are talking banking, security is the #1 priority at all times.


#5

I would suspect they probably depend on it for location services. The new location APIs are in Play Services only, and they provide both better functionality and lower CPU/battery impact than the olde ones. I imagine that removing this dependency would either require dropping the location-based security or essentially reimplementing those APIs…


#6

I am also having the same issue. I am using an Android phone without Google Services and the ability to add funds to Revolut does not seem to be working. The rest of Revolut’s functionality, including making payments and converting currency is working fine.
This is so annoying, especially considering that I am able to fully use other banking apps such as Nationwide and N26 (which is a very similar Digital Banking app).


#7

yes I have the same problem. when I tap the Topup button nothing happens, I used to have a card stored there. I transferred bank to bank but I selected some other bank account from a year ago.
It was the wrong one, I noticed too late and I basically lost 100 euro.

I don’t use Revolut any more since, I am afraid to transfer money and liked they way I could store my normal bankcard.

on a side note, it is extremely difficult to get good help through a phone app. I am not in my teens anymore and find it tough to type a long story on a tiny tiny screen, I wish some more support channels were opened…


#8

install MicroG from F-Droid. Solves the problem. I’m running LineageOS latest nightly build on both my devices with MicroG installed and Revolut works fine. The app is not using SafetyNet or any of the others for what i can tell it’s literally just using GCM for push messaging. For what its worth even supposed “secure messaging” application such as Signal, get their notifications pushs from GCM.