Flutter Shopping App prototype: Lessons learned

Some insights on how to implement a production-quality app using Dart + Flutter

Mangirdas Kazlauskas
Flutter Community

--

Flutter Shopping App prototype: Lessons learned

Recently, I received a task to build a shopping app prototype using Dart + Flutter. The main requirements were to use the real-world e-commerce API of free choice, implement lazy products’ loading and caching, and build products and their details page. All the other implementation details were left up to me, hence I had to decide on the app architecture, state management solution, third-party packages, etc. So in this article, I will reflect on my choices, challenges and other details while implementing a production-quality prototype.

Update 2022–09–15: I moved this blog to my personal website. For a better reading experience, up to date articles, interactive code examples and some extra content FOR FREE, check kazlauskas.dev.

Table of Contents

  • Overview
  • App architecture
  • State management
  • Reinventing the wheel
  • Test, test and then test once more
  • Summary
  • Your contribution

Overview

--

--

Mangirdas Kazlauskas
Flutter Community

Google Developer Expert for Flutter & Dart | Read the blog for free on kazlauskas.dev | Let's stay in touch - https://twitter.com/mkobuolys