007

NativeMobile

Three mobile apps, and what earns a place on the phone.

Uplisting

Uplisting

The calendar property managers check between turnovers.

2025 · iOS + Android
Role
Design Lead · Freelance Designer
Apps
Uplisting, D. Suricate, BDV
Platforms
iOS · Android
Years
2021 – 2026
Overview

This page brings together my native mobile work: Uplisting, an iOS and Android app built in 2025 for which I led design, and two apps I designed as a freelancer in France, D. Suricate and BDV. Both freelance apps shipped in 2021. I redesigned them in 2026 to show how I’d approach them today.

A lot of the work on each one was deciding what belongs on the phone. On Uplisting, we surfaced the in-the-moment tasks, like replying to guests, kicking off tasks and checking in with cleaners, and kept the larger decisions and heavier calculations on desktop. BDV moves a paper form onto the agent’s phone so a buyer can sign it during the viewing. In D. Suricate, a person starts a meal, then the app shows when their glucose is expected to peak and suggests a correction if it runs high.

How I approach mobile

01

Uplisting: the calendar in your pocket

2025 · Design LeadReact Native · iOS + Android

Property managers run Uplisting from a desk, but a lot of the job happens away from it: at a changeover, between properties, when a guest message comes in late at night. The app had to cover those moments without trying to be the desktop product.

I led design on the app, working closely with the PM and engineering lead, with a contractor on the design system. It shipped on iOS and Android from one React Native codebase.

What made the cut

We studied how many tabs the bar should hold, and used what we heard from users plus usage data to sort the jobs people do on the phone from the ones they save for a desk. Four made the cut.

The iOS 26 tab bar with four tabs: Inbox, Calendar (selected), Actions and Menu.

Shown with an iOS 26 tab bar and sample data.

  • InboxMessages arrive on the go and need an answer right away, so Inbox comes first.
  • CalendarA quick check that everything is fine. Not the place for big pricing changes.
  • ActionsWhat's happening right now across every property: check-ins, check-outs, changeovers.
  • MenuA few extras, like search and listings. Deliberately not everything from desktop.

The calendar

The calendar is where property managers spend most of their time in the app, and it's where most of the change happened. The version we inherited was a booking grid: truncated property codes, four days at a time, and colored bars. It told you who was staying, but not what needed doing.

The redesign kept the grid and changed what each row carries.

Before · as inherited
The calendar as inherited: a booking grid with truncated property codes, four days at a time, and colored bars.
After
The redesigned calendar: a pinned column of property photos, three days across, booking pills with channel icons, and daily rate, cleaning and minimum stay rows under each listing.
After · one listing, by month
One listing's month view, with a Rates and Restrictions sheet open to choose Spot Rates, Minimum Stay, Cleaning tasks or None.
  1. 1
    A property column that stays putPhotos instead of truncated codes. It stays pinned while the dates scroll, and collapses to give the week more room.
  2. 2
    Accessible channel and statusBookings differ by more than color and text. The channel is an icon, status is a solid or dashed outline, and pills that need telling apart get their own texture, so nothing rests on color alone.
  3. 3
    The week's details, right in the gridEach listing shows its daily rate, cleaning tasks, minimum stay, bookings and rates on other channels. You choose which to show or hide, so checking the week doesn't mean opening every property.
  4. 4
    One listing, a month at a timeTapping a property opens its month, with a sheet to choose what the grid shows.

Beyond the calendar

The rest of the app follows the same idea. Each screen answers one question someone has away from their desk, and gets them back to what they were doing.

Inbox: open message threads, each with the guest, property, booking status and channel.
InboxOpen threads first, each with its booking status and channel.
A conversation with a guest, with the booking's dates, nights and payout above the messages.
ConversationReply to a guest with the booking’s dates and payout still in view.
Booking details: the guest, the property, dates, address and a total payout of $358.00.
Booking detailsCall or message the guest, with dates, address and payout in one place.
Actions: check-ins, check-outs and changeovers across properties, grouped by day.
ActionsCheck-ins, check-outs and changeovers across every property, by day.
Search results for a guest name, each with the booking status, dates, nights and payout.
SearchFind a guest or booking by name, with its status at a glance.

What we heard

What I recall people saying, not verbatim quotes.

  • The calendar

    People raved about the calendar. It was so much easier to understand and navigate, they could get a pulse on what to prepare for or what needed their attention, and it was much more appealing to look at.

  • The app

    The app felt cleaner and smoother, and people said they didn’t get lost in it anymore.

  • New functionality

    The new functionality was all really useful, especially the monthly calendar view and the updates to the Actions tab.

02

D. Suricate: on watch after the meal

Shipped 2021 · Revisited 2026 · FreelanceiOS

D. Suricate helps people with Type 1 diabetes who use an insulin pump get through the hours after a meal. It predicts when their glucose will peak, checks it at that moment, and if it runs high, suggests a correction they confirm on their pump.

D. Suricate shipped on iOS in 2021. I designed it as a freelancer, working directly with the client. I came back to it this year to bring in the latest iOS design principles and improve some of the UX, while keeping the functionality we defined together.

Five steps, one screen

In 2021, a meal was five separate steps: enter your level before eating, confirm you're done, enter it again, see the predicted peak, then check back at the peak. The redesign assumes a glucose sensor (the 2021 copy already mentioned one), so the app can do the watching. That collapses the five steps into one screen that answers one question: when is my peak?

The home screen does two things: it shows where you are right now, and it lets you start a meal.

