Picture of Johan Hoareau

Johan Hoareau

React Native Freelance Developer

Mobile Animation & UI Specialist

Reanimated & Skia

About me

Down arrow
Down arrow
mockup phone

Services

I build mobile and web applications with React Native and React, with a strong focus on interface quality and animations. Whether it's a full project or a team reinforcement, I'm involved across the entire chain: architecture, development, deployment.

  • Mobile app design illustration

    Mobile App Development

    I build mobile applications with React Native, from technical architecture to a production-ready version. A single codebase for iOS and Android, with no compromise on performance or user experience quality.

  • Mobile app animation illustration

    Mobile Animation Integration for React Native

    Animations are not just an aesthetic detail: they boost engagement, improve retention and strengthen the perceived quality of your application. A smooth and responsive interface builds trust and keeps users coming back. I integrate advanced animations directly from your Figma mockups or visual references. Interactive gestures (swipe, drag, zoom), 2D graphic effects, dynamic visualizations, all executed on the native UI thread via Reanimated and React Native Skia for flawless smoothness, even on low-end devices.

  • Web app illustration

    Web App Development

    I build custom web applications with React and TypeScript: dashboards, management systems, business tools. Rich and interactive interfaces, with careful API and database integration. The ChezPaulus project is a concrete example: a complete fullstack solution, from architecture to deployment.

Projects

  • react-native-delightful-navigation

    Open source shared element transitions library

    triangle down arrow
    • First project section indicator
      Overview
    • Why this library
    • Technical details
    triangle down arrow
    triangle down arrow

    Description

    Overview

    Shared element transitions are among the most anticipated animations in mobile apps, but their implementation in React Native is complex, poorly documented and often tied to native solutions incompatible with Expo.

    I built an open source library with a declarative API (<SharedView tag="..." />) that abstracts all this complexity. It integrates natively with expo-router and react-navigation, works in Managed Workflow, and handles advanced use cases such as dynamic lists, includes/excludes and customizable easing.

    The video demonstration illustrates two use cases: a basic transition between two screens, and an advanced use case from a list item to a detail screen with dynamic routes.

    Status: public beta, currently being tested and improved based on community feedback.

    mockup phone
  • Voice Messaging System

    triangle down arrow
    • First project section indicator
      Overview
    • Voice Recording
    • Audio Playback
    triangle down arrow
    triangle down arrow

    Description

    Overview

    An instant messaging application needed a complete voice messaging module, from recording to playback, with a user experience on par with current standards (WhatsApp, Telegram). I joined this project as a volunteer to design and implement this module from scratch, within an existing codebase.

    The challenge was not only functional: the goal was for every interaction (long press to record, swipe to cancel, audio scrubbing) to be smooth, responsive and natural, even on low-end devices.

    Beyond the technical aspect, this project illustrates my ability to quickly integrate into an existing codebase and deliver a complex feature autonomously, in a volunteer collaboration context.
    triangle down arrow

    Technical Details

    mockup phone
  • ChezPaulus Web App

    Testimonial

    "The web application developed by Johan transformed the way we manage orders and invoices. Thanks to this solution, we significantly reduced order processing time and improved the organization of our snack bar. His ability to understand our needs and create a tailored interface was remarkable. He was attentive throughout the project and turned our ideas into a practical solution. We are very satisfied with the result and recommend him without hesitation."

    Chez Paulus

    triangle down arrow
    • First project section indicator
      Overview
    • Order Taking
    • Item Configuration
    • Invoice Recording
    triangle down arrow
    triangle down arrow

    Description

    Overview

    Chez Paulus, a snack bar from Reunion Island, was managing orders and invoicing manually, a slow process prone to errors and ill-suited to the pace of a fast-paced service.

    I designed and developed a custom POS (Point of Sale) application, optimized for a Surface Pro 2 and its touch interface, taking full ownership of the project: front-end, back-end, deployment and maintenance. The app covers the three essential daily needs:

    • Order taking
    • Invoice recording
    • Item configuration and pre-registration

    The interface was designed to minimize the learning curve, quick to pick up, with no documentation required. An employee should be able to use it immediately.

    Result: a significant reduction in order processing time and better customer flow management, confirmed by the client's feedback.
    triangle down arrow

    Technical Details

    Mockup tablet
  • React Native Animation Collection

    triangle down arrow
    • First project section indicator
      Overview
    • Écran de démarrage 1
    • Écran de démarrage 2
    • Écran de démarrage 3
    • Carrousel de soda fruité
    • Bottom tab bar 1
    • Bottom tab bar 2
    • Écran de match BoumBoum
    triangle down arrow
    triangle down arrow

    Description

    Overview

    This project is a personal showcase dedicated to advanced animations in React Native. The goal: take animations designed in Figma or presented in design videos, and reproduce them faithfully in code, smooth, performant and pixel-perfect.

    Each animation is implemented with Reanimated 3 and React Native Skia. Reanimated for everything gestural and time-based (transitions, interpolations, gestures), Skia for 2D graphic effects that go beyond the capabilities of the standard native renderer (gradients, custom shapes, visual effects).

    This is the project that best illustrates my positioning: transforming a design intent into an immersive mobile experience.

    triangle down arrow

    Technical Details

    mockup phone

About me

I'm a freelance React Native developer, specialized in animated mobile interfaces. What defines me technically is the intersection between logic and visuals: I enjoy solving complex architecture problems as much as bringing unusual animations to life.

Animations have become my preferred playground precisely because they combine technical rigor and visual demands. Faithfully reproducing a Figma design in code, synchronizing gestures with animations on the native UI thread, creating an experience that feels natural to the user: that's the kind of challenge that drives me.

Determined and rigorous, I'm fully committed to every project, from architecture to the final result.

Stack

Toolbox

Let's work together!

You have a mobile or web project, or want to enhance your application with advanced animations? Fill in the form below to give me an overview of your project. I'll get back to you shortly to discuss it.

What is the nature of your project? *
Where are you in your project? *
Do you have a budget in mind? *
Do you already have a mockup or a design?
Do you have a deadline or a launch date in mind?