Monzo for Android - Teardowns & Deep Dives 👨‍💻

Wait, that’s still a thing?

:cry: it was an old friend at this stage

1 Like

Folk will have to find something else to moan about not having now. The struggle is real!

1 Like

Dark mode

It’s always dark mode

6 Likes

Nice piccies

Wonder how many floor :mondo: took?

Possibly or the ability to pay the ÂŁ5 fee when joining business pro/monzo plus when you sign up.

Australian direct debits? :thinking: :australia:

3 Likes

Monzo now on Stripe’s homepage;

Still digging into the ‘Oz’ link. Very curious move considering the recent effort to pull all processing in-house. Maybe it’ll replace the TransferWise connection for overseas transactions? Or maybe it’ll be the backbone of the US processing?

2 Likes

I was thinking it would be a tool for business accounts

4 Likes

Version 3.47.0 - :tada::tada::tada: - Wow, seven days has gone fast. Not much new here - bug fix with Android login, bug introduction with clicking on Android profile map. Give with one hand, take with the other. And Bye Bye :wave: Hot Chip Help :cry:

New Strings;

<string name="add_money_option_open_banking_desc_long">The fastest one-off payment, no need to enter account details</string>

<string name="add_money_option_salary_desc_long">Get paid into your Monzo account for better budgeting, automatic saving and more control of your money</string>

<string name="changes_today_subtitle">Resets today</string>

<string name="contact_picker_all_contacts_title">All contacts</string>
<string name="contact_picker_frequent_title">Frequent</string>

<string name="contact_picker_recent_title">Recent</string>

<string name="dispute_exit_dialog_message">Any information you’ve added about your dispute will be lost.</string>
<string name="dispute_exit_dialog_positive_button">Leave</string>
<string name="dispute_exit_dialog_title">Leave this dispute?</string>

<string name="overdraft_previous_address_address_prompt">What’s your previous home address?</string>
<string name="overdraft_previous_address_postcode_prompt">What’s your previous home postcode?</string>

Removed Strings;

<string name="questions_exit_dialog_message">Any information you’ve added about your dispute will be lost.</string>
<string name="questions_exit_dialog_positive_button">Leave</string>
<string name="questions_exit_dialog_title">Leave this dispute?</string>

New ID’s;

<item type="id" name="addMoneyHeaderSubtitle" />
<item type="id" name="addMoneyHeaderTitle" />

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

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

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

Removed ID’s;

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

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

<item type="id" name="hotChipImage" />
<item type="id" name="howToGalleryViewPager" />
<item type="id" name="howToGroup" />
<item type="id" name="howToHeaderText" />
<item type="id" name="howToImage" />
<item type="id" name="howToRecyclerView" />

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

New Assets

None

Changed Assets;

.\cass_sad_face.png
.\empty_special_offer.png
.\empty_transaction_right.png
.\empty_transaction_left.png
.\ic_back_to_browser.png
.\ic_blue_check.png
.\ic_fireworks.png
.\ic_help.png
.\ic_hot_chip_sad.png
.\ic_identity_check.png
.\ic_included.png
.\ic_included_indicator.png
.\ic_manage_recurring.png
.\ic_monzo_plus_text.png
.\ic_monzo_plus_text_dark.png
.\ic_nearby_action.png
.\ic_nearby_search.png
.\ic_not_enough_money_add_money.png
.\ic_person_round.png
.\ic_retry.png
.\ic_salary_sorter.png
.\ic_search_no_results.png
.\ic_see_all_interest.png
.\ic_split_the_bill.png
.\ic_warning_grey.png
.\icn_action_add_contact.png
.\icn_action_hide.png
.\icn_category_activity_theatre.png
.\icn_category_family.png
.\icn_tab_home.png
.\identity_check.png
.\more_charities_coming_soon.png
.\payments_bill_split_empty.png
.\payments_shared_tabs_empty.png
.\phone_card_nfc_business_mid_grey.png
.\phone_card_nfc_business_pebble_grey.png
.\phone_card_nfc_holo_blue.png
.\phone_card_nfc_hot_coral.png
.\pot_lock_hero.png
.\pot_starter_bills.png
.\pot_starter_savings.png
.\self_disclosure.png
.\special_offer_placeholder.png
.\us_card_contact.png
.\wallet.png

