case study

iOS & Android App Marketplace Development for Beverage Delivery Company

The Client

The client owns an online beverage delivery marketplace. This marketplace sells a variety of beverages, including some of Europe’s best wines, beers, flavored drinks, coffees, juices, etc. Customers can buy their beverages from the listed sellers on this platform and get the products shipped to their preferred location. Or, customers can select the drive-in option to pick up the product from a nearby facility. The web platform also has iOS and Android app versions that users can access to purchase beverages directly from their mobile devices.

Industry

eCommerce

Tech Stack

Kotlin, Swift, Retrofit 2, Moya iOS, Android Material UI, HTML, Stripe

The Challenges

The client had earlier contacted Capital Numbers to build the web version of this eCommerce marketplace. Once we delivered, the client liked our work and approached us again to develop the platform’s iOS and Android app versions. However, the challenge this time was to create a multicart feature in the mobile apps.

Multicarts allow users to manage multiple shopping carts from one customer account. It is an excellent option for users as they can give names to each cart and add/remove products in each cart. Moreover, the chances of conversions and sales are higher as customers are already ‘warmed up’ to multiple products in each cart.

the challenges

Our team had to integrate this multicart feature skillfully within the iOS and Android apps. We had to ensure the multicart sent customers straight to the checkout page.

Our next challenge was implementing a logic for payment retries. Here, we had to ensure no data tampering happened during payment retries.

In addition, we had to add functions that calculate the discounts/taxes to fetch the subtotal. Here, we needed to build custom algorithms to ensure accurate calculations.

Apart from the above, we had to add a solid payment gateway that guarantees seamless online transactions. Our solution had to be robust enough to restrict fraud.

Solutions We Offered

Clients have appreciated our commitment to delivering robust marketplaces in the past. With this project, too, we wanted to give our best in helping the client progress in his vision. So, we chose the following techs to create the mobile app marketplaces:

iOS Version - We used Swift to develop the iOS app because Swift has an expressive syntax and various modern features to fulfill our development needs. We also used Swift’s Moya library to make API call requests and expand the app’s functions.

Android Version - We chose Kotlin to develop the Android app because Kotlin offers code safety and error-free developments. Kotlin requires fewer lines of code which aids in quicker time to market. We also used Android Material UI to design a solid frontend. Plus, we implemented Retrofit 2 to make API call requests smoother.

We even made some common tech choices for both versions. Some of these are as under:

Using the MVVM pattern, we kept the app frontends separate from the backends. MVVM also helped us maintain codebases better.

solutions

Our experts used UserDefaults ( in the iOS app) and SharedPreferences (in the Android app) to store data locally. These helped us save data in the form of keys and values.

Next, we added retry algorithms to ensure quick payment retries. Here, we secured the algorithm to confirm retries don't distort invoice data. A lot of brain-wracking went into adding complex logic here.

We worked on UI flows that let customers ‘favorite’ their product lists. We did a few HTMLizations, too, to help customers expand product info upon clicking.

Lastly, we incorporated Stripe to enable all card users to make online purchases safely. We chose Stripe as it allows fault-free checkouts.

After we made the integrations, we deployed the iOS and Android apps on Apple App Store and Google Play Store, respectively.

Results

Buying beverages from mobile devices is a lot simpler now. Our client gets more sales opportunities because of the multicarts. Sellers, too, get to promote their products and make direct connections with their customers.

Here’s a summary of our contribution’s key outcomes:

Result Bullet
A Broad Product List

Capital Numbers successfully created iOS and Android app marketplaces that list hundreds of beverages with product descriptions to let customers buy better and drink wiser.

Result Bullet
Intuitive Searches and Filters

We kept searches and filters intuitive so customers could choose drinks by categories like wines, beers, coffees, etc.

Result Bullet
Multi-quantity Product Viewing

We added multi-quantity viewing options to help customers choose the product quantity and press a “+” icon to add it to the cart.

Result Bullet
Multi Carts

We added two carts (for doorstep deliveries and drive-ins). For example:

  • Those looking to courier their items to their homes can choose doorstep delivery.
  • Those interested in picking up their parcels from a facility can choose drive-ins.

Customers can also swap items between the two carts from a single app.

Results
Result Bullet
Editable Time Slots

We built delivery time slots to allow customers to edit their preferred date and time for product delivery.

Result Bullet
Price Calculator

The pricing calculator deducts discounts and taxes to fetch accurate subtotals.

Result Bullet
Secure Payments

Stripe integrations help with safer online transactions for cardholders.

Result Bullet
Customized Promotions

We also added a function that allows sellers to customize promotional offers for specific customer groups.

Result Bullet
Promotional Offers in PDFs

We built functionality to allow sellers to show their products in PDFs that look amazing.

Result Bullet
Order Histories in PDFs

We embedded another function to allow customers to download their order histories in PDFs and keep them as records for the future.

Result Bullet
Favorite Lists

We created a favorite list (or a wishlist) to help customers shortlist their items and shop from there without visiting the entire catalog every time.

Result Bullet
Automatic Logouts for Inactive Accounts

We also built a feature that automatically logs out users if they’re inactive for some time, ensuring customer safety.

Result Bullet
Recurring Billing and Checkouts

Capital Numbers is proud to have holistically addressed every challenge and delivered the customer experiences that the client looked for. Our work currently helps with repeated checkouts and billing - things our client hugely benefits from.

Let’s Discuss Your Requirements

Confidentiality & Same Day Response Guaranteed!

Send Your Query
Download

Download this case study in PDF

Tittle Star

300+ Glowing Customer Reviews

97 out of 100 Clients Have Given Us a Five Star Rating on Google & Clutch

  • Google 5 Star Customer Rating
  • One Ranked
  • Clutch 2023
  • G2 - Business Software Review
  • GoodFirms
Join Our Success Stories

Get Custom Solutions, Recommendations, Resumes, or, Estimates. Confidentiality & Same Day Response Guaranteed!

Fill Out the Form and We Will Contact You.

    Select Files From Your  or   or 
    • Checkmark Icon 100% Confidential
    • Checkmark Icon We Sign NDA

    What’s Next?

    Our Consultants Will Reply Back to You Within 8 Hours or Less

    Expert Guidance You Can Trust. No Pitch, Just Expert Solutions.
    +25 More Awards in Past Decade

    Frequently Asked Questions

    Based on the information provided about Capital Numbers, here arefive frequently asked questions (FAQs) and their answers

    We offer a wide range of services, including:

    • Digital Engineering: Custom software development, enterprise systems, automation tools.
    • Web Development: Dynamic websites, e-commerce platforms, CMS solutions.
    • Mobile App Development: iOS & Android apps, cross-platform solutions, app maintenance.
    • QA (Quality Assurance): Automated and manual testing for error-free software.
    • Cloud Engineering: Cloud migration, cloud infrastructure management.
    • Data Engineering & Analytics: Data integration, data warehousing, data visualization, predictive analytics.
    • AI/ML/GenAI: AI-driven analytics, machine learning solutions, generative AI applications.
    • UI/UX Design: User interface design, prototyping & wireframing.
    • Emerging Tech: AR/VR development, blockchain development.

    We offer two distinct engagement models:

    • Project-Based Development: Tailored solutions for defined goals, ideal for short-term projects.
    • Dedicated Development Teams: Seamless integration, scalable solutions for long-term partnerships.

    We have clients in various countries, including:

    • USA
    • UK
    • Canada
    • Australia
    • Ireland
    • Switzerland
    • Saudi Arabia
    • Indonesia
    • UAE
    • Israel
    • Italy

    We have received numerous awards, including:

    1. Clutch Top 1000 B2B Companies
    2. Financial Times High-Growth Companies
    3. The Economic Times India's Growth Champions
    4. Dun & Bradstreet Leading SMEs of India
    5. Manifest Global Awards
    6. Clutch Global Leaders
    7. Clutch Champion Awards
    8. GoodFirms: Trusted Choice Awards
    9. GoodFirms: Best Company to Work With

    We were founded in 2012.

    We are ISO 9001 and ISO 27001 certified, demonstrating quality and data security standards.

    We create dynamic websites, e-commerce platforms, and manage content with user-friendly solutions.

    We develop iOS & Android apps, cross-platform solutions, and provide ongoing maintenance.

    We offer data integration, warehousing, visualization, and predictive analytics for data-driven decisions.

    We offer AI-driven analytics, machine learning solutions, and generative AI applications for various needs.

    Innovation, quality, client satisfaction, integrity, and teamwork are core values that guide our operations.

    We aim to become a global leader in digital solutions, continuously innovating and empowering businesses with cutting-edge technology.

    Click to Expand
    cookie close

    This website collects cookies to deliver a better user experience. Read Cookie and Privacy Policy