Space/Templates/Vertex
Banking & FinanceNEW

Vertex

Open-source React Native / Expo starter for banking and fintech apps, with a reactive Zustand state layer and a reusable UI component library.

Overview

Vertex is a production-ready starter for banking and fintech apps built on Expo. It ships with a reactive Zustand state layer and a reusable UI component library, so you can wire up real screens instead of re-building infrastructure from scratch.

Why Vertex

  • Reactive state layer powered by Zustand: predictable, minimal-boilerplate stores instead of prop drilling or Context soup.
  • Reusable UI component library: buttons, cards, inputs and sheets built once and shared across every screen.
  • Reanimated-driven interactions: transitions and gestures that run on the native thread and stay smooth at 60fps.
  • Skia for custom graphics: draw charts and financial visuals that a stock <Image> can't do.
  • Expo Router for navigation: file-based, typed routes with nested layouts out of the box.
  • Strict TypeScript throughout: state, components and navigation are all fully typed.

Tech stack

Every dependency earns its place:

  • Expo: managed workflow with a fast path to TestFlight and Play builds.
  • Expo Router: file-based, typed navigation with nested layouts.
  • TypeScript: strict typing across state, components and screens.
  • Zustand: lightweight, reactive global state without Redux ceremony.
  • Reanimated: native-thread gesture and transition animations.
  • Skia: custom-drawn charts and graphics for financial data.

Getting started

$ git clone https://github.com/NickKengne/vertex.git
$ cd vertex
$ npm install
$ npx expo start

Project structure

A conventional Expo Router layout, so you can find your way around in minutes:

  • app/: file-based routes and layouts
  • components/: the shared, reusable UI library
  • store/: Zustand stores for app state
  • assets/: fonts, icons and images

License

Vertex is open source. Clone it, strip out what you don't need, and ship it as your own app.

Built with

ExpoExpo RouterTypeScriptZustandReanimatedSkia

Try it on your device

Get Lambda Screens on the App Store to try every screen of this template exactly as it ships.

Get it on the App Store

Scan to preview

Scan with your phone's camera to open the App Store listing.

Source

import { Vertex } from "./vertex";