Personal / Learning · 2023

F1 Stats 2023

React Native app to follow the 2023 Formula 1 season (driver standings, teams and calendar) from a live API. My first mobile project.

Role

Mobile Developer

Context

Personal / Learning

Year

2023

Technologies: React NativeExpoJavaScript

Overview

My first React Native project, built to learn mobile development on a subject I actually follow. The app consumes the Ergast F1 API to show standings, team profiles and the full race calendar for the 2023 season.

Home: season overview
Driver standings
Team comparisons
Race calendar

Technical highlights

  • Built with Expo for fast iteration and testing on both iOS and Android.
  • Ergast Developer API integrated through custom hooks for fetching, caching and error handling.
  • Tab based navigation with React Navigation and animated list transitions.
  • Layouts adapted to different screen sizes, designed mobile first.

What I learned

First hands on experience with React Native's component model, native navigation patterns and the differences between mobile and web. It is where state management and async data flows stopped being theory for me.