Flutter

Save 75% of your time and cost on building an E-commerce application with Medusa using DhiWise

138
Saved hours
$2040
Saved money
iconicon
Usecase-img

Businesses should consider how they would reach their target audiences through mobile apps. More than two billion mobile devices are currently in use, and the number is increasing daily. As a result, E-commerce is a broad spectrum for companies, from little mom-and-pop shops to global organizations.

Image

[Source](https://www.drip.com/blog/e-commerce-statistics#:~:text=In 2020%2C e-commerce sales,of all retail sales worldwide.&text=Notice the big jump from,and 21.8 percent in 2024.)

Image

[Source](https://www.drip.com/blog/e-commerce-statistics#:~:text=In 2020%2C e-commerce sales,of all retail sales worldwide.&text=Notice the big jump from,and 21.8 percent in 2024.)

Image

Source

Image

Source

When working as a developer, there is one application, for eCommerce.

The Challenge
Traditional

In the conventional lifecycle of any e-commerce application, back-end setup must come first, followed by front-end configuration - conflict results from merging the back-end and front end. In addition, when Change Request enters a running application, it also raises problems with changing the running code.

Back-end:

Setting up a minimum viable back-end, which might take 1-4 months, is necessary before creating an eCommerce application. An additional seven months are typically needed to turn it into an app of medium complexity. It is unavoidable for things to get better and develop further.

Front-end:

Any application’s front end is a crucial component since users interact with it. The appearance of the program has a dramatic impact on the user experience. Not just design but also how fluid the operations are, like navigation, alerts, and data fetched from APIs. It would take at least 184 hours to construct the entire Shopsie application from the start in Flutter. One needs a professional developer to build a responsive mobile UI with Flutter. The Figma used in the Shopsie application is seen here.

The Solution
How does Medusa help?

Using Medusa as the back-end reduces the time spent developing the scalable back-end. From login through payment session, Medusa offers numerous APIs, which are the foundation of any online store application. In addition, the back-end of Medusa is programmable, so developers can alter it to suit their needs.

Built the application in DhiWise in just 46 hours (By an Intermediate Developer)
  1. A couple of minutes for the Figma fetching
  2. The navigation, the API integration, and the Firebase social auth
  3. Add a little bit of business logic manually

Image

How DhiWise comes to the rescue?

Figma To Flutter

Suppose Figma Designs follow DhiWise guidelines; one must add a Figma link or select an eCommerce template and get UI code in Flutter with responsive screens. There are many chances to have a change in Figma because DhiWise gives “Figma Refresh” action.

API Integration

Separate interactive UI and the APIs do not make any sense to end users until both are integrated. During API integration, request and response handling with success and error messages is tedious work to do with DhiWise needs to add APIs postman collection or add a single API and capture response.

Social Auth

Login with Google and Facebook is standard now a day. It takes a few seconds to log in for the end user but developing this functionality becomes a headache for developers like us.

The social authentication feature was built using DhiWise.

In DhiWise, click on the widget. Then do some necessary action on Firebase and Facebook.

Custom component

Redundant code makes an application manageable. DhiWise has generated UI code features custom component code that does this.

Customizable Code

DhiWise generated code has clean code architecture and platform-specific code, such as that for the user interface, state management, and external data sources, from code related to business logic. If there is any customization needed in generated code is easy to do. DhiWise generated code always contains the same code structure.

Conclusion

DhiWise is for developers who do mundane tasks repeatedly, which consumes most of the developer’s time. Nevertheless, using DhiWise, developers have time to perform logical parts or application-specific parts.