Have any questions:+91 97123 07570Mail to: info@amcodr.com
Mon - Fri 9:30 AM - 7:00 PM ISTLinkedIn
Case Study

Megamall

This is a Flutter-based marketplace app using the BLoC pattern.

It includes full authentication, browsing listings (e.g., houses, cars) with filters, creating posts with images and pricing, and user profile management.

  • Project typeMobile app
  • IndustryCommerce & finance
  • Key features6 delivered
Project Overview

About the project

This is a Flutter-based marketplace app using the BLoC pattern. It includes full authentication, browsing listings (e.g., houses, cars) with filters, creating posts with images and pricing, and user profile management. The app supports multiple languages, local data storage, and responsive layouts for phone and tablet.

Megamall was built for a classifieds operator whose sellers were posting on social media because the old site was too slow to use on a phone. They wanted one app where a listing takes a few taps, the categories carry their own fields, and the whole thing reads in more than one language.

Key Features

What Megamall does

The features at the heart of the mobile app, as built and delivered by our team.

  • Full Authentication

    Full authentication built into the marketplace app.

  • Listings with Filters

    Browsing listings, such as houses and cars, with filters.

  • Posts with Images

    Creating posts with images and pricing.

  • Profile Management

    User profile management inside the marketplace app.

  • Multiple Languages

    The app supports multiple languages.

  • Phone and Tablet Layouts

    Responsive layouts for phone and tablet.

The Challenges

What we had to solve

  1. One layout, phone and tablet The same screens had to work on both, so the layouts are built from breakpoints rather than fixed sizes and the listing grid reflows by width.
  2. Listings of very different things Houses and cars need different fields and filters, so a category carries its own attribute set and the filter panel is built from it.
  3. Posting with photos on mobile data Images are resized on the device before upload and a draft post is kept locally until every picture has been sent.
  4. More than one language Text is loaded from translation files and the layouts are tested with the longest wording, so nothing is cut off when the language changes.
Technology

Technologies we used

  • Framework

    Flutter

  • Architecture

    BLoC pattern

  • Storage

    Local data storage

  • Backend

    Laravel REST API, MySQL

Your Project Next

Do you have a specific project in mind?

Planning something like Megamall? Tell us what you want to build, and the team behind it will plan it with you, from the first screen to launch.