Monzo for Android - Teardowns & Deep Dives 👨‍💻

Silencing David must mean it’s something slightly bigger than something they can hide behind a feather flag being renamed.

4 Likes

Do you have the link to the guide?

I did it once ages ago with a rooted phone but iirc I had to do a diff compare to the previous release.

1 Like

Here’s a rough set of instructions I gave out when I stopped doing the teardowns in 2020:

I use solid explorer on android to extract the apks from my phone

I then use apktool to decode the APK: Apktool | Apktool

I use Beyond Compare 4 to compare the changes between versions (you will need at least 2 versions decoded for this). You could also try WinMerge, but this occasionally misses files.

The Monzo experiments and feature flags are stored as xml files in data/data/co.uk/getmodo/shared_prefs you’ll need to have a rooted android phone to access these.

Some images files are stored as XML, I usually convert these to svg using https://shapeshifter.design/ then to png in illustrator.

1 Like

It’s very exciting, but I don’t know when it’ll launch - hopefully :soon:

7 Likes

<boolean name="monzo_wallet_virtual_cards" value="false" />:question:

2 Likes

That was in the previous build

Exactly

This thread even has me wanting to know what’s coming :crystal_ball:. Love the hype.

As always, as soon as there’s something to announce you’ll be among the first to know :hourglass_flowing_sand:

20 Likes

Pay it forward if someone does please! :joy:

1 Like

I don’t have a rooted device to get this on :frowning:

Do you still need to sign in to the app for the feature flags XML to show?

Yes. You have to launch the app & let it connect & download the latest server-pushes.

I usually launch it, force-stop, then launch again before querying the flags and experiments.

Oh, I also need to check the experiments?
I have the feature flags but I don’t have an old one to compare it to quickly, maybe you do ? :smile:

You don’t need to (feature flags give out the most info), but I usually check Flags, Experiments, Strings, ID’s and Assets from several locations to sniff out the differences.

1 Like

You can’t change an app once you initially register it with an app/play store.

Unless you launch an entirely different app of course.

(Mondo lives on forever)

6 Likes

Ah good shout,

2 Likes

Anybody reckon we’ll see the top secret plans come out this week? I couldn’t get APK extraction working and I’m very impatiently waiting :sweat_smile:

1 Like

Having to wait to hear anything else about this is so SO painful :melting_face:

6 Likes

:crystal_ball: Most likely

4 Likes

Hi! To find out what I can do, say @monzobot display help.

1 Like