As shipped · 2021
The 2021 app: a “Done with your meal?” screen with a blue YES button, a “Need more time?” slider and a Snooze button.
2026 · Today
The redesigned Today screen: a ring showing 132 mg/dL against the 70 to 180 range, a Start a meal button and the meals from earlier today.
2026 · Meal session
The redesigned meal session: a clock with the predicted peak at 12:58, 24 minutes away, and what happens if the level is under or over 180.
  1. 1
    Where you are, at a glanceA ring shows the reading against the 70–180 range, so there's no chart to read.
  2. 2
    One thing to do"Start a meal" is the only filled button, because it's the one thing the app needs from you.
  3. 3
    The peak, on a clockThe minute hand is now and the filled arc runs to the predicted peak, so the countdown is tied to real time.
  4. 4
    Both outcomes, up frontUnder 180 and the meal is done. Over 180 and the app suggests a correction for the pump.

After the peak

When the reading is high, the next few screens matter most: a suggested correction, then a check of the equipment if it stays high. We kept them short and calm, because that's when someone is least likely to want to read. Orange, the brand's second color, never appears on glucose data, because glucose apps read it as "high".

The launch screen: a blue meerkat standing sentry on a hill against a sunrise, with the d.suricate logo.
LaunchMeerkats take turns keeping watch while the others eat, so the meerkat became a sentry.
The all-done screen: “Lunch, nailed.” with the actual peak of 164 next to the predicted 168, and 100% time in range.
All doneUnder 180. The actual peak sits next to the prediction, which builds trust over time.
The correction screen: lunch peaked at 196, a suggested temporary basal and correction bolus, and a button reading “I’ve set it on my pump”.
Correction suggestedOver 180. A suggested correction, and one button that says exactly what it means: "I've set it on my pump."
The check-your-equipment screen: three numbered steps for the infusion site, the pump and tubing, and a finger prick.
Check your equipmentStill high after two corrections. Numbered steps, so a stressed person doesn't have to decide where to start.
Insulin settings: a strip showing the day’s carb ratios by time of day, with corrections settings below.
Insulin settingsThe day as a strip of carb ratios, kept close to native iOS settings because it has to be trusted most.
03

BDV: proof of the visit

Shipped 2021 · Revisited 2026 · FreelanceiOS

In France, a buyer signs a bon de visite when they view a property. It's the agent's proof that they made the introduction, so they can't be cut out of the sale. BDV is an app where the agent fills in that slip and the buyer signs it, all on the agent's phone.

BDV shipped on iOS in 2021, and I designed it as a freelancer, working directly with the client. This year I went back to it with the latest iOS design principles in mind and reworked some of the UX around the slip, while keeping the functionality we had defined together.

One slip, everywhere

An agent with several bons open needs to know two things at a glance: where each one stands, and what happens next. So every BDV is a slip that carries its number, its stage and its next step, with its details as fields down to the signature box.

The home screen is organized by the things an agent deals with: bons, properties and buyers.

As shipped · 2021
The 2021 app: a dashboard of active BDVs as photo cards, then lists of recent properties and buyers.
2026 · Accueil
The redesigned Accueil: a carousel of visit slips with number and next step, recent properties and buyers, and a floating tab bar.
2026 · Fiche BDV
The redesigned Fiche BDV: the slip with its number, property, visitor, partner agent, date and agency, a signature box, and the three stages below.
  1. 1
    The slip, on every bonA number, the stage and a tear line. It's the same slip the agent sees on the record and hands over for signing.
  2. 2
    What's next, on the cardEach bon says its next step, like a signature or the buyer's feedback, so there's no need to open it to know.
  3. 3
    New bon and account, top rightThe one primary action and the account sit on the trailing side, and the tab bar floats over the content.
  4. 4
    The record is the slipStages follow the visits leading up to the compromis de vente, the preliminary sales agreement: first visit, contre-visite, then before signing. The dossier shows what's collected.

From create to complete

Most of the flow is for the agent, apart from signing: that's the one moment the buyer holds the phone, so that screen is written to them. The brand appears at launch and comes back once the whole bon is complete.

BDV launch screen: the logo on a key tag hanging from a ring, on blue.
LaunchThe launch screen is where we heighten the brand's presence.
Nouveau BDV: one sheet laid out like the slip, with property, visitor, partner agent, visit and agency, and an empty signature box.
Nouveau BDVOne sheet instead of a three-step wizard. The number appears when you tap Créer.
Choisir un bien: search results for Nice with a photo, address, size and BDV count, and a button to add a new property.
Choisir un bienSearch for a property, or add a new one if it isn't there. Each result shows its size and how many BDVs it already has.
Signature: the slip number, the statement the buyer commits to, a signature box with a signature in it, and a Signer le bon button.
SignatureWritten to the buyer, with what the signature commits them to and "Lu et approuvé".
Signé et envoyé: a check mark and the list of four people who received a copy, each marked Envoyé.
Signé et envoyéThe signed bon is filed on the property's record, and a copy goes to the buyer, the seller, the partner agent and the agency.
Bon complet: the property photo with the key tag and “Clés en main.”, the three stages done and the dossier at four of four.
Bon completEvery stage is done and the dossier is complete, so the property is ready for the compromis de vente. This is the one screen that celebrates, and where the brand comes back.
04

Watch faces: beyond the phone

Side projectGarmin · Huawei · Google Play

I also design watch faces as a side project: themed collections including botanicals, dogs, cats and soccer, published on Garmin, Huawei and Google Play.

See my watch faces
Next Projectkonteen
002