Bryan Bryce · Contract product engineer

From Zero to One

Mobile apps, web systems, and connected devices. Native iOS, Android, Flutter, and Phoenix, from first screen to production.

BestBale kit builder on a desktop browser. Step 3 of 8 asks the customer to pick a series. A summary lists the make, model, choices, and an estimated subtotal.
IMM field app on an iPad in landscape demo mode. The same report form uses the wider screen.
SpoonMe App Store image titled Share Your Creations. A feed post shows a plate of spiced noodles with fresh herbs and lime.
  • SpoonMe Current App Store image
  • IMM iPad demo · sample data
  • BestBale Kit builder capture

Selected work

Eight products from 2016 to 2026. Each case shows the work and my part in it.

March – November 2024 · iOS · Phoenix API

SpoonMe

The iOS foundation behind a food journal.

I started SpoonMe’s SwiftUI iOS codebase in 2024. My work covered the early data layer and food journal, recipe and cookbook flows, and app integrations.

My work included the food journal, barcode scanning, recipe editing, cookbook flows, and account integration.

Read the SpoonMe case
SpoonMe marketing image added in October 2023, before my iOS contribution. An iPhone food log lists meals with calorie totals.
2023 marketing reference
SpoonMe App Store image titled Share Your Creations. A feed post shows a plate of spiced noodles with fresh herbs and lime.
Current product reference
SpoonMe App Store image titled Save and Share Your Recipes. The recipes tab shows cookbooks with food photos and a grid of saved recipes.
Current product reference
QVR Android tablet demo with sample data. A resident record shows a fall-risk warning, tabs for medications, daily living, goals, behaviors, and incidents, and progress rings for today.
Android tablet demo · sample data
QVR Android demo with sample data. A May 2026 calendar with a selected morning support shift.
Android demo · sample data

Android tablet demo · sample data / Android demo · sample data

May 2024 – August 2026 · iOS · Phoenix

QVR

Care records and staff training in one product family.

Native iOS with offline sync, and a Phoenix/Ash course platform.

Read the QVR case
A tractor pulls a baler across a hay field. Square bales lie on the ground and mountains rise behind the field.
BestBale product photo
BestBale kit builder on a desktop browser. Step 3 of 8 asks the customer to pick a series. A summary lists the make, model, choices, and an estimated subtotal.
Project capture

BestBale product photo / Project capture

2026 · Web · Phoenix LiveView

BestBale

Choose a kit that fits the baler.

A Phoenix LiveView kit builder, checkout, payment, and fulfillment.

Read the BestBale case
A technician in a hard hat and safety vest welds steel at a mine site. Sparks spray across the ground.
IMM company photo
IMM field app on an iPhone in demo mode. The fill out report screen has work order documents, a truck number, machine notes, and materials.
iPhone demo · sample data

IMM company photo / iPhone demo · sample data

2026 · iPhone · iPad · Phoenix

Independent Mine Maintenance

Record field work where the signal is poor.

An offline-first Flutter field app and a Phoenix/Ash server.

Read the IMM case
CareSnap Caregiver App Store image. A My Visits list shows completed visits with times and addresses.
Current product reference · 2025

Current product reference · 2025

2021 – 2024 · iOS · Swift

CareSnap

Keep the visit moving when service stops.

Offline visits, encrypted local records, and EVV on iOS.

Read the CareSnap case
A large yellow mine water truck sprays water on a dirt haul road.
Open Loop product photo · current

Connected devices

Software on trucks, trailers, and windows.

These projects connect an app to hardware and to the people who use it. The work spans mine water trucks, a towing gauge, and smart blinds.

AI concept illustration, not a photograph: a yellow water truck sprays a mine haul road. A blue outline marks a watering zone on the road.
AI concept illustration

AI concept illustration

2018 – December 2020

Open Loop Energy

Zones, truck data, logs, reports, and mine-site support.

Read the Open Loop case
HaulGauge Android gauge that shows weight in thousands of pounds, with a Reweigh button.
Current Android store reference

Current Android store reference

March – December 2018

HaulGauge

An end-to-end Android app for an OBD-II and Bluetooth device.

Read the HaulGauge case
MySmartBlinds Android room screen for a master bedroom with two windows selected and a vertical position slider.
Current Android store reference

Current Android store reference

2016 – 2018

MySmartBlinds

Android from prototype to release, with shared mobile architecture.

Read the MySmartBlinds case

About

Bryan Bryce

I am a contract product engineer. I work through Bryce Labs, from Arizona.

I have built mobile apps since 2010. I trained as an electrical engineer, so I am at home where software meets hardware.

Clients bring me in to start a product or to rescue one in trouble. I take the work from the first screens to release and production support.

Mobile
Native iOS in Swift and SwiftUI, Android, and Flutter
Web and server
Elixir, Phoenix, LiveView, Ash, and PostgreSQL
Systems
Offline sync, payments, integrations, Bluetooth devices, and releases

Contact

Tell me what you are building.

I take contract work on mobile apps, Phoenix systems, and connected devices. Send a short note. I reply by email.

Or email hello@brycelabs.com