The Armada Power logo over the brand's triangle pattern on a dark navy ground

Onboarding and setup for a smart-energy app, across five user roles

Armada Power is a cross-platform app that lets residents, utility-program participants and installers onboard, monitor and control connected energy devices.

Client
Armada Power
Year
2026
Scope
  • Mobile app
  • IoT
  • Smart energy
  • UI/UX design
  • User research
  • Product architecture
  • Design tokens
  • DesignOps
  • Product ownership
  • Vibe coding

Overview

Armada's energy tools were built for desktop dashboards...

Armada Power provides solutions that help organizations monitor and manage energy systems through connected infrastructure and real-time data. The existing monitoring tools were built for desktop and technical environments.

...but residents, utility participants and installers needed them on a phone.

The goal was a mobile product that made distributed energy infrastructure understandable and controllable from a phone: high-level visibility into system conditions, fast response to critical events, and an onboarding flow that worked across very different types of users and homes.

My role

I came onto Armada with no defined product, so my role was to create the structure.

I designed the product and acted as its de facto product owner. There were no documented flows, no edge-case logic and no agreed decisions, so I facilitated decisions with stakeholders, documented what was agreed, and kept engineering and design pointed at the same source of truth.

  1. Mapped the product. A 34-screen onboarding and setup architecture across all five user roles, with the edge-case logic for each path.
  2. Set one source of truth. A single Figma master file for design and engineering.
  3. Turned conversations into a plan. PRDs, meeting notes and stakeholder conversations became a documented roadmap and feature scope.
  4. Ran the decisions. DesignOps decision sessions to lock the product direction, then I designed against it.
  5. Designed the role-based experiences. Device commissioning, real-time monitoring, energy analytics, alerts and location-based automation, for a cross-platform React Native app.
The Armada Power dashboard for a home: an energy-saving event banner, the Sleep comfort profile, a thermostat at 72 degrees, a water heater at 128 degrees and the tab bar
Dashboard: the whole home at a glance, with a utility energy-saving event on top.
The water heater Energy Usage tab: 24 kilowatt hours today, 12 percent higher than yesterday, and a bar chart of the year by month
Energy analytics: today against yesterday, and the year by month.
Comfort Profiles: Home is active, with Away and Vacation below and a New Profile option
Comfort profiles: Home, Away and Vacation, with the active one highlighted.
Device history: a timeline of events such as sleep mode activated, a manual temperature change, an energy-saving event and away mode triggered by location
History: every change, and what triggered it: a routine, a schedule, the utility or location.

Setup

Many apartment residents picked the wrong setup path.

Originally, the flow asked users to identify their home type before setup. Many apartment residents incorrectly chose the homeowner path, which caused setup failures and generated support tickets.

Let the system do the work.

I redesigned the flow around one principle. Device codes determine the configuration automatically, so the user never has to understand technical installation details, and the same flow serves both homeowners and apartment residents without forcing a choice that produced errors.

Add your device: a diagram of the controller label with the barcode highlighted, three steps and a Scan Barcode button
Find the barcode on the controller and scan it, or type the serial number.
Welcome to Armada Power: the accepted welcome code and a three-step list of what comes next
The code is accepted, and the app says what comes next.
Home information: name, address, zip code, city and state, and electricity provider
Home details: name, address and electricity provider, to find the right energy programs.
Water Heater Information: location, tank size, nameplate power, voltage, manufacturer, model and year
Water heater details: location, tank size, power and voltage.

Decisions

Key product decisions

Decision 1

A path decided by the system

Instead of asking homeowners and renters to choose their own path, I decided to let device codes decide the setup path.

Decision 2

Fleet Commander access, invisibly

Instead of giving Fleet Commanders a separate login, I decided to route their access through the normal home setup, with a QR scan.

Decision 3

Home first

I decided to place home setup before device configuration.

Handoff

I modernized handoff with an AI-augmented workflow.

Using Claude Code and the Figma MCP integration, I built a new design-token and variables library directly in the master file, applied those tokens across the redesigned screens, and cleaned up legacy variables. That made handoff faster and more consistent, and kept the design tokens aligned with their coded equivalents.

The same workflow generated screen-prompt briefs and copy drafts in a single pass, tightening the loop between design, UX writing and engineering. I also vibe-coded the front-end design as a deliverable and a high-fidelity prototype, using Claude Code.

Outcome

The wrong-path failure is gone, and the product has a base to grow.

Reflection

I gave the product its structure, then designed inside it.

The project left the team with something it did not have before: decisions written down, a roadmap, and one place where design and engineering agree.