Skip to content

v.1.4.0 post release development planning

RutvikTak edited this page Mar 4, 2022 · 1 revision

Noting down things that we want to improve upon as we go on.

Performance :

Right now we have not encountered or came across any performance drops in the app. But we would like to make sure the app is also performant on lower range of devices that we support. Some of the ways we can go with improving the performance are

  1. Debugging for any unnecessary widgets builds.
  2. Checking on memory consumption of the app.
  3. Getting performance metrics from users through the performance metrics in firebase. This will provide us with more details on how the app's behaving on end user, like latencies in network and performance in different sections in app.
  4. Shade compilation/app startup jank in flutter. You can read more about it here - Flutter Startup Jank

User experience:

  • This will be more about making the app more intuitive to users by making use of animations/illustrations to grasp users attention, point out important things in the view, display messages etc. Like we are doing on the login screen, by animating the selected login provider.
  • We would really want the user interaction to be as smooth as possible between navigation, loading and any other actions such as sharing dynamic link.
  • We could also improve upon error messages by adding some nice illustrations and more clear messages.

CI/CD and Github workflows :

  • Getting the ci/cd done for release to play store and app store.
  • Running tests on PRs.
  • Also may be trigger builds on any updates on master and distribute it to testers.

Testing

We would really want to get started on testing now in the app. I think it would really ensure we don't break things going forward. At least the scary part of if something's working or not would not come that often I believe.😅 This past weeks I didn't got started on it as we had to make this release but I think we should give it more time now as we reached to a stable release now.

User feedback :

If we really wanna get that first class user experience then we should get feedback from the current users of the app about how they feel using it and what they think's missing/needed that may improve the app. There are some really cool tools available for this and damnn I just can't remember them rn 🥲. I'll add them here later.