All work
jnaugusto
Case Study · Mobile App

Finora
financing, simplified.

A mobile app that lets people compare leasing & credit offers from competing banks, request a contract in a tap, and track every payment to the last cent.

Role
Full-Stack & UI
Timeline
2021 · 3 mo
Platform
iOS & Android
Type
Fintech / Leasing
9:41
All available offers
Sort by price
Alpine Bank AG
€ 195,39 monthly
+ €150 one-time · + €184 legal
Decision in under 24 hours
Meridian Sparkasse
€ 197,31 monthly
+ €150 one-time · + €184 legal
Nordcredit Tirol
€ 201,39 monthly
+ €0 one-time · + €184 legal
9:41
Hi Jess!
1395,39
Total payments this month
New Inquiry
Add external
contract
Active contracts
Porsche 91121. April 2021
€ 350
CNC-Fräsmaschine19. March 2021
€ 1500
01 — Overview

The brief

Financing a big-ticket purchase — a car, machinery, equipment — usually means juggling paperwork across several banks, with the real costs buried in fine print. The client wanted to collapse that whole journey into a single mobile app.

The goal: let a customer enter what they want to finance once, instantly see ranked offers from partner banks, and move from comparison to a signed contract without leaving the app — then keep every active contract visible in one dashboard. My job was to turn that ambition into a shippable product across design and engineering.

02 — The challenge

Two problems worth solving

Opaque comparison

Offers from different banks aren't comparable at a glance — monthly rate, one-time payment and legal fees are presented differently everywhere. Users couldn't tell which deal was actually cheaper.

Fragmented tracking

Once signed, contracts disappeared into PDFs and emails. There was no single place to see what's owed, how many months remain, or when the next payment is due.

The design response was a strict rule: every screen shows the true, all-in cost. Offers normalise to the same three numbers so the ranked list is honestly comparable, and a contract screen turns a finance agreement into a living progress bar instead of a forgotten document.

03 — My role

What I owned

I led the project end to end — from interface design through to the architecture and the cross-platform build. Below is the surface area I was responsible for.

Product UI & UX Design system Frontend architecture API design Bank-offer integration Cross-platform build
04 — The product

A walk through the flow

Four core screens carry the entire experience, from first comparison to ongoing management.

Step 01 · Compare

Ranked offers, honestly sorted

Customers see competing bank offers stacked by true monthly cost, with one-time payments and legal fees surfaced inline — never hidden. A fast-decision badge flags lenders who can approve within 24 hours.

9:41
All available offers
Sort by price
Alpine Bank AG
€ 195,39 monthly
+ €150 one-time · + €184 legal
Decision in under 24 hours
Meridian Sparkasse
€ 197,31 monthly
+ €150 one-time · + €184 legal
Nordcredit Tirol
€ 201,39 monthly
+ €0 one-time · + €184 legal
Step 02 · Review

Every cost before you commit

Selecting an offer opens a full breakdown — monthly rate, one-time payment, legal fee, and plain-language notes. Optional add-ons (insurance, subsidies) are opt-in, and the contract request is a single confident tap.

9:41
My inquiry
€ 195,39monthly (netto)
Bank Name
Alpine Bank
One time payment
€ 150,–
Legal Fee
€ 184,42
Information
Die Anzahlung wird an den Lieferanten getätigt.
Save for later
Request contract
Step 03 · Manage

A contract that stays alive

Signed contracts become a tracked object: remaining months, total vs. remaining value, and the next payment date — topped with a progress bar so customers feel how close they are to owning the asset outright.

9:41
My contract
€ 195,39monthly (netto)
Remaining Months
35
Total financed value
€ 100.000
Remaining Value
€ 20.000
Next payment date
1. July 2021
80% paid off · €80.000 of €100.000
Step 04 · Overview

One dashboard, total clarity

The home screen anchors everything: this month's total outlay up top, quick actions for new inquiries and external contracts, and every active agreement listed with its monthly cost — the financial picture in a single glance.

9:41
Hi Jess!
1395,39
Total payments this month
New Inquiry
Add external
contract
Active contracts
Porsche 91121. April 2021
€ 350
CNC-Fräsmaschine19. March 2021
€ 1500
05 — Under the hood

Built to scale

The architecture had to reconcile multiple bank APIs into one normalised offer model, stay responsive on mobile, and keep contract data in sync.

Frontend
Vue / Ionic
Mobile shell
Capacitor
Backend
NestJS
Infra
GCP · Kubernetes
Data
PostgreSQL
Integrations
Bank offer APIs
06 — Outcome

The result

Add your strongest, true outcomes here — launch milestones, adoption, time saved per application, or qualitative client feedback.

<24hfrom inquiry to bank decision
4core screens carry the full journey
2platforms from one codebase
“The hardest part wasn't the screens — it was making three banks' fee structures feel like one honest number.”
Let's talk

Have a product worth building?

I design and engineer mobile and web products end to end — from the first wireframe to a deployed, scalable build.