Slim

iOS App

Experience at: Apple Developer Academy Date: 8/01/2023 Role: iOS Developer

An App that helps / provides a way for fitness trainers who want to create personalised plans for clients by analysing the current state of the client and suggesting next steps.

Introduction

This app offers a seamless and efficient solution that analyzes the current state of each client and suggests the most effective next steps. It's a powerful tool designed to empower fitness trainers in their mission to deliver tailored fitness plans.

My role

I took on the challenge of incorporating cutting-edge features and functionalities that would elevate the user experience and transform the way fitness trainers interact with their clients. From implementing robust backup and collaboration capabilities with source control support in Xcode to establishing secure network connections using transport and security protocols, I ensured that the app provided a seamless and reliable experience.

Design patterns became my foundation as I crafted an architecture that not only optimized performance but also enhanced maintainability and scalability. I embraced the power of Core Data, leveraging its ability to persist and cache data while supporting undo functionality on a single device. Handling errors in Swift became second nature as I engineered a smooth and error-resistant user experience.

Furthermore, I embraced the power of asynchronous and parallel code, employing the structured approach of async and await in Swift to maximize efficiency and responsiveness. Working with generics and protocols allowed me to build a flexible and extensible codebase that catered to the unique needs of fitness trainers and their clients. To ensure the app's stability and reliability, I dedicated myself to writing comprehensive unit tests, validating every aspect of its functionality.

GIT REPO

project