The State of Vue.js Report 2025 is now available! Case studies, key trends and community insights.

Read now
Easyship logo

Building the Front-end Layer of Ecommerce Mobile Application for Easyship

Monterail developers took the UX and UI designs from our returning client, Easyship, and turned them into a functional mobile application that was ready to launch.

Picture of a woman smiling and holding a phone in one hand and a banking card in the other.

The Company and Product

Easyship is a company based in Hong Kong that specializes in providing shipping software for eCommerce sellers and growing businesses.

It offers its customers a wide range of courier services to choose from, with over 250 available choices with different price ranges. The software calculates tax and duty costs, prepares the right paperwork for customs clearance and delivery, and enables shipment tracking.

Easyship offers a cloud-based web platform and mobile application integrated with eCommerce platforms and marketplaces to manage and automate all of its clients’ shipping needs. It allows them to compare shipping quotes, generate labels, schedule pickups, and monitor finances.

Client’s feedback

Scope and Highlights

2 DEVELOPERS

GAINED A SCALE-UP INVESTMENT

REACT NATIVE & TYPESCRIPT

250+

COURIER OPTIONS

2nd

COLLABORATION

5

MONTHS TO LAUNCH THE MVP

The Challenge

Easyship is a returning customer that we helped by rebuilding their marketing website, following their in-house design.

Their UX data showed that a mobile application was a next-in-line necessity. After confirming the business strategy and product roadmap, our cooperation rekindled. With the success of their business came the expansion to other countries, and an increase in their sales. Courier demand and market competitors created a new software need for the client.

Easyship’s backend team took care of the UX/UI design. They needed a team of developers that understood their web product and established business logic to build a mobile app from scratch that would stand out from their competitors, and be based on their API without touching the back-end.

Key challenges of the project included:

  • Building a mobile application from scratch, seamlessly integrated with their web platform and multilingual features.

  • Co-working with the client’s internal backend team while in different time zones, calendars, and holiday schedules.

  • Understand the product, business logic and user flows of the web application, and reflect it in the new app.

  • Helping expand the mobile application with features that already existed in the web application.

Easyship application screenshots

  • Picture of person holding smartphone in hands, picking dates in the Easyship mobile application interface.
  • Picture of smartphone on a dark desk with a bright screen that has the Easyship mobile application's package tracking screen on it.
  • Picture of person picking options from the Easyship mobile application on their smartphone.

The Process

The main goal was to create a front-end layer for a mobile app built from scratch and based on the API shared by Easyship’s back-end team.

This required understanding the logic and user flows of the existing product, and reflecting it in all the expected app features, such as push notifications, pick-up lists generators, and touch ID log-in.

The frontend was built using React Native and Typescript, and the team consisted of two developers, one PM, and one QA. The client had its own internal backend team and this part of the app couldn’t be touched. Because of their time zone, open communication was crucial for the collaboration. Fortunately, the Associate Product Manager’s hard work and openness to answer our questions helped push development forward.

The app needed to wrap up the basic functions of the shipping platform, be available in a multilingual version, and be integrated with the previously built website platform. Using a structured roadmap and defined milestones allowed the process to be adjusted to the client’s work schedule and kept within budget and deadline requirements.

This is how we made it happen:

  • Thorough research to understand the logic and user flows in the existing product and reflect it in the new app.

  • Paying a lot of attention to animations and UI details to uphold the quality and great UX of the application (with UX/UI designed by Easyship).

  • Clear and open communication to overcome the time difference, and detailed reporting to the stakeholder at the management level.

  • Working with the API of the web application, and preparing to receive data properly.

Picture of person holding smartphone, visible on the screen is the login view from the Easyship mobile app.

Team’s voice

The Outcome

After 5 months of work, the MVP was delivered and ready for beta testing. Soon after, the mobile application went live.

It contained a lot of data, a variety of filters for sorting, and searching options for the lists of shipments and pickups. The app had mobile functionalities personalized for the industry’s needs, such as a barcode scanner for easy search of shipment information.

The end user could manage, control, search for shipments/pickups, use live chat support, receive in-app notifications, and scan barcodes. All these things were meant to make shipment and courier pickup management easier and quicker for eCommerce companies.

The application entered beta testing in early 2022 and later went live in select markets. The initial first impressions were positive and users couldn’t find bugs that required fixing. With this initial product, the client aimed to offer new features and apps to expand on the market’s demands and user requirements.

The success of this project hinged on the following factors:

  • Understanding Easyship’s business logic and creating a companion app for the main web platform.

  • Developing with the main goal in mind – a mobile application that fit Easyship’s designs and stood out for its UI/UX.

  • Adapting to the client’s schedule and team collaboration demands.

  • Maintaining app consistency, with all pages having the same high quality and response.

Easyship mobile app
Grzegorz Hajdukiewicz | Chief Delivery Officer

Every great product starts with a conversation. Share your vision with us, we’ll help you shape it. Let's meet to plan the next steps and make it happen.

Grzegorz Hajdukiewicz | Chief Delivery Officer

Get in touch