https://medium.com/@lwasinamdilli/5-things-i-would-do-differently-if-i-were-to-learn-flutter-all-over-again-a35d7842c8d3