Monzo for Android - Teardowns & Deep Dives 👨‍💻

@Ordog where art thou?

6 Likes

Oh sorry I started it but thought David had done it :see_no_evil:

Do you still want me to get all the strings and stuff?

8 Likes

Only if you’ve got nothing better to do haha!

2 Likes

I misread, hang on I’ll jump on my PC :laughing:

Teardown inbound in…

8 Likes

Version 3.85.0 (60.99 MB) :tada::tada::tada: - Introducing archived Pots! Now you can see all the Pots you’ve ever archived and even reopen them (apart from Savings Pots).
Just tap ‘Edit’ from your Accounts list to get started.

New Strings:

<string name="exo_controls_hide">Hide player controls</string>
<string name="exo_controls_show">Show player controls</string>
<string name="exo_controls_shuffle_off_description">Shuffle off</string>
<string name="exo_controls_shuffle_on_description">Shuffle on</string>

Removed Strings:

<string name="exo_controls_shuffle_description">Shuffle</string>

New ID’s:

<item type="id" name="companySizeScrollingContent" />
<item type="id" name="creditPotCarousel" />
<item type="id" name="creditPotManageBlockingErrorView" />
<item type="id" name="creditPotManageLoadingView" />
<item type="id" name="creditPotManageRecyclerView" />

<item type="id" name="deleteAttachmentProgressbar" />

<item type="id" name="itemCreditPotManageActionRowConstraintLayout" />
<item type="id" name="itemCreditPotManageActionRowImageView" />
<item type="id" name="itemCreditPotManageActionRowTextView" />
<item type="id" name="itemCreditPotManageAmountAmountTextView" />
<item type="id" name="itemCreditPotManageAmountLeftDetailView" />
<item type="id" name="itemCreditPotManageDetailListItemLeftDetailView" />
<item type="id" name="itemCreditPotManageDetailRowConstraintLayout" />
<item type="id" name="itemCreditPotManageDetailRowRightTextView" />
<item type="id" name="itemCreditPotManageSectionHeaderTextView" />

<item type="id" name="paidMenuItemDrawable" />
<item type="id" name="paidUpgradeVideo" />
<item type="id" name="paidUpgradeVideoContainer" />
<item type="id" name="paidUpgradeVideoOverlay" />
<item type="id" name="paidUpgradeVideoWrapper" />
<item type="id" name="paidUpgradeVolumeControl" />

<item type="id" name="zoomableImageview" />

Removed ID’s:

<item type="id" name="delete_attachment_progressbar" />

<item type="id" name="premiumMenuItemDrawable" />

<item type="id" name="zoomable_imageview" />

New Assets:

:warning: Most are white :warning:

Exo icon circular play
exo_notification_small_icon
Exo icon full screen enter
exo_controls_fullscreen_enter
Exo icon full screen exit
exo_controls_fullscreen_exit
Exo controls repeat all
exo_controls_repeat_all
Exo controls repeat off
exo_controls_repeat_off
Exo controls repeat one
exo_controls_repeat_one
Exo controls shuffle
exo_controls_shuffle
Exo controls shuffle off
exo_icon_shuffle_off
Laptop business pro
laptop_business_premium

Changed Assets:

Exo exit mode logo
exo_edit_mode_logo

Deleted Assets:

:warning: Most are white :warning:

Exo controls repeat one
exo_controls_repeat_one
Exo controls shuffle
exo_controls_shuffle
Exo controls fullscreen enter
exo_controls_fullscreen_enter
Exo controls fullscreen exit
exo_controls_fullscreen_exit
Exo controls repeat all
exo_controls_repeat_all
Exo controls repeat off
exo_controls_repeat_off
Exo notification small icon
exo_notification_small_icon
Laptop business premium
laptop_business_premium

13 Likes

Not quite as exciting as I expected it to be (detail wise) but it will be exciting to see this develop more over the coming weeks :tada: :crossed_fingers:

We will get a good idea of how it will function and stuff when they start adding IDs. Which is where they include all the wording to describe how to use it etc.

12 Likes

I’m still baffled at the amount of changes around the media controller ‘thing’ though - very strange.

4 Likes

I hope they don’t change their minds again, it’s a pain to fish out image changes :laughing:

1 Like

Hmmm… maybe we are in for in-app video based messaging / scam education / tips / help ?

1 Like

I imagine they have just updated ExoPlayer, and doubt it is tied to any new features specifically, it’s been in the app for a very long time.

4 Likes

I’ve just decompiled version 3.20.0 (Feb 2020) and the exo controls are indeed there. So nothing to see here, just a periodic update which looks strange when it appears.

Nice ‘Joined’ date btw… :wink:

3 Likes

I was wondering what they use this for, but then I remembered there’s a video that plays when you first install the app.

There’s also this nugget:

name=“paidUpgradeVideo”

Video incoming on what you get for a paid account? Or to familiarise yourself with the features once you’ve got it? :thinking:

2 Likes

I was thinking about that “video” of the people wandering around and paying when you login, but I am very much in the embedded software field, so I assumed it would be a gif or similar!

1 Like

Part of me wonders whether this will replace the overdraft. :thinking:

We know the direction of travel seems to be to have bills paid directly from the bills pots without the transactions being seen on the main account. And I’ve been nervous about what that means for my overdraft (given that I mostly use it as a safety net for direct debits).

If the overdraft became a “credit pot” then maybe it can be used to cover any short falls in any of the other pots? And, if it can be used for positive balances, it could also be that offset pot idea that many of us have been keen on ..

What would you use ExoPlayer for, then?! :eyes:

(I’ve just checked on an old phone: the video is still there she looks longer and higher quality than those normally associated with .gifs. I wonder if it can be extracted via the tear down?)

Inside the APK teardown folder the video can be viewed: /res/raw/welcome_onboarding_background.mp4 :blush:

(That folder also has our topup & transaction sounds… Kerching :yum:)

5 Likes

Thanks Marcus!

And that neatly answers the format question: it’s an MP4!

(Which I presume would need a media player. Maybe Exo helps with the nice background video stuff, rather than relying on the native player? :thinking:)

For those that are curious here is the video:

https://streamable.com/68uep4

3 Likes

I’m not a fan because they’re one of those people who press their cards on readers :sweat_smile:

4 Likes

Just wait until she finds out all the enriched data for merchants is pretty much a disaster :joy:

1 Like