Relatively new to flutter development, but understand the basics. Looking to build a slightly more complex app at the moment that needs to operate while offline and then syn