AI/ML Software Consulting and Development

Point of Sales SaaS Solution ZempCenter

About ZempCenter

Our client's digital solution is ZempCenter Retail, a Point of Sales SaaS solution providing an end-to-end business application. It offers POS, Inventory, Products, Reporting, Employee/Supplier management. However, the solution was accessible only on a PC with a browser.

Our Expertise




  • Discovery phase
  • Product development
  • Maintenance
  • QA



Key results

  • 990 development hours
  • Barcode & QR Code Scanner, Product Database, Analytical Tools

See what Altamira can do for you


The Challenge

It is vital to provide a quality service to your customers, and it should be available on all devices to stand out from the competition.

Since businesses are actively introducing mobile devices into their work and the demand for an application for such devices was growing from the side of ZempCenter Retail customers, our client decided to create a mobile app to offer his service.

The client was looking for a team to outsource development, and he was advised by his son to contact us, as his son liked our approach to work and the transparency of processes previously. This is how our cooperation began.

The main tasks the client put on the future mobile app were:

  • To bring the POS solution to any OS device
  • To create a solution based on the existing backend of the client’s SaaS application ZempCenter

It will allow ZempCenter customers to become more flexible in managing goods inventory at any place at any time.

Customers can also offer checkout in the store on the shelf or use our client POS for checkout on the road. Based on the tasks, we elaborated the project plan and started the development.


The Solution

Processes & challenges

A kick-off call opened our cooperation with a client, where we met and discussed our primary tasks. The most important to the client was our understanding of the project’s specifics and implementing his ideas and needs in life fully. Through close cooperation and well-coordinated work, we met all client’s expectations in terms of the interface and the logic of the application.

The biggest challenge on the project was working with an external back-end development team. We made many calls with the client’s developers to agree on the application’s logic and consult them on the needed data during the work. Our developers helped the client’s team hone their skills in working with deep links and other subtleties of the back-end and mobile development.

Every two weeks, our team demonstrated the job done per iteration. Such calls helped us get feedback from stakeholders about whether we are moving in the right direction or not.

Thanks to well-coordinated work, we got an excellent result. Demo meetings have also become an integral part of our work. After the meetings, everyone involved in the development process always got access to the test build and could work with the application themselves.

Use cases

Products inventory

Since the primary goal of the application is to make the selling process for retailers as convenient as possible, therefore, we created the following features in the application:

  1. List of Products, which contains comprehensive information about the products including photos
  2. Product Search by title or keyword
  3. Scan Product Barcode or QR Code, which allows you to see the product details quickly


This function is implemented to enable ZempCenter users to see the list of transactions on all sales. Information on each transaction like date and time of transaction, payment method, status, etc.

Customer orders

Since ZempCenter is a vendor-oriented solution, we understand that it is essential to see customers’ information and transactions. Therefore, an option such as the Dashboard was created, which is just intended for this.

Here a retailer can find information about the spent amounts of clients, the frequency of transactions, and much more. Also, information about the total order amount, time, and date of the order can be viewed in the customer orders history.


ZempCenter app has a feature that lets users generate various types of reports such as Sales report, Top products & categories report, Customer report, Employee report, and Branch report.

Thanks to the data and statistics obtained from the reports, clients can build their development strategy and quickly adapt to the market’s needs.

Stock count

With this function, the user can make a preliminary estimate of the inventory in the store. The user can choose to take stock manually or automatically.

The bottom line is that you can scan each unit of goods’ barcodes from one group or scan one barcode and enter the quantity into the system manually, which significantly speeds up the process. As a result, ZempCenter customers can summarise what has already been calculated in the inventory count and see what remains.

The system also shows a summary of the discrepancies between system counting and manual counting and counting the number of items and the cost of CHF. The system will send all information in real-time to the backend, where all inventory data will be pulled together to make inventory adjustments.


Since there are relatively large companies among ZempCenter’s clients, we have added an option for managers to look through a list of these companies` employees that contains a full name, photo, etc.

Strive for excellence with Altamira

Join our community of successful customers, whom we helped to build and grow their businesses.


The Result

The main goal was to create a straightforward and user-friendly interface. It would help employees have easier access to stock data and do their work faster.


We used light green and blue colors that match the company identity. The app provides users with different types of statistics on products and sales. To make this data easy to understand, we visualized it with charts and created hierarchical navigation through data. We also created different types of filters for quick and easy search

Overall, we followed the best practices of a human-centered design. The final version of the design seems to be intuitive and clean, with no distractions. It helps the users to accomplish their daily tasks without drowning in the clutter of multiple interfaces.


While developing one of the most useful POS (Point of Sale) applications, we implemented a convenient presentation of all needed information for a user in custom charts.

To implement it, we process many data stacks and present them to a user in a correctly described way through the custom charts.

It is worth mentioning that there were implemented custom libraries for routing through the application, which allowed us to route users in an application in a fast and beautifully animated way.

We implemented a new, specifically developed library for the network layer to help users be more effective with server-side application interaction, work much faster than usual, and more extendable for features.

Case Studies

Mobile App DevelopmentSocial Network
MarketplaceWeb Development
MarketplaceMobile App Development

Looking forward to your message!

  • Our experts will get back to you within 24h for free consultation.
  • All information provided is kept confidential and under NDA.