# Inventory & Sales: a stock and sales app for every small shop

> NPCoding built Inventory & Sales for iOS and Android: barcode scanning, VAT-aware prices, stock-outs by reason, reports and Excel export, on React Native.

Source: https://npcoding.ca/portfolio/inventory-app/
Last updated: 2026-10-26

An iOS and Android app for shops that keep stock on a shelf: barcode scanning, prices with and without VAT, stock-outs by reason, a pending list and reports. Built by NPCoding in 2026.

## Project facts

- **Client:** NPCoding
- **Industry:** eCommerce
- **Project type:** Mobile app
- **Platforms:** iOS, Android, React Native (Expo), SQLite
- **Services:** Software Product Engineering, Web & Mobile App Development

## What NPCoding delivered

- Scan a barcode or QR code to sell, restock, count or find an item
- Prices with and without VAT, with profit worked out from the purchase cost
- Stock-outs by reason: sale, bonus, warranty replacement or return
- Works offline, in English and Hebrew

## Inventory & Sales

A subscription app for iOS and Android, for any small business that keeps stock on a shelf: parts counters, tire and phone shops, market stalls and small warehouses. We built it at NPCoding in 2026 as a product of our own.

- **Item templates** for batteries, tires and phones, plus a generic one. You can add your own fields.
- **VAT-aware prices**: type a price with or without VAT and see both. Profit is worked out from the purchase cost.
- **Scanning**: a barcode or QR code with the camera or a Bluetooth scanner, to sell, restock, count a shelf or find an item.
- **Stock-outs by reason**: sale, bonus, warranty replacement or return. Any change can be undone.
- **A pending list**: customers who paid but haven't picked up yet, and units a supplier still owes you.
- **Low stock**: an alert when an item is running out, and a reorder list by supplier.
- **Shelf counts and locations**: check every difference before it changes your stock, and keep stock in more than one place.
- **Reports and export**: sales and profit, stock-outs by reason and stock value, plus Excel export and printable barcode labels.
- **No signal needed**: everything is saved on the phone, so the app works offline.
- **English and Hebrew**, with a full right-to-left layout in Hebrew.

## How it's built

The app is written in **React Native** with **Expo**, and the data lives in a **SQLite** database on the phone — no account, no ads and no server, with a daily backup kept on the phone itself. Subscriptions run through **RevenueCat** on Apple's and Google's stores.

The app is on its way to the App Store and Google Play. Store links will be added here once it's live.

## Have a similar project in mind?

- [Software Product Engineering](https://npcoding.ca/services/software-product-engineering/): From idea to investor-ready product: discovery, prototyping, MVP and scale, engineered for the long run.
- [Web & Mobile App Development](https://npcoding.ca/services/application-development/): Web apps, mobile apps and customer portals built around the way your business actually works.

Discuss a similar project: https://npcoding.ca/contact/?topic=build&service=engineering&from=%2Fportfolio%2Finventory-app%2F&type=project&id=inventory-app&cta=closing#enquiry

---

NPCoding · AI-powered software & app development · Toronto, Canada · support@npcoding.com · https://npcoding.ca/contact/