Deleted Assets;

.\hot_chip_help.png
hot_chip_help

8 Likes

:sob:

I’m quite glad they’re showing more than just the search bar now. The get help with a transaction is super useful and it was somewhat hidden before.

3 Likes

Version 3.48.0 - :tada::tada::tada: - Android location map crash fixed, minor changes, huge deep-link tidy up “project_deep_link_eject”

New Strings;

<string name="business_signup_completed_message">Access the account by tapping your business profile image in the Monzo app.</string>

<string name="order_card_delivery_country_delivery_unavailable">Delivery unavailable</string>

<string name="order_card_delivery_enter_address_title">What’s your new delivery address?</string>

Removed Strings;

<string name="business_signup_completed_message">"Your card is on the way, but in the meantime you can add money to your account and start making and receiving payments. Access the account by tapping your business profile image in the Monzo app."</string>

<string name="deep_link_account_tab">account</string>

<string name="deep_link_business_manage_multiuser_access">business_manage_multiuser_access</string>
<string name="deep_link_business_multiuser_access_invite">business_multiuser_access_invite</string>

<string name="deep_link_close_account">close_account</string>
<string name="deep_link_confirmation">confirmation</string>

<string name="deep_link_cops_authentication">customer_support_authentication</string>
<string name="deep_link_create_virtual_card">create_virtual_card</string>

<string name="deep_link_direct_debit_instruction_details">direct_debit_instruction</string>
<string name="deep_link_edit_accounts">edit-accounts</string>

<string name="deep_link_help_category">help_category</string>
<string name="deep_link_help_tab">help</string>
<string name="deep_link_help_topic">help_topic</string>
<string name="deep_link_home_tab">home</string>

<string name="deep_link_legacy_card_tab">card</string>

<string name="deep_link_monzo_me">monzo_me</string>
<string name="deep_link_monzo_plus">monzo_plus</string>
<string name="deep_link_monzo_plus_offers">monzo_plus_offers</string>
<string name="deep_link_monzo_plus_signup">monzo_plus_signup</string>
<string name="deep_link_monzo_plus_traveller">monzo_plus_traveller</string>
<string name="deep_link_onboarder">onboarder</string>
<string name="deep_link_overdraft_credit_agreements">overdraft_credit_agreements</string>

<string name="deep_link_p2p">p2p</string>
<string name="deep_link_paid_special_offers">special_offers</string>
<string name="deep_link_paid_special_offers_membership_card">special_offers_membership_card</string>

<string name="deep_link_pay_anyone">pay_anyone</string>
<string name="deep_link_pay_anyone_pending_details">pay_anyone_pending</string>
<string name="deep_link_payee_details">payee</string>

<string name="deep_link_payments_tab">contacts</string>

<string name="deep_link_pots">pots</string>

<string name="deep_link_referral">referral</string>

<string name="deep_link_scheduled_payments">scheduled_payments</string>
<string name="deep_link_select_payments_to_make_from_pot">set_payments_from_pot</string>
<string name="deep_link_select_pot_to_make_scheduled_payment_from">pay_from_pot</string>
<string name="deep_link_self_disclosure">self_disclosure</string>

<string name="deep_link_settings_business_details">settings_business_details</string>

<string name="deep_link_shared_tabs">tabs</string>

<string name="deep_link_support_chat">support_chat</string>

<string name="deep_link_transferwise_auth_callback">transferwise_auth_callback</string>

<string name="deep_link_update_username">update_username</string>

<string name="deep_link_virtual_cards">virtual_cards</string>

New ID’s;

