profile picture

Hello, I'm Paul-Henri 👋

I'm a software developer from France. I build apps for iPhone and Android with react-native.

About these apps

Here are a few apps I worked on, using native tools and react-native.
I use Typescript, Swift, Objective-C, Java.

Mettle


A banking app for small businesses
Simple banking for the self-employed. Power up what you do with the free business bank account backed by NatWest.
Mettle icon
Mettle

iOS / Android

carousel-slide-images/apps/mettle/carousel/1.png
carousel-slide-images/apps/mettle/carousel/2.png
carousel-slide-images/apps/mettle/carousel/3.png
carousel-slide-images/apps/mettle/carousel/4.png
carousel-slide-images/apps/mettle/carousel/5.png
carousel-slide-images/apps/mettle/carousel/6.png

I worked on the cross-platform iOS/Android team at NatWest Boxed for three years, on the Mettle app (~10 mobile devs).

Mettle is a banking app for business owners. Mettle helps manage business accounts, send invoices, save with pots, get help with tax. It integrates with Apple Pay and Google Pay.

I worked on all aspects of the apps, collaborating with design and product to prioritise and fix problems, improve the app, and add new features.

I also conducted interviews to assess technical and cultural fit for React Native developers.

Location

London, UK

Last worked on

June 2024

Tools

  • Xcode
  • Android Studio
  • react-native
  • typescript

Libraries

  • apollo
  • react testing library
  • storybook
  • WebdriverIO

MesVaccins


An immunisation record for French citizens
Protect yourself against vaccine preventable diseases. Anonymously store your vaccinations and share them with healthcare professionals
MesVaccins Public icon
MesVaccins Public
iOS / Android
MesVaccins Pro icon
MesVaccins Pro
iOS / Android
carousel-slide-images/apps/mesvaccins/carousel/1.png
carousel-slide-images/apps/mesvaccins/carousel/1bis.png
carousel-slide-images/apps/mesvaccins/carousel/2.png
carousel-slide-images/apps/mesvaccins/carousel/3.png
carousel-slide-images/apps/mesvaccins/carousel/4.png
carousel-slide-images/apps/mesvaccins/carousel/5.png

I developed and maintained these 4 applications for over two years at mesvaccins.net. The MesVaccins apps help citizens get better immunisation through tailor-made vaccination recommendations based on age, sex, and health profile.

I worked with an experienced web developer and we combined both his expertise with React and my expertise with native iOS applications to build these apps with react-native.

I automated the builds of all 4 apps for both testing and production on Apple TestFlight and Google Play with Fastlane and Bitrise. The apps were first written in Javascript ES6 but I migrated the code to Typescript to increase the reliability and legibility of the code.

The apps feature an offline mode with a local cache and data syncing, QR code scanning, strong auth with OTP and a custom status bar for relogin and offline/online modes.

Location

Bordeaux, France

Last worked on

July 2020

Tools

  • Xcode
  • Android Studio
  • react-native
  • es6 / typescript
  • bitrise + fastlane

Libraries

  • redux (with ts-action)
  • redux-observable (rxjs)
  • formik
  • react-navigation
  • react-native-reanimated
  • react-native-camera
  • react-native-config

HOFr


Live trivia & prediction game
HOFr is a free-to-play interactive live game show that rewards fandom with prizes
HOFr icon
HOFr
iOS / Android
carousel-slide-images/apps/hofr/carousel/1.png
carousel-slide-images/apps/hofr/carousel/2.jpg
carousel-slide-images/apps/hofr/carousel/3.jpg
carousel-slide-images/apps/hofr/carousel/4.jpg

I joined a team of 4 developers building an interactive live game show that rewards fandom with prizes. Thousands of users tune in every day to watch a live show and play a game based on live question prompts and sports game picks.

I was working remotely for a team based in North America, collaborating with colleagues from different timezones.

Location

Los Angeles, US (remote from France)

Last worked on

April 2020

Tools

  • Xcode
  • Android Studio
  • react-native
  • es6 / flow
  • app center + fastlane

Libraries

  • apollo (graphql)
  • codepush
  • pusher (real-time events)
  • react-navigation
  • storybook
  • react-native-reanimated
  • react-native-config

Grabble


Grabble is Tinder for fashion
Shop clothes and fashion apparel with a tinder-like experience. Read articles on fashion trends.
Grabble icon
Grabble
iOS
carousel-slide-images/apps/grabble/carousel/1.jpg
carousel-slide-images/apps/grabble/carousel/2.jpg
carousel-slide-images/apps/grabble/carousel/3.jpg

Grabble was a fashion and lifestyle mobile commerce platform that started as a high street fashion curation app.

The Grabble app featured a list of curated fashion products and articles from stylists which was updated regularly and whose design layout could change dynamically. I rewrote the feed for performance using a native and declarative UI framework for iOS called AsyncDisplayKit (now Texture).

Location

London, UK

Last worked on

October 2016

Tools

  • Xcode
  • Objective-C & Swift
  • Fastlane

Libraries

  • AsyncDisplayKit (now Texture)
  • AFNetworking