Case Study: Meal Planning Platform
Back to cases

Meal planning platform

iOS and Android apps that help maintain a healthy lifestyle through dietary plans created by professional trainers.

Meal planning platform
Meal planning platform

    Client and challenge

    Our client, a UAE startup, wanted to create a platform that would connect people willing to eat healthily (trainees), professional trainers, who could assist them through healthy meal planning, and kitchen partners, who would be in charge of cooking and delivery. The client needed the platform that would comprise separate native applications for the trainer and trainee. Both applications would be available on iOS and Android and accompanied by a web administration part. EffectiveSoft was chosen to implement the idea of a health and fitness app.

    • Country

      UAE
    • Domain

      Wellness and fitness services
    • Solution

      Mobile and web applications
    • Service

      Mobile and web development
    • Technology

      Kotlin, Swift, Spring Boot

    Solution

    The initial design and app workflow were done in house. Our engineers and designers finalized the client’s idea and developed a Mealzap platform hosted on AWS.

    Mealzap, trainers create meal plans from a variety of dishes offered by kitchen partners. Trainees can order healthy food, cooked and delivered according to their chosen schedule. Trainers are rewarded for their time and effort by getting commission for each meal plan purchased by a trainee.

    Highlights

    Trainers can

    • Сreate a custom meal plan based on the trainee’s fitness goals and special dietary needs.
    • Get achievement levels and thus increase their commission amount (for meal plans purchased by trainees).
    • Assist trainees through their journey: view their calories burnt and consumed, view fitness progress, and provide advice upon request.

    Trainees can

    • Subscribe for a weekly, monthly or individual meal plan.
    • Set and monitor weight goals, track calories consumption.
    • Track such health metrics as steps, heart rate, weight and sleep. The data are collected through Apple Health and Google fit integrated with our system.

    Third-party integrations

    Auth0 identity service

    Multiple quick sign-up options: with a phone number, email address, Google account, Facebook account, or Apple account.

    Onfleet delivery service

    Trainees can schedule their meal deliveries, check delivery status, track the driver location, and see the estimated arrival time.

    Twilio conversations

    For in-app messaging and SMS notifications.

    Stripe payment service

    Trainees can pay for their meal plans right in the app. Trainers, in their turn, can receive their monetary rewards via the Stripe service.

    Result

    With Mealzap, health-conscious people get their diet planned and food delivered on-demand with the opportunity to reach out to fitness professionals. Trainers assist trainees in their fitness journey and are rewarded for it while getting a chance to expand their client base.

    Tech stack

    • Backend

      • Spring Boot
      • Spring Data JPA
      • Spring Security
      • Liquibase
      • gRPC
    • Android

      • Kotlin
      • Coroutines
      • MVVM
      • Room
      • Hilt
      • Android Jetpack
      • Google Play Services


      • Retrofit
    • iOS

      • Swift 5
      • Combine
      • SnapKit
      • APNS
      • CoreStore
      • Cocoapods
      • HealthKi
      • Moya
      • charts
    • Integrations

      • Stripe
      • Auth0
      • Twilio
      • SendGrid
      • Firebase
      • AWS
    • Tools

      • Docker
      • Jenkins
      • Grafana
      • Git
      • AWS ECS
      • Kubernetes
      • Swagger
      • Intellij IDEA
      • Jira
      • Maven

    Contact us

    Our team would love to hear from you.

      Order an IT consultation

      Fill out the form to receive a consultation and explore how we can assist you and your business.

      What happens next?

      • An expert contacts you shortly after having analyzed your business requirements.
      • If required, we sign an NDA to ensure the highest privacy level.
      • A Pre-Sales Manager submits a comprehensive project proposal. It may include estimates, timelines, lists of CVs, etc., for a particular situation.
      • Now, we can launch the project.

      Our locations

      Say hello to our friendly team at one of these locations.

      Join our newsletter

      Stay up to date with the latest news, announcements, and articles.

        Error text
        title
        content
        View project