How to Build an Inventory App for iPhone (2026)
Build an inventory app for a shop, workshop or warehouse: items, barcodes, stock counts, low-stock alerts and a shared team list, step by step with Borel.

By Sigsten Gustavii· · 8 min read
To build an inventory app, list what you track (items, locations, suppliers), decide how stock changes (deliveries in, sales or use out, counts), describe it to an AI builder like Borel with barcode scanning, put the team in a shared space, and run one real stock count with it before you rely on it.
| Business | What they track | What matters most |
|---|---|---|
| Small shop | Products, sizes, stock per shelf | Low-stock warnings before a weekend |
| Café or kitchen | Ingredients, suppliers, use per day | Order lists for suppliers |
| Workshop or trade | Tools, parts, which van they are in | Who has what, and where |
| Small warehouse | Items by location, deliveries | Fast counts with a scanner |
| Club or school | Equipment on loan | Who borrowed it and when it is due back |
| Home | Pantry, collections, belongings | Finding things and not buying twice |
Inventory software tends to be built for big warehouses: barcodes, bins, purchase orders and a long training. A small business needs something lighter on the phone it already carries: scan, add, subtract, see what's low. That is the kind of app an AI builder makes well.
What an inventory app needs
| Part | What it does | In a Borel app |
|---|---|---|
| Items | Name, photo, barcode, unit, price | An items table, searchable by name or code |
| Locations | Shelf, room, van, store | Locations with stock per item |
| Stock movements | In, out, adjust, with who and when | A history of movements, so counts can be checked |
| Low stock | Items under their minimum | A list worked out from current stock |
| Scanning | Find or add an item by barcode or QR code | Apple's VisionKit scanner |
| Counts | A stock-take, location by location | A count mode that records differences |
| Team | Several people, the same stock | A team space with invite codes and roles |
| Reports | Stock value, use over time | Swift Charts and a list you can share |
The data lives in Borel Cloud, the database Borel runs for the app, so everyone on the team sees the same stock. Every movement records who made it, which makes mistakes easy to trace.
Scanning barcodes and QR codes
Apple's VisionKit scanner reads barcodes and QR codes through the iPhone's camera, on iPhones that support it, without any extra scanner hardware. In an inventory app, scanning does three jobs: find an item, add one unit in or out, and add a new item with its code filled in. It can also read printed text, like a part number on a label. Older iPhones without the scanner fall back to typing or a photo.
If your items don't have barcodes, you can print your own labels with codes from a label printer or an online generator, and the app reads them like any other.
Stock in, stock out, and why history matters
The simplest inventory app stores one number per item and lets people change it. That works until two people change it at once, or someone mistypes. A better design records each movement ("+24 delivered", "-3 sold", "-1 damaged") with who and when, and works out the current stock from them. Ask Borel for a movements history; it costs nothing extra to build and saves arguments later.
Low-stock warnings
Give each item a minimum, and the app can show a low-stock list at any moment, with a button to share it with a supplier through the share sheet. Borel apps don't send push notifications, so the warning appears when someone opens the app; a reminder scheduled on the phone, like "Check stock before ordering" every Thursday at 9:00, makes sure someone looks. See reminders.
Running a stock-take
A count is where an inventory app proves itself. A good count mode works location by location: open the back room, scan or tap each item and type how many are actually there. The app records the difference from what it expected as an adjustment, with the counter's name, so the history explains every change. Ask for a summary at the end, showing which items were off and by how much, and share it as a list. Counting one location a week instead of everything once a year keeps the numbers honest with far less effort.
Loans and equipment
Clubs, schools and workshops often track things that come back rather than things that are used up. Ask for a loan record instead of stock out: who has the item, since when and when it is due, with a list of overdue items on the home screen and a reminder on the borrower's due date if they use the app too.
Working offline in a stockroom
Basements and back rooms often have weak signal. A shared, team-wide inventory lives in the cloud and needs a connection to save movements. If your stockroom has no signal, consider a personal inventory kept on the phone with SwiftData instead, which works offline, or make sure the stockroom has Wi-Fi before relying on the shared app. See offline data.
Connecting a till or accounting system
If your point-of-sale or accounting system has an API, the app can read sales or send stock values to it. Save that system's key under Tools, in Keys; Borel stores it encrypted, calls the system from its own server and never puts the key in the app. Start with one direction, such as reading yesterday's sales to subtract stock, and test it against a manual count before trusting it.
Privacy, distribution and Apple's rules
An internal inventory app doesn't need to be found by the public. Apple's unlisted app distribution makes an approved app reachable only through its link. Apple still reviews it, so give the reviewer a demo team with sample items (Guideline 2.1), and keep Delete account in settings for the people on the team (5.1.1(v)).
What it costs
| Item | Cost | Notes |
|---|---|---|
| Building | Free with 5 credits a day | Pro from $20 a month for more credits, installing and publishing |
| Scanner hardware | None | The iPhone's camera reads codes |
| Running the app | Pay as you go | The team's stock data and photos, from your app's balance |
| Publishing | $99 a year | Apple's Developer Program, public or unlisted |
There is no per-user fee from Borel. See pricing.
How to choose the right way to build an inventory app
- Borel, for a light native inventory app for a small team, with scanning, stock history, low-stock lists and charts, built from a description.
- Your point-of-sale system's own inventory, if it already tracks stock well enough.
- Warehouse management software, for many locations, purchase orders and dedicated scanners.
- A spreadsheet, if one person counts a few dozen items once a month.
How to do it with Borel, step by step
Step 1: Describe your stock
Make an inventory app for our bike shop. Someone creates our team and shares an invite code. Items have a name, photo, barcode, category, unit cost and a minimum stock. Locations are Shop floor, Back room and Van. Scanning a barcode finds the item and lets me add or remove stock at a location; scanning an unknown code starts a new item with the code filled in. Every movement records who, when, how many and why (delivery, sale, used in repair, damaged). Show a low-stock list I can share with suppliers, a count mode for a stock-take, and a chart of stock value by category.Borel's planner, Penny, asks about anything unclear, then Rivet writes the app in Swift with SwiftUI. It runs on iPhone and iPad.
Step 2: Try it with sample items
In the iOS Simulator in your browser, add a few items, move stock between locations and check the low-stock list. The simulator has no camera, so scanning is tested on a phone.
Step 3: Scan real stock
With Pro, install the app on your iPhone with Borel Companion, scan twenty real items and run a small count.
Step 4: Publish or keep it unlisted
Publish under your Apple Developer account, and ask Apple for unlisted distribution if only your team should find it.
The Bottom Line
A small business inventory app should be light: scan, add, subtract, see what's low, and know who changed what. Borel builds that natively from a description, with Apple's camera scanner instead of extra hardware, a shared team space and charts, and no per-user fee. Describe your stock on Borel and scan a shelf on a real iPhone this afternoon.
Questions people ask
Can I build an inventory app without coding?
Yes. Describe your items, locations and how stock changes, and Borel writes a native app with the database, scanning and team sharing.
Can an iPhone scan barcodes without extra hardware?
Yes. Apple's VisionKit scanner reads barcodes and QR codes through the camera on iPhones that support it.
Can several people update stock at the same time?
Yes. The team's stock lives in Borel Cloud, and each movement is recorded with who made it, so counts stay traceable.
Will the app warn me when stock is low?
It shows a low-stock list whenever it is opened. Borel apps don't send push notifications, so add a weekly reminder on the phone to check it.
Does it work without signal?
A shared team inventory needs a connection to save. A personal inventory kept on the phone works offline.
Can it connect to my till?
If your till has an API, save its key under Tools, in Keys, and Borel can read sales from it through its server. Check it against a manual count before trusting it.
How much does an inventory app cost?
With Borel, from $20 a month for Pro plus Apple's $99 a year, and pay-as-you-go running costs, with no per-user fee and no scanner hardware.
Can the app track items across several locations?
Yes. Stock is kept per item and location, so a shop floor, a back room and a van each have their own count, and moving stock between them is one action.
Can I export my stock list?
Yes. Ask for an export of current stock or the low-stock list, shared as a file through the iPhone's share sheet.
Can I keep the app private to my team?
Yes. Apple's unlisted distribution makes an approved app reachable only by its link.
I think inventory software for a small team should be light enough to use on the shop floor. Scan a shelf this afternoon.
– Sigsten
Make your iPhone app in Borel
Describe the app you want and see its first screens before you pay anything.
See your app free