Stuart Jones, Developer in London, United Kingdom
Stuart is available for hire
Hire Stuart

Stuart Jones

Verified Expert  in Engineering

React Native Developer

Location
London, United Kingdom
Toptal Member Since
August 5, 2022

Stuart is a React Native developer with over a decade of experience building hybrid mobile applications for iOS and Android. He specializes in delivering apps across various industries at global organizations, scaleups, and startups while setting and achieving realistic deadlines. He launched a software development consultancy in 2018, advising and building mobile apps for companies such as Nando's and Perkbox. Stuart enjoys working on exciting React Native projects with international clients.

Portfolio

Pets at Home
Storybook, React Native, Redux, Redux Persist, Camera API, iOS Camera...
Wait What Inc
React Native, APIs, Firebase, Google Cloud, Google Cloud Platform (GCP)...
Nando's
React Native, Bitrise, Fastlane, Jest, Testing, Libraries/APIs, Detox, iOS...

Experience

Availability

Part-time

Preferred Environment

MacOS, iOS, Android, React Native, React Native Bridge, JavaScript, TypeScript

The most amazing...

...app I've built is Gluten Free Scanner, a side project which has organically grown to over 50,000 monthly users in just 12 months.

Work Experience

React Native Developer

2023 - 2023
Pets at Home
  • Updated libraries, including React Navigation, Reanimated, and Vision Camera, to support Xcode 15 and iOS 17.
  • Built several new features, including search with infinite scroll, checkout, my pets, and find a pet care center.
  • Suggested and implemented new tools, including MMKV storage, ts-prune, Proxyman, and Redux Persist.
  • Mentored and pair programmed with other members of the team.
  • Helped build the design system and component library with Storybook.
  • Used Zod validation and React Hook Form to build several forms, including “Add a Pet."
  • Wrote unit, integration, and acceptance tests using Jest and Cucumber to improve code confidence.
  • Proposed several design improvements such as using formSheets on iOS to make the app feel more native.
Technologies: Storybook, React Native, Redux, Redux Persist, Camera API, iOS Camera, Android Camera App, Barcode Reader, Barcode Library, React Navigation, React, TypeScript, mmkv storage, iOS, Xcode, Android, iOS 17, REST, REST APIs, JSON, Redux Toolkit, RTK Query

Senior React Native Developer

2022 - 2023
Wait What Inc
  • Implemented RevenueCat SDK to improve the in-app purchase flow and allow users to restore old purchases.
  • Fixed several longstanding issues to increase Android's crash-free rate from 86% to 98%.
  • Established a development process so the team could release the app multiple times each week.
  • Set up multiple AB and ABn tests using Firebase so the product team could test multiple features and flows simultaneously.
  • Maintained white-label infrastructure so multiple apps could be generated from a single codebase.
  • Generated iOS and Android builds using Fastlane and Codemagic.
  • Updated the React Native app and over 70 dependencies, as the app had not been updated in two years.
  • Built a sneak peek feature that allowed users to preview the first minute of premium audio content.
  • Communicated with Firestore Database using Firebase Functions.
  • Initiated the react-native-track-player library to manage audio and adverts.
Technologies: React Native, APIs, Firebase, Google Cloud, Google Cloud Platform (GCP), Cloud Firestore, In-app Purchases, A/B Testing, Audio, Fastlane, White Labeling, Integration Testing, Jest, ESLint, TypeScript, Firebase Analytics, Firebase iOS SDK, Firebase Android SDK, Firebase Realtime Database, Firebase Cloud Functions, Firebase Cloud Messaging (FCM), Firebase Authentication, Node.js, NoSQL, React, Cross-platform App Development, Mobile Applications, Media

React Native Developer (Contract)

2020 - 2022
Nando's
  • Improved Nando's app rating from 2.2 to 4.6 on iOS and 3.6 to 4.7 on Android.
  • Developed new app features, including collection, delivery of native login, and profile.
  • Led the rebuild of both authentication and profile features, focusing on security, performance, and UX.
  • Added unit, integration, and end-to-end tests using Jest, React Native testing library, and Detox.
  • Generated iOS and Android builds using Fastlane, Azure pipelines, and Bitrise.
  • Collaborated with the designers to make the app feel more native, added Lottie, and re-animated animations.
  • Designed a back end for the front end to move slow app logic to the API and improve app performance.
  • Added CodePush to enable the bug fixes without going through the app store review process.
  • Led the transition over to the new React Native tools, including Hermes, JSI, and Flipper.
  • Set up multiple A/B and A/B/n tests using Firebase to test different design variants.
Technologies: React Native, Bitrise, Fastlane, Jest, Testing, Libraries/APIs, Detox, iOS, Android, Xcode, Android Studio, Azure, Lottie, React Native Reanimated, Animation, CodePush, React Navigation, Authentication, Okta, Firebase, A/B Testing, Security, Performance, User Experience (UX), Sentry, Crashlytics, Mobile Apps, Mobile Design, App Design, GraphQL, React Apollo, Apollo, Node.js, TypeScript, Stripe, Stripe API, Stripe Checkout, Payment APIs, Mobile Payments, Stripe Payments, Apple Pay, Google Pay, App Development, Mobile App Development, WebView, React, Cross-platform App Development, Mobile Applications, Architecture, Google Maps, Google Maps SDK, Google Maps API, Google Geocoding API, Google Maps Styling, Mobile Development, Mobile UX

React Native Developer (Contract)

2020 - 2020
Tally
  • Built a secure authentication system using iOS Keychain, Android Keystore, and biometrics.
  • Set up the sandbox, development, staging, and production environments to adequately test CodePush releases and other third-party services.
  • Implemented push notifications using OneSignal's SDK.
  • Developed new app features, including savings, devaluation charts, and statements.
  • Added CodePush and Fastlane scripts to distribute releases to the App Center, Google Play, and the App Store.
  • Built a React Native bridge in Objective-C and Java to communicate with Help Scout's native SDK.
  • Implemented Redux Toolkit and Axios-hooks to manage data in the app and communicate with the RESTful API.
  • Set up linting, unit tests, and Android builds with GitHub actions.
  • Created custom animations between screens, including shared transitions.
  • Added many native libraries, including camera, gallery, contacts, and Firebase.
Technologies: React Native, React Native Bridge, iOS, Android, JavaScript, TypeScript, Xcode, Android Studio, Authentication, Keychain, Java KeyStore, Biometrics, Environment, CodePush, Push Notifications, OneSignal, Charts, Graphs, SVG, Fastlane, Google Play Store, App Store, App Store Optimization (ASO), Objective-C, Java, Redux, Redux Toolkit, Axios, REST, ESLint, Jest, React Navigation, Detox, GitHub Actions, Animation, Camera API, Gallery, Contact, Firebase, Mobile Apps, Kotlin, Swift, React, Cross-platform App Development, Mobile Applications, Architecture, Fintech, Fintech Consultant, Startup Consulting, IT Consulting, Finance

React Native Developer (Contract)

2018 - 2020
Perkbox
  • Created a React Native bridge in Swift and Java to enable Perkbox to use the Adyen drop-in implementation.
  • Set up Detox end-to-end testing on iOS with GitLab pipelines.
  • Built the payment, recognition, and reward features on both iOS and Android.
  • Implemented TypeScript and React Apollo across front-end monorepo.
  • Added new native build configurations on iOS and Android.
  • Updated many libraries, including React Native and React Navigation.
  • Created GraphQL endpoints using Apollo to communicate with Go microservices back end.
Technologies: React Native, React Native Bridge, Swift, Java, Adyen Payments, Detox, GitLab CI/CD, iOS, Android, TypeScript, React Apollo, Monorepos, GraphQL, Mobile Apps, Node.js, Mobile App Testing, Mobile App Development, CodePush, GitLab, Payment APIs, Mobile Payments, Apple Pay, Google Pay, REST APIs, WebView, React, Cross-platform App Development, Mobile Applications, Full-stack, Adyen

Front-end Engineer

2017 - 2018
Homelyfe
  • Joined a team to develop and maintain iOS, Android, and web apps.
  • Used monolithic architecture for the React Native mobile apps and React for the web apps.
  • Wrote unit tests for core business logic using Jest.
  • Set up Detox end-to-end testing on Android and iOS and Puppeteer for the web.
  • Developed a markdown parser that outputs web and native components.
  • Integrated many third-party packages, including Firebase, Zendesk, and social login.
  • Used continuous integration tools such as Bitrise and Octopus Deploy.
  • Contributed to Detox and Zendesk open-source projects.
Technologies: React Native, iOS, Android, Web, JavaScript, React, Monorepos, Jest, Detox, Puppeteer, Markdown, Firebase, Zendesk, Bitrise, Octopus Deploy, Agile, Mobile Apps, Cross-platform App Development, Mobile Applications

App Developer

2015 - 2017
Easyodds
  • Developed several cross-platform Android and iOS apps in React Native and Cordova.
  • Led the application development lifecycle from the initial planning to the full release on Google Play and App Store.
  • Designed logos, splash screens, wireframes, and other app artwork using Photoshop.
  • Performed the App Store Optimization to rank mobile apps at the top search rankings.
  • Contributed to multiple PHP REST APIs to deliver JSON data to mobile and web apps.
  • Developed the MySQL databases to store betting odds data and app content.
  • Maintained the Linux servers in both the UK and Australia.
  • Implemented Redis, enabling to cache most API endpoints and massively improving load times.
Technologies: Cordova, React Native, Cordova Plugins, Android, iOS, Google Play Store, App Store, App Store Optimization (ASO), Design, Manual QA, Quality Assurance (QA), Analytics, User Experience (UX), Logo Design, App Design, UX Wireframes, Photoshop CC, PHP, REST, JSON, Mobile, Web, Laravel, MySQL, Linux, Web Servers, Redis, APIs, Mobile Apps, Mobile App Design, Mobile Design, PhoneGap, Ionic, WebView, React, Cross-platform, Mobile Applications, WebSockets

App Developer

2014 - 2015
Hoffi
  • Used HTML5 technologies while working on several web and cross-platform mobile projects.
  • Helped with the Sustrans cycle app using PhoneGap and Cordova, which delivered content to users based on their GPS location.
  • Created a website and mobile app that interacted with iBeacon to determine a user's indoor location and deliver exclusive content depending on where they were in the room.
Technologies: HTML5, Cordova, Cordova Plugins, iOS, Android, PhoneGap, Mobile GPS, Bluetooth Beacons, Geolocation, Websites, jQuery, iBeacon, Indoor Positioning Systems, Mobile Apps, Gamification, Mobile Games, Ionic, WebView, Cross-platform App Development, Mobile Applications, Bluetooth, Bluetooth Low Energy (LE), SQLite, APIs, PHP, MySQL, Databases, WebSockets

Web Developer

2013 - 2014
Cardiff University
  • Developed an iOS and Android app in Cordova to help autistic children communicate their pain to health professionals.
  • Created a responsive web app for learning Welsh before converting it into a mobile app using Cordova.
  • Built a drug conversion app that allowed doctors to convert medication dosages between drugs.
  • Dealt with clients, worked within deadlines, and managed and calculated the costs of projects.
  • Joined a team to migrate old Joomla sites to WordPress, creating child themes and plugins used across many sites of the University.
  • Performed important backups and updates to the WordPress server using a Linux environment.
Technologies: JavaScript, Cordova, Cordova Plugins, HTML5, HTML, CSS, iOS, Android, Joomla, WordPress, WordPress Themes, WordPress Plugins, Linux, Web Servers, Mobile Apps, PhoneGap, WebView, Ionic, Cross-platform App Development, Mobile Applications, SQLite, WebSockets

Gluten Free Scanner

https://glutenfreescanner.app/
The Gluten Free Scanner app allows users to check if food products are gluten-free by scanning the barcode in seconds. It is available to use with millions of products. In just 12 months, the app has organically grown to over 50,000 monthly users and is making a profit through a combination of adverts and in-app subscriptions.

Noughts and Crosses

https://play.google.com/store/apps/details?id=co.uk.bluepixl.noughtsandcrosses&hl=en_GB
Noughts and Crosses is a modern take on the classic pen and paper game. It is 100% offline, and users can fully customize everything, including the theme, their name, icon, and colors, and choose from over 15 languages. Users can play against friends or challenge the computer with four difficulty levels.

I built this app from scratch using React Native in my spare time to learn new tools. Since its release on App Store and Google Play in 2018, the game has been played over 50,000 times, with an average of 500 daily users at its peak.

I Am Vegan: Translations

https://apps.apple.com/gb/app/i-am-vegan-translations-2020/id1496042225?utm_medium=email#?platform=iphone
I Am Vegan: Translations app allows users to communicate their vegan food requirements while traveling to remote destinations without an internet connection. It includes over 100 translations, all available offline.

I built this app from scratch using React Native in my spare time to learn new tools. Since releasing it on both the App Store and Google Play Store in 2020, it has been used by just under 3,000 users.

Social Distancing Game | Stay Away Game: Avoid Things

https://play.google.com/store/apps/details?id=co.uk.bluepixl.socialdistancinggame&hl=en&gl=US
The aim of this highly addictive game is to avoid oncoming people by tilting your device left and right. The user can increase their score by avoiding people and challenging themselves by unlocking new levels. This game works completely offline, so no internet connection is required.

I built this app from scratch using React Native in my spare time to learn new tools and technologies. I released the first version of the game in late 2021.
2011 - 2015

Bachelor's Degree in Computer Science

Cardiff University - Cardiff, United Kingdom

Libraries/APIs

React Navigation, React, Firebase iOS SDK, Firebase Android SDK, Libraries/APIs, Camera API, Puppeteer, jQuery, Accelerometers, Redux Persist, Node.js, Stripe, Stripe API, REST APIs, Google Maps, Google Maps SDK, Google Maps API, Google Geocoding API, Lottie-iOS, Apple Subscriptions

Tools

Fastlane, Xcode, Android Studio, Redux Toolkit, Sentry, Firebase Analytics, Firebase Cloud Messaging (FCM), OneSignal, Adyen Payments, GitLab CI/CD, React Apollo, Cordova Plugins, Photoshop CC, Crashlytics, Firebase Authentication, Stripe Checkout, GitLab, WebView, RTK Query, ChatGPT

Frameworks

React Native, Jest, Detox, Redux, Laravel, PhoneGap, Ionic

Languages

JavaScript, TypeScript, Java, C++, HTML, CSS, Objective-C, Swift, GraphQL, Markdown, PHP, HTML5, Kotlin

Storage

JSON, MySQL, Redis, Google Cloud, Firebase Realtime Database, Cloud Firestore, NoSQL, SQLite, Databases

Paradigms

App Store Optimization (ASO), REST, Agile, Continuous Integration (CI), Continuous Deployment, Testing, Mobile Design, Mobile App Design, iOS UI Design, App Development, Gamification, Mobile Game Design, Cross-platform, Mobile Development

Platforms

iOS, Android, MacOS, Bitrise, Firebase, Mobile, Azure, Keychain, Web, Zendesk, Linux, Joomla, WordPress, Google Cloud Platform (GCP), Bluetooth Low Energy (LE)

Other

CodePush, Google Play Store, App Store, Hybrid Apps, Mobile Apps, Cordova, React Native Reanimated, Animation, Authentication, Push Notifications, Axios, ESLint, Security, Performance, User Experience (UX), Manual QA, Quality Assurance (QA), Analytics, App Design, UX Wireframes, App Store Acceptance Process, Hybrid Frameworks, Algorithms, Data Structures, Bluetooth Beacons, React Native Bridge, Lottie, Okta, A/B Testing, Java KeyStore, Biometrics, Environment, Charts, Graphs, SVG, GitHub Actions, Gallery, Contact, Monorepos, Octopus Deploy, Design, Logo Design, Web Servers, APIs, Mobile GPS, Geolocation, Websites, iBeacon, Indoor Positioning Systems, WordPress Themes, WordPress Plugins, Google Play Console, App Themes, Product Owner, Translation, Languages, Advertising, App Store Marketing, Google Ads, Google AdMob, Game Engine Programming, JSI, iOS App Design, Android App Design, Branding, iOS Animations, Android Animations, Firebase Cloud Functions, In-app Purchases, Audio, White Labeling, Integration Testing, Android UI Design, Food Safety, Food, Food Packaging, Scanning, UPC & Barcodes, Barcode Reader, Diet, Dieting & Weight Loss, AdMob, Mobile Advertising, Apollo, Payment APIs, Mobile Payments, Stripe Payments, Apple Pay, Google Pay, Mobile App Development, Mobile App Testing, Mobile Games, Games, Game Design, Cross-platform App Development, Mobile Applications, Architecture, API Integration, Media, Fintech, Fintech Consultant, Startup Consulting, IT Consulting, Finance, Google Maps Styling, Bluetooth, Mobile UX, Storybook, iOS Camera, Android Camera App, Barcode Library, mmkv storage, iOS 17, Paid Advertising, AppLovin MAX, Image Processing, OCR, Artificial Intelligence (AI), IAP SDK, Digital Payments, Subscriptions, Full-stack, WebSockets, Adyen

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring