New POS app on .NET MAUI
A retail, restaurant or field POS app built in .NET MAUI from the start, planned around the devices you chose.
Our POS apps take payments on PAX, Clover and MagTek devices, print on Star receipt printers, and scan with Zebra and Chainway handhelds. We write the C# layer between each device SDK and your screens. Our senior engineers work US business hours.
Device not listed? Bring the model and the SDK name to a feasibility call.
A retail, restaurant or field POS app built in .NET MAUI from the start, planned around the devices you chose.
Your .NET MAUI app needs card payments. We add the PAX, Clover or MagTek SDK to the checkout screens you already have.
Vendors often ship printer and scanner SDKs only for Android or iOS. When they do, we write the native SDK binding for .NET MAUI. Then we write the C# service your screens call.
Your POS runs on Xamarin.Forms or UWP. We move it to one .NET MAUI codebase. See our Xamarin and UWP to .NET MAUI migration services, or the Google Play and App Store deadlines for a Xamarin POS app.
Instead of redesigning how the app moves between screens, we kept the UWP navigation inside .NET MAUI.
NorthStar's Order Entry was two apps: UWP on Windows and a separate iOS app. We moved it to one .NET MAUI codebase on .NET 10 that builds for iOS, Android and Windows. Their team kept adding UWP features the whole time, so we kept view models close to the originals.
Need a POS app that talks to your devices? Bring the device model and the SDK name.
Can you support my device?The screens are usually the easy part. Most of the work is in the device SDKs.
Clover devices and PAX's Android terminals run Android apps. So a .NET MAUI app can run on the terminal itself and call the Clover SDK or the PAX SDK from C#.
Your app can also run on a phone or tablet, with a MagTek card reader connected over Bluetooth or USB.
In both cases your app sends the amount and gets back a result, such as approved or declined. We write the C# layer between the SDK and your checkout screen. Many payment SDKs ship only as an Android or iOS library, and .NET MAUI needs a binding to call them. That is our native SDK binding service for .NET MAUI.
A separate receipt printer, like a Star Micronics printer, connects over Bluetooth, USB or the network, depending on the model. Some payment terminals have a printer built in, and the terminal's SDK prints on it. Each printer SDK formats receipts in its own way, so we put printing behind one C# service your screens call.
Zebra and Chainway handhelds have a built-in scan engine, and each vendor sends scans to the app in its own way. Phones and tablets can use the camera. We put these differences behind one scanning service, so your screens work the same on every device.
Screens, business rules and data stay in one C# codebase. Hardware code sits behind interfaces, with one implementation per device family. When a vendor needs its own app build, we make a separate build from the same code.
A restaurant POS often runs on more than one kind of device: a Windows station, a tablet and a handheld. .NET MAUI builds all of them from one C# codebase. Our migration tracker for NorthStar's Order Entry counted 143 UI items in scope: 18 pages, 47 views and 78 dialogs.
An emulator can't read a card or print a receipt. So our senior .NET MAUI experts test on the device models you ship. If your POS app works but is slow on a low-cost terminal, see our .NET MAUI performance optimization work.
One SDK on one device first, then the full build.
Av. de los Diamantes 53–9
Residencial Esmeralda Nte.
28017 Colima, Colima, México