Skip to main content
appraisal-OS home
Native iPhone + iPad · private beta

The field workflow, without leaving the order.

A native SwiftUI companion for AppraisalOS. Open assigned orders, update lifecycle and appointment details, continue report fields, capture inspection evidence, sketch, record voice notes, receive order alerts, and safely queue work when the connection disappears.

Native
SwiftUI for iPhone + iPad
Offline
Durable field-work queue
Push
Order alerts + deep links
iOS 17
Current deployment target
The workflow

How it works, step by step.

  1. 01
    Open the assigned order

    Sign in to the same AppraisalOS account, search the live order book, and open an assignment with its status, due date, borrower, appointment, activity, and requirements.

  2. 02
    Handle the order from the phone

    Accept or decline when allowed, update status, add notes and messages, schedule or cancel the appointment, and follow push alerts into the correct order.

  3. 03
    Continue the report in the field

    The native report workbook loads field groups and guidance from the assignment. Edits use the same API and preserve the device copy when the server refuses a stale or locked write.

  4. 04
    Capture inspection evidence

    Collect required photos, GPS, room notes, quality and condition observations, and inspection status. On supported LiDAR devices, RoomPlan converts captured rooms into ANSI-oriented sketch and tagged-photo inputs.

  5. 05
    Sketch and narrate

    Use the native ANSI sketch canvas, room placement, wall entry, Apple Pencil support on iPad, and voice notes with on-device recording and transcription.

  6. 06
    Keep working through weak service

    Field values, lifecycle changes, appointments, photos, voice notes, and messages queue locally. The app exposes queued work and last sync rather than pretending an offline write already reached the server.

  7. 07
    Return to the same desktop file

    When service returns, queued operations replay through the AppraisalOS API. The order, report, workfile, and delivery controls remain one assignment across phone, tablet, and desktop.

What's included

Everything in this feature.

Orders + search

Live assigned-order list with pull-to-refresh, status, due date, borrower context, and direct order opening from an alert.

Order operations

Lifecycle updates, appointment scheduling and cancellation, notes, messages, activity, client requirements, and new-order capture where authorized.

Native report fields

Field groups, allowed values, UAD-oriented guidance, online saves, conflict handling, locked-report protection, and offline queueing.

Inspection capture

Required photo slots, camera and photo picker, GPS, room notes, Q/C ratings, progress stages, and completion control.

RoomPlan + ANSI sketch

LiDAR room capture on supported hardware, native sketch canvas, footprints, dimensions, room placement, and sync with revision guards.

Voice notes

Native audio recording, speech transcription, workfile upload, and offline queue fallback.

Offline sync

A durable local SQLite queue, visible pending-work count, last-sync status, reconnect replay, and explicit manual sync.

Push order alerts

Registered iOS devices receive supported assignment and workflow alerts with allow-listed deep links into the relevant order.

Signature + package controls

Online-only signature capture, finalization, exact-version binding, readiness recheck, package build and hash verification, and manual-delivery recording.

Why this matters

The phone is not a disconnected photo bucket.

The native app works against the same assignment, permissions, report fields, evidence, lifecycle, audit trail, and delivery state as the desktop workspace. Offline work is shown as queued until the server acknowledges it.

FAQ

Quick answers.

  • Not publicly. The native iPhone and iPad app is part of the private beta. This page does not claim public App Store availability.

Ready to see it live?

Free for the founding cohort. No credit card. You can be working on a real order in under two minutes.