Executive Summary:

Living Fit Lifestyle, a fitness and nutrition services company, needed a method for sharing daily nutrition updates with clients. Their initial product lacked a cohesive sense of branding, contained excessive bugs, and did not have the ability to service a high volume of users. To mobilize this product, CWCG teamed with Living Fit to establish new brand guidelines, develop a solution architecture, plan the SDLC, and implement the project management critical to design, develop and deliver iOS and Android apps while meeting and exceeding their requirements.


Client’s Challenge:

Living Fit Lifestyle is a fitness and nutrition services company, based out of Miami, Florida. Servicing one-on-one clients across the world, they provide clients with a “pantry” of items as a guideline for acceptable food types and quantities for a diet tailored to the client’s needs—losing weight, body toning, or building muscle.

Scaling a business within the nutrition industry requires the ability to quickly generate diet plans based on a multitude of factors, preferences, and goals for each individual. Having worked with outsourced development in the past, Living Fit developed an Android-only app with what they considered to be an unacceptable number of bugs, poor user and customer experience (UX and CX) and no backend system to build the Living Fit platform on top of.

To move forward with servicing clients comprehensively and effectively, they needed to develop both iOS and Android apps capable of connecting to a backend service for the execution of a proprietary algorithm for diet generation. Furthermore, they needed a digital home for the company and a website with the ability to capture business leads and field questions from potential or existing clients.

CWCG’s Solution:

After discovery and requirements sessions with Living Fit, we derived use cases, data models, algorithms, and a loosely coupled system architecture designed with the user, the operations and the system performance in mind. We then established the scope, schedule, and costs to develop the backend system and rebuild the Living Fit app from scratch.

We knew the ability to connect the app’s front end with an administrative system required a customized backend so we designed several sub-systems, a Diet-as-a-Service API and leverage microservices/third-party API’s to create a unified and effective platform. 

To produce consistent and accurate nutrition calculations, we built a robust Living Fit Diet Service using .NET Core Web API (with automated unit tests) deployed to Microsoft Azure for consumption by testers and users.

While the completion of the diet service was underway, we began the development of the LivingFit App in Ionic 4 (Apache Cordova) and Angular 7 and a backend system using NodeJS/ExpressJS connecting to Firebase Real-time Database and Cloud Firestore, and deployed to Firebase and Google Cloud Platform (GCP).

Using agile project resources like Slack, Jira, and Bitbucket, the CWCG team collaborated with Living Fit to build, refine and beta test functionality. To facilitate the delivery process to the Apple Store, Google Play, GCP, Firebase and Azure, we leverage Jenkins, Ionic AppFlow, and Azure DevOps Services (formerly Team Foundations Services) to build and deploy applications automatically.

For app front-end design, we partnered with an independent branding studio to create a brand package, brand guidelines, logo type, logo mark, unified visual design, and the user experience (UX) for the Android and iOS apps.

Collaborating with Living Fit, we established a timeline for deployment of both iOS and Android Apps to the Apple Store and Google Play.

Lastly, we used the established brand guidelines to design the Living Fit website with lead capture ability, Q&A, and blog post functionality using a user-friendly WordPress backend.

Business Impact:

After working with CWCG, Living Fit was able to create a brand and platform they were comfortable taking to market quickly, has operational functionality and intelligence, and is enabled with the capability to service a high volume of users previously unmanageable, all within a unified platform.