<item type="id" name="submittedTaxResidencyBlockingErrorView" />
<item type="id" name="submittedTaxResidencyBody" />
<item type="id" name="submittedTaxResidencyButtonsFooter" />
<item type="id" name="submittedTaxResidencyContentGroup" />
<item type="id" name="submittedTaxResidencyCountries" />
<item type="id" name="submittedTaxResidencyLoading" />
<item type="id" name="submittedTaxResidencyNestedScrollView" />
<item type="id" name="submittedTaxResidencyToolbar" />

Removed ID’s;

<item type="id" name="summaryGoalText" />
<item type="id" name="summaryLoadingView" />
<item type="id" name="summaryProgressBar" />
<item type="id" name="summaryTimeText" />

New Assets;

None

Changed Assets;

None

Removed Assets;

None
10 Likes

Version 3.49.0 - :tada::tada::tada: - More deep link tidying, business account tweaks & bug fixes.

New Strings;

<string name="home_profile_upgrade_tier">Get %s</string>

<string name="item_view_role_description">Tab</string>

<string name="material_slider_range_end">Range end,</string>
<string name="material_slider_range_start">Range start,</string>

<string name="mtrl_exceed_max_badge_number_content_description">More than %1$d new notifications</string>

<string name="payments_add_payee_action">Add payee</string>

<string name="payments_empty_payees_content">Make a payment to build a list of people your business pays</string>
<string name="payments_empty_payees_content_add_payee_enabled">Make a payment or add a payee to build a list of people your business pays</string>
<string name="payments_empty_payees_title">Your payees</string>
<string name="payments_header_other_contacts">All</string>

Removed Strings;

<string name="deep_link_basic_title_and_body">basic_title_and_body</string>

<string name="deep_link_change_address">change-address</string>
<string name="deep_link_connected_apps">manageconnectedapps</string>

<string name="deep_link_custom_icons">custom_app_icon</string>

<string name="deep_link_golden_ticket_awarded">golden_ticket_awarded</string>
<string name="deep_link_golden_ticket_subsequent">golden_ticket_subsequent_award</string>

<string name="deep_link_image">image</string>

<string name="deep_link_monzo_labs">monzo_labs</string>
<string name="deep_link_monzo_labs_info">monzo_labs_info</string>

<string name="deep_link_payment_request_details">payment_request</string>

<string name="deep_link_profile">profile</string>
<string name="deep_link_referral_tracker">referral_tracker</string>

<string name="deep_link_settings">settings</string>
<string name="deep_link_settings_legal_documents">settings_legal_documents</string>
<string name="deep_link_settings_notifications">settings_notifications</string>
<string name="deep_link_settings_personal_details">settings_personal_details</string>
<string name="deep_link_settings_privacy_security">settings_privacy_security</string>
<string name="deep_link_signup">signup</string>

<string name="deep_link_three_ds_challenge_details">3ds_challenge</string>

<string name="deep_link_transaction_details">transaction</string>

<string name="deep_link_update_email">update_email</string>
<string name="deep_link_update_phone_number">update_phone_number</string>

<string name="deep_link_webview">webview</string>

<string name="home_profile_get_plus">Get Monzo Plus</string>

<string name="payments_header_other_contacts">All contacts</string>

New ID’s;

<item type="id" name="chip1" />
<item type="id" name="chip2" />
<item type="id" name="chip3" />

<item type="id" name="emptyPayeeImageAndTextView" />
<item type="id" name="emptyPayeeLineImageView" />

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

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

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

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

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

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

<item type="id" name="test_radiobutton_android_button_tint" />
<item type="id" name="test_radiobutton_app_button_tint" />

<item type="id" name="textinput_placeholder" />
<item type="id" name="textinput_prefix_text" />
<item type="id" name="textinput_suffix_text" />

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

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

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

Removed ID’s;

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

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

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

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

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

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

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

New Assets;

.\empty_payee_line.png
empty_payee_line

.\ic_empty_payees.png
ic_empty_payees

Changed Assets;

None

Removed Assets;

.\design_ic_visibility.png
design_ic_visibility

.\design_ic_visibility_off.png
design_ic_visibility_off

12 Likes

This caught my eye. I wonder if it’s a sign that Monzo Plus Plus is on its way? Or is it just another way to upgrade to Plus? :thinking:

1 Like

Could potentially be a reusable string to update business accounts from lite to pro as well as basic to plus?

Oh yeah, it’s probably that.

I forgot Monzo did business accounts for a minute, there.

Version 3.50.0 - :tada::tada::tada: - Even more tidying up;

New Strings;

<string name="home_profile_upgrade_tier">Get %s</string>

<string name="item_view_role_description">Tab</string>

<string name="material_slider_range_end">Range end,</string>
<string name="material_slider_range_start">Range start,</string>

<string name="mtrl_exceed_max_badge_number_content_description">More than %1$d new notifications</string>

<string name="payments_add_payee_action">Add payee</string>

<string name="payments_empty_payees_content">Make a payment to build a list of people your business pays</string>
<string name="payments_empty_payees_content_add_payee_enabled">Make a payment or add a payee to build a list of people your business pays</string>
<string name="payments_empty_payees_title">Your payees</string>
<string name="payments_header_other_contacts">All</string>

Removed Strings;

<string name="deep_link_basic_title_and_body">basic_title_and_body</string>

<string name="deep_link_change_address">change-address</string>
<string name="deep_link_connected_apps">manageconnectedapps</string>

<string name="deep_link_custom_icons">custom_app_icon</string>

<string name="deep_link_golden_ticket_awarded">golden_ticket_awarded</string>
<string name="deep_link_golden_ticket_subsequent">golden_ticket_subsequent_award</string>

<string name="deep_link_image">image</string>
indent preformatted text by 4 spaces
<string name="deep_link_monzo_labs">monzo_labs</string>
<string name="deep_link_monzo_labs_info">monzo_labs_info</string>

<string name="deep_link_payment_request_details">payment_request</string>

<string name="deep_link_profile">profile</string>
<string name="deep_link_referral_tracker">referral_tracker</string>

<string name="deep_link_settings">settings</string>
<string name="deep_link_settings_legal_documents">settings_legal_documents</string>
<string name="deep_link_settings_notifications">settings_notifications</string>
<string name="deep_link_settings_personal_details">settings_personal_details</string>
<string name="deep_link_settings_privacy_security">settings_privacy_security</string>
<string name="deep_link_signup">signup</string>

<string name="deep_link_three_ds_challenge_details">3ds_challenge</string>

<string name="deep_link_transaction_details">transaction</string>

<string name="deep_link_update_email">update_email</string>
<string name="deep_link_update_phone_number">update_phone_number</string>

<string name="deep_link_webview">webview</string>

<string name="home_profile_get_plus">Get Monzo Plus</string>

<string name="payments_header_other_contacts">All contacts</string>

New ID’s;

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

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

Removed ID’s;

<item type="id" name="amountChangeLeftItemDetails" />
<item type="id" name="amountChangeValue" />

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

<item type="id" name="amountRowSubtitle" />
<item type="id" name="amountRowValue" />

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

<item type="id" name="cardOptionsContainer" />
<item type="id" name="cardOrderLoadingErrorView" />

<item type="id" name="cardPickerOptionCheckView" />
<item type="id" name="cardPickerOptionLeftDetailView" />
<item type="id" name="cardPickerToolbar" />

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

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

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

<item type="id" name="infoTextPrimaryButton" />
<item type="id" name="infoTextSecondaryButton" />

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

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

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

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

New Assets;

None

Changed Assets;

None

Removed Assets;

.\card_tilted_pebble_grey.png
17 Likes

WhY wOnT TheY InSTeAD aDD fEAturES I aM iNTerESTed In!!1!!

10 Likes

Or fix bugs that have been around for ages or actually finish off projects they’ve started!

MVP development is all well and good when you’re releasing loads of features, but it does leave things feeling half finished.

3 Likes