Native iOS features

Build an iPhone app that saves data and works offline

Borel builds iPhone apps that keep their data on the phone with SwiftData, Apple's own way to store data, so they open instantly and work with no connection. Describe what your app keeps track of, and Borel writes its models and screens in Swift. When people want their data on every device, Borel's cloud is one request away.

9:41
Idea Pipeline, a video idea tracker Borel built, which keeps its ideas with SwiftData
9:41
A budget app Borel built, which keeps its spending with SwiftData
9:41
A workout log Borel built, which keeps every set with SwiftData

Apps built by Borel, each keeping its data on the phone with SwiftData, in the iOS Simulator.

Ideas

What you can build with offline data

A few apps people make with it. Describe yours in your own words.

  • A workout log

    Sets, reps and weight for every session, saved on your phone.

  • A monthly budget

    Categories, spending and what's left, ready on the bus with no signal.

  • A video idea tracker

    Ideas moving from first thought to posted, kept on your phone.

  • A recipe book

    Your recipes and shopping list, open in the kitchen with no signal.

Try it

A prompt to start from

Copy it, or start with it and change it to fit your idea.

The prompt
“A workout log: each session with its exercises, sets, reps and weight, and a list of my personal records.”

From words to your iPhone

Three steps, no code

  • 1

    Describe it

    Say what the app does in plain words, or start from the prompt above. No code, and no Mac.

  • 2

    Watch it build

    Borel writes the Swift, compiles it with Xcode on its own Mac and opens it in the iOS Simulator, streamed into your browser.

  • 3

    Put it on your iPhone

    Borel Companion installs it over a cable the first time, then over Wi-Fi, and while it runs it puts each new version on by itself.

How Borel handles it

Written in Swift, with Apple's own frameworks

What Borel takes care of for you, so the feature works the way iPhone owners expect.

  • SwiftData models

    Each kind of thing your app keeps is a SwiftData model, saved on the iPhone and read straight into its lists.

  • Never an empty screen

    The app opens with a few starter rows you can edit or delete, so it shows what it does from the first launch.

  • The cloud when you need it

    Ask for accounts, and Borel adds sign-in and a database in the cloud it runs for your app, so data follows people to any device.

SwiftData works wherever the app runs: in the iOS Simulator in your browser while you build, and on your iPhone with Borel Companion.

Your Apple ID

Works with a free Apple ID

Yes. Borel Companion puts the app on your own iPhone with a free Apple ID, which keeps up to 3 of your apps there, and Companion renews them every 7 days for you.

Frequently asked questions

Not for data it keeps with SwiftData: it's saved on the iPhone and works on a plane.

Yes. SwiftData is Apple's framework for saving data in Swift apps, built into iOS 17 and later.

Yes. Ask for accounts, and Borel adds sign-in and a database in its cloud, so people see their data on any device.

Yes. Download the project at any time: the SwiftData models are ordinary Swift files that open in Xcode.

Build your app with offline data

Start from the prompt above, change it to fit your idea, and Borel builds it while you watch.