Work/Apps

Landfall

Landfall tells you how long you have before a hurricane hits your house, and what to do with that time.

LiveiOSAndroidWidgets

View on the App Store

Landfall supports official warnings. It does not replace them. Follow evacuation orders.

The Storms tab. A practice storm on the live map, with the forecast cone and the odds your place is in it.
  1. 01The Storms tab. A practice storm on the live map, with the forecast cone and the odds your place is in it.
  2. 02Prepare. A countdown to tropical-storm winds and a task list sorted by deadline.
  3. 03Your Plan. Stay or go, the leave-by time, and what the family still needs.
  4. 04Shelters. Open shelters near you, with distance and a pet-friendly filter.
  5. 05Tools. Official sources, notification checks, king tides, the documentation vault, and the go-bag.
  6. 06Official sources. Links to your county's alert sign-up and emergency pages.
  7. 07Surge at Home. A sheet that shows how deep the water could stand against a house.

What it does

Save your home, and Landfall counts down to the hour storm winds should arrive there. Each prep job on its list gets its own deadline on that clock, so you always know what to do next.

It also tells you, in plain numbers, how likely your place is to get hit and whether flooding is a risk. When the storm is gone, it helps with the cleanup: photos for insurance, a journal, and contractor quotes in one place. It works in Spanish, and a practice mode lets a family rehearse before the season starts.

Hard problem we solved

Keeping a warning on screen when the data goes bad

Hurricane data comes from a dozen government feeds, and they break in small ways all the time. The Hurricane Center's map layers get new IDs every season. Twelve states publish evacuation zones under twelve naming schemes. And the moment people need the app most, the power and the cell signal are often gone.

We put all the storm logic in one Swift package, StormCore, with no screens in it, so it runs under plain unit tests against data captured from a real hurricane. It looks map layers up by name each time instead of by ID. Every parser fails soft: a bad data point drops out and the rest of the storm stays on screen. The state zones all map onto one surge model, with FEMA flood data filling the gaps, so no address comes back blank.

Warnings are written to disk as soon as they arrive. Close the app, turn on airplane mode, open it again, and the last warning is still there.

WidgetsLock Screen countdownLandfall appSwiftUI, SwiftDataStormCoreSwift package, testedOn-device cacheDisk and SwiftDataPublic feedsNHC, NWS, FEMA, statesAnalyzer WorkerBuilt, not switched on

Where it stands

On the App Store for iPhone. The Android version is in testing on Google Play.

Gallery

Is It Beach Day

One score from 0 to 100 that says whether today is worth the drive to the beach.

Next in Apps