E-commerce application with Flutter framework
Naseer, Adnan (2022)
Naseer, Adnan
2022
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2022060114414
https://urn.fi/URN:NBN:fi:amk-2022060114414
Tiivistelmä
The intention of this thesis project was to develop a mobile e-commerce app. While developing this platform, the present pandemic dilemma was borne in mind. After pondering about all these concerns, it was determined to create a user-friendly e-commerce application that allows users to make their life easier by purchasing online. The app was made utilizing Android Studio and the flutter framework. For design purposes, GitHub was used.
The application architecture was built using the MVVM paradigm, which incorporates all the well-known provider patterns. The databases were built with Google Firebase and were developed to authenticate current users or allow customers to generate an id by signing up. The free source platforms were used to gather all the product information. Further development ideas were also examined.
The project launched with only a rudimentary grasp of the dart language. Many obstacles and disappointments arose along the road, all of which served as excellent learning opportunities. A better appreciation of how to structure a redevelopment, how to better organize and manage the codebase, and what incremental benefits can be gained by utilizing the flutter framework all seem to be vital insights.
The application architecture was built using the MVVM paradigm, which incorporates all the well-known provider patterns. The databases were built with Google Firebase and were developed to authenticate current users or allow customers to generate an id by signing up. The free source platforms were used to gather all the product information. Further development ideas were also examined.
The project launched with only a rudimentary grasp of the dart language. Many obstacles and disappointments arose along the road, all of which served as excellent learning opportunities. A better appreciation of how to structure a redevelopment, how to better organize and manage the codebase, and what incremental benefits can be gained by utilizing the flutter framework all seem to be vital insights.