Serhiy NikiforovOpen to work
Back to work

React Native · Invoicing & payments

iOvaro

2024 — 2025

A cross-platform invoicing app for freelancers and small businesses — create and send professional invoices, get paid through Stripe, and manage subscriptions. I built it from the ground up as the sole mobile engineer at Applica.

~3 mo
From concept to App Store & Play Store release
25+
Production screens built, from onboarding to the multi-step document builder
2
Payment systems integrated — Stripe Connect payouts + RevenueCat subscriptions

iOvaro is a cross-platform invoicing app for freelancers and small businesses: build professional invoices and estimates from a multi-step editor, export them as branded PDFs, and get paid online. I built it from the ground up as a contractor at Applica, owning the mobile architecture end to end.

I implemented the full document builder across four PDF templates, customer management and multi-currency support, then wired up the money side: Stripe Connect so users get paid via generated payment links, and RevenueCat for in-app subscriptions. Auth, security and data ran on Firebase — social and email sign-in, an OTP flow, passcode plus biometric lock, Firestore and Cloud Functions.

Beyond features I owned the architecture decisions, release management and both the App Store and Play Store submissions, and mentored a junior developer through code reviews and pair programming. The product went from concept to a production release in roughly three months.

Screens

  • Onboarding — simplify your invoicing

  • Documents — invoices & estimates at a glance

  • Document — preview, share and get paid

  • Builder — pick an invoice template

  • Settings — Stripe, currency and preferences

  • Subscription — upgrade your plan

Tech stack

Core

  • React Native 0.76
  • Expo SDK 52
  • TypeScript
  • React Navigation
  • Zustand

Payments & billing

  • Stripe Connect
  • Stripe payment links
  • RevenueCat
  • react-native-purchases

Backend & data

  • Firebase Auth
  • Firestore
  • Cloud Functions
  • Analytics
  • Scheduled functions

Documents

  • expo-print
  • HTML PDF templates
  • react-native-pdf
  • expo-sharing
  • Multi-currency

Auth & security

  • Google / Apple / Facebook
  • OTP entry
  • Passcode + biometrics
  • Secure Store

Delivery

  • EAS Build
  • App Store + Play Store
  • Deep linking
  • Background fetch