TestFlight Release Discussion

I’m not sure what’s going on on the iOS development side of things, but through each update the app has been getting slower, laggier, and buggier with each release.

Is anyone able to pinpoint with which release exactly these issues began occurring?

The issues seem to have begun for me around the time the crashing bug from swiping through pots was first introduced, around September last year.

2 Likes

3 Likes

I’ve updated and can’t yet see anything different.

Everything seems to be quite smooth on my iPhone X running iOS 14.6, but then I wasn’t experiencing the lag on earlier releases either.

It would be interesting to hear if the app is working better for those that had been having problems with lag.

1 Like

Hey Tom, I’m an iOS engineer here at Monzo working on Monzo Plus and Premium.

We’re very aware of the performance issues on the iOS app, and personally I’m seeing a lot of the problems that others on this thread are seeing (I’ve had my Monzo account for 5 years and have 2 connected accounts).

I just wanted to give you a quick update with some of the steps we’re taking to solve this:

  • I recently wrote a proposal where I did an in depth look at the scroll performance issues on the main and external feeds, which generally shows sub par performance for common actions (downloading transactions, scrolling to the home card, scrolling through the feed). This gives us clear data on exactly how bad it is for a single user, and has also helped to identify some of the main problem areas in the code. On the back of this we’ve got a bunch of changes which are being tested internally now that should improve both crashes and performance, and we hope to release these to all users once we have more confidence.
  • We’re also aware that we’ve fixed performance issues in the past, but things have still regressed. To tackle this we’ll be collecting performance data via Apple’s MetricKit (as long as users opt in), so we can monitor real world performance of each release; this should help us understand what exactly causes bad performance, e.g. high numbers of pots, transactions, external accounts, etc. We’ll also be writing a suite of performance tests that will be run against every single code change we want to make, so we can ideally catch issues before they even get to TestFlight.
  • We hope to then use this same approach to monitor and improve performance across other key interactions in the app, for example launch, switching tab, tapping on a transaction, etc.
41 Likes

Thanks for that update! What you’re doing here sounds absolutely awesome! The insight you’ve shared is very interesting too and much appreciated. I’m glad you’re taking the performance issues as seriously as you are. :slight_smile:

Also, welcome to the community! :grin:

9 Likes

Hey Dylan :wave:

Welcome to the community bit of Monzo!

That is a great first post and just the sort of staff engagement we all love :heart:

I am an Android man myself, but this is really good to see personally nonetheless

11 Likes

Thanks for this insight dylan, very great to hear whats being done to improve this and ensure its well monitored in the future.

Please do keep us updated with some metrics for the improvements also if you can!

8 Likes

7 Likes

Hmm I can now archive a pot, but not see a list of archived / previously deleted pots.

Staggered roll out over next few weeks they said.

My bad. I figured maybe as it’s in the release notes they enable it for TestFlight users.

3 Likes

Have you looked at the very bottom of the menu where you hide pots?

5 Likes

I know @Dan5, @AlanDoe and others have said to submit feedback through TestFlight so will do.

But are videos/screen captures helpful? Just asking as can’t be sent through the feedback button in TestFlight.

The lag is still horrific when swiping through for me. And I hate to say this, but seems worse than on the previous build.

1 Like

Hey Alex, are you seeing lag on your Monzo account(s) and Pots or on your connected accounts? They’re implemented differently and the improvements we’ve made in this build just affect connected accounts

3 Likes

Ah, sorry!

Yeah, it’s on my Monzo/pots/joint actually. Really terrible when trying to load my personal account feed.

Just the connected themselves do seem pretty good swiping through.

3 Likes

No worries, thanks for reporting anyway! We’re aware of the other issues on the main account and should hopefully have some improvements soon, but not in this build I’m afraid.

I don’t believe we’ve made any changes to make that could make it worse in this build, but we’ll keep an eye on the performance metrics to be sure.

Thanks for the feedback though, really appreciate it!

8 Likes

Mine’s different


@Remi will be happy :smiley:

9 Likes

Weird, mine shows that in TestFlight now.

I am NOW honey, I am now :grin::heart_eyes_cat::speak_no_evil:

2 Likes