Launching Rimac's First Mobile App

Role
UI Designer
Skills
  • Visual Design
  • Product Thinking
  • Mobile
  • Android / iOS
Tools
  • Jira
  • Figma
  • Miro
  • Photoshop

Problem

Rimac had no mobile app. Their target users — people managing life insurance, claims, and emergencies — had to call support for everything. The Service Design team confirmed what was obvious: users needed to do this on their phone, on their own, without waiting.

Challenges

Platform

Create the first native versions for Android and iOS — no existing mobile foundation to build on

Data access

Limited access to technical data that could affect the app, especially while it was in beta

Inaccessibility

Difficulties accessing features on mobile that were considered important for users

Research

Without direct user access, I analysed the existing flows using heuristics and gathered requirements from the Service Design team and with the UX designer we conducted a few interviews to validate the understanding of teh flows.

Heuristic Analysis
Reviewed similar insurance apps to identify patterns for claims, tracking, and account management that users already understood
Found that the most successful apps used simple step-by-step flows — not dashboards — as the main navigation pattern
Stakeholder Request
The Service Design team confirmed users needed self-service mobile flows for claims, ambulance tracking, and car insurance
Support call volume was high — users had no other option for routine tasks they expected to handle on their own

Definitions

  1. Users are Rimac's customers — people managing life insurance on their own. Many are not tech-savvy and rely on the app to handle urgent situations like claims and emergencies without calling support.

  2. The team includes the Service Design team who owned research, and the product and engineering team working under a fixed two-month deadline.

Hypothesis

If we give users a clear, self-service mobile experience for their most common insurance tasks, they'll stop relying on support calls — and trust the product & brand more.

Explorations

Before committing to the final structure, we explored two directions:

Web-responsive first

Adapt the existing web experience for mobile.
Rejected: interaction patterns didn't translate to touch, and the information architecture was too complex for a small screen.

Single super-app flow

One unified flow covering all insurance types.
Rejected: users came with a specific task. Separate, focused flows won.

Goals & KPIs

Goals set at project start.

Launch on time

2 months

To deliver the Android & iOS version. Hard deadline, no flexibility Goals set at project start

Core self-service

3 flows

Operators complete setup faster using templates instead of starting from scratch.

Mobile design system

Day 1

From the beginning of the project we decide to create a scalable foundation to develop our task in a faster way.

Solution

How might we help Rimac's users manage their insurance independently — without calling support, and without confusion?

Password preview

Added a show/hide toggle on the password field. Many Rimac users are not digital natives — small friction points like hidden passwords cause drop-off at login. This was one of the first decisions we made to build trust from the start.

Document flow for claims

The claims process requires document uploads. Instead of a single upload screen, we designed a step-by-step flow with clear status feedback at each stage. Users always knew where they were, what was missing, and what came next. This reduced confusion and support contacts during the claims process.

MVP scope

Two months to launch. We prioritized the 3 flows users needed most:

1. Health provider search: find nearby doctors and clinics
2. Health reimbursements: submit and track medical expense claims
3. Workshop finder: locate authorized car repair workshops

Everything outside these three flows was deferred to a future version.

Component library from scratch

There was no existing mobile system to inherit. I built the component library aligned to iOS and Android guidelines from week one — buttons, forms, states, and navigation patterns. This gave engineering a consistent reference and made both platforms feel like one product.

Proactive steps

  1. Defined visual styles early — before the full brief was locked. This gave the team a reference point from week one and avoided inconsistencies later in the process

  2. Worked closely with the UX Designer to align flows and complete use cases — while she focused on mapping a new feature in parallel. Used the Microinteractions Tracking Figma file to keep both platforms in sync and avoid inconsistencies during development.

  3. Proposed and built shared components proactively — this reduced back-and-forth during handoff and gave engineering a single source of truth throughout the project

  4. The documentation I prepared before handoff was used directly to put together the Design System and ship it with the final product

Final takeaways

What went well...

  1. Launched on time across iOS and Android — two months, no prior native experience

  2. The component system held up — engineering picked it up fast with minimal back-and-forth

  3. Self-service flows reduced the most common support call reasons from day one

What I would improve...

  1. The ambulance tracking screen was designed with limited real data — edge cases created confusion we hadn't anticipated. I'd stress-test with real scenarios earlier

  2. Accessibility was addressed reactively — next time I'd run usability sessions with older users specifically from the start

What I learned...

  1. Native platform constraints are design constraints — iOS/Android guidelines are a starting point, not a limitation

  2. A hard deadline forces scope clarity faster than any prioritisation framework

  3. Building the design system in parallel with the product saved more time than it cost

  4. When you're new to a platform, document everything — your notes become the team's reference