Flutter CTO Report 2024
Get insights about Flutter directly from CTOs, CIOs, Tech Leads, and Engineering Managers!
animation-background
animation-foreground
animation-logo

Project background

MMG Talent is the leading casting agency of choice for clients from the fashion, luxury, retail, e-commerce, and public sectors across the UAE, Saudi Arabia, Qatar, Oman, Kuwait and Bahrain.

Our client, MMG Talent, approached us to develop a mobile application to enhance the job search experience for models, actors, and artists. The starting point for the app was to support users in creating portfolios and applying for jobs while keeping users informed and engaged.

The client came to us at an important moment for the business, when enhancing user experience and accessibility became crucial to maintaining their competitive edge on the market and improving user satisfaction.

To best respond to the market's needs and requirements, the project started with a design sprint, enabling both sides to make key product decisions at an early stage. This approach helped streamline the development process and prevent possible inefficiencies later on.

As a result, the MMG Talent application has been equipped with many modern features that not only make the application itself more attractive but, above all, are helpful for users and make it easier to go through the casting and recruitment processes.

MMG Talent app is an online casting platform. It connects individuals like models and actors with casting professionals. An app helps them launch their career in the entertainment sector.

Scope of work

The client's primary requirement was to create an application that supported both portfolio creation and job application processes. 

To achieve this, LeanCode engaged in in-depth discussions to fully understand the client’s vision and user expectations. This process involved a thorough analysis of the existing platform's functionalities and identifying areas that needed improvement.

Armed with this knowledge, LeanCode developed a comprehensive mobile solution that incorporated several key features.

  • Portfolio Creation: Tools for users to easily create and manage their professional portfolios, including multimedia integration for showcasing their work.
  • Job Application Process: Simplified and intuitive application process allowing users to apply for jobs directly through the app, including features such as job search filters and application tracking 
  • Profile Management: Functionality for users to add their experience, update their profile using a comprehensive form, and add payment details to receive payments for their work.
  • Profile Strength: A feature allowing users to collect badges based on their achievements and how they build their profile, motivating them to enhance their profiles.
  • Statistics Overview: Users can view statistics related to their profile and activities, providing them with insights into their performance and engagement.
  • Push notifications: Implemented push notifications using Firebase to keep users informed about important updates, new job postings, and status changes in their applications.

The application was deployed in two phases. First, a "Friends and Family" phase was launched to a small group of users to gather feedback and fine-tune the app. Following successful adjustments, the app was fully released to all users.

One of the key challenges we faced was the integration with an external backend written in PHP. Ensuring smooth communication between the mobile app and backend required careful coordination. Additionally, aligning the user experience across both the web platform and mobile app was critical to deliver a consistent, seamless flow across all devices. 

Despite these challenges, LeanCode successfully developed a high-functioning app that met the client’s needs.

Review of our work

MMG Talent Logo

LeanCode has launched the app's MVP version, which received positive feedback for its user-friendly profile creation process. Their team manages the project well, proactively addressing issues and optimizing solutions. They also demonstrate excellent design, analytical, and communication skills.

Kasia Golda
Kasia GoldaCOOMMG Talent
5.0
Reviewed onClutch

Value delivered by LeanCode

LeanCode delivered significant value by boosting user engagement through push notifications, enhancing user experience with a user-friendly interface, and increasing job application success rates with improved profiles and real-time updates. These improvements led to higher interaction rates, greater user satisfaction, and better outcomes for job seekers.

Increased User Engagement

Enhanced User Experience

Improved Job Application Success Rates

animation-background

Features

Public profile

Profile strength

Push notifications

Event management

Job application process

The public profile feature allows applicants to showcase their portfolios with pictures, video, and audio files. This enables potential employers and casting directors to view and assess the talent's work in a comprehensive manner. Users can screen all information about the talent, including detailed profiles, experience, and skills.

Key takeaways

1. Design Sprint Initiation: The project started with a design sprint, which allowed us to make critical product decisions early on and avoid inefficiencies during later development stages.

2. Collaboration with External Backend: Discussing specific endpoints throughout the development process is crucial. This ensures clear communication and smooth integration. Additionally, in the case of servers like PHP, which do not have variable typing, unit tests for the backend endpoints are necessary. Unit tests should verify the data types, as otherwise, issues will only be discovered when the mobile app tries to deserialize the received data in a live application.

3. Increased QA Involvement: Collaborating with an external backend may require increased QA involvement to thoroughly test the integrations and ensure the application functions as expected.

Technologies

Platforms

Meet our expert

Let's schedule a 20 minute talk

Łukasz Kosman, Co-founder and CEO at LeanCode
Hi,

This is the initial scoping call. Its purpose is to get a better understanding of what you want to build. After this call, you will have an idea about your project's feasibility and the ballpark estimates.

Łukasz KosmanCEO at LeanCode

Other applications

Case Study Activy
Mobile Application

Activy

Case Study of Welliba App
Welliba logo
Mobile & Web Application

Welliba

Case Study of Mindy App
Mindy logo
Mobile Application

Mindy