A few things I'd do differently:
  • focus on the native audio apis sooner rather than relying on open-source libraries which were buggy and not well supported - if we had taken the time early on to build our own audio libraries it would have saved us a lot of re-work later
  • become more of an expert in the ios and android profiling tools earlier - this kind of stuff is not as fun as building features / ui / logic - but the tools are incredibly helpful for improving performance and building a deeper understanding of how the mobile operating systems work
  • make as many of the ui elements as generic as possible - mobile interactions are well defined and there's no need to re-invent the wheel
I would definitely use Flutter again - overall have been really happy with it.
this territory is moderated