"We have found Softjourn to be an excellent development partner. They have been consistent on deliverables and timelines, have workshopped solutions with our team, and made insightful suggestions for improving the UI/UX and functionality of our apps. We're very happy with the finished products and look forward to the opportunity to work with Softjourn again in the future."
We Built Quicket a Custom Multi-Event POS System
ABOUT THE CLIENT:
The Challenge
The client wanted a customized POS solution that would help them expand their ticketing platform.
However, their vision came with certain challenges, as the project would require integrating the mobile application with Seats.io, various payment systems, local devices - like printers, and third-party APIs.
The Solution
For the customized POS app, we began by defining requirements and designing the system.
Next, we integrated third-party payments and local devices, collaborating closely with the client to discuss needs, create designs, and deliver the multi-event POS app.
The Result
Our collaboration yielded significant benefits:
- Comprehensive POS Application
- Branding Alignment
- Adaptive Approach
- Well-Organized Process
Plus we provided the following deliverables:
- Requirements Traceability Matrix
- UI/UX Designs
- API Design Specifications
- Source code
- Android APK file
About the Client
Quicket, a leading event ticketing and management platform based in South Africa, embarked on a project to develop a multi-event Point of Sale (POS) application. Their objective was to create a mobile application with seamless payment integration and ticket printing capabilities.
For this endeavor, they chose to collaborate with Softjourn, leveraging our extensive expertise in ticketing systems.

The Problem
Quicket already had a fully featured self-service ticketing and event management platform but wanted to expand their point of sale presence in the African market. They envisioned developing a multi-event POS App with payment integration and ticket printing through a Wi-Fi-connected thermal printer to expand and improve their offering.
They wanted a versatile POS solution that would cater to a wide range of events, from concerts to conferences, each with unique ticketing and payment requirements.
However, their vision came with certain challenges, as the project would require integrating the mobile application with Seats.io, various payment systems, local devices like printers, and third-party APIs.

The Solution
Softjourn played a pivotal role in helping Quicket develop a comprehensive POS system. The project began with the definition phase, which involved extensive discussions to clarify requirements and create a design that met the client's needs. This was followed by a development phase, which included integrations with third-party payment systems and local devices.
Details on Softjourn's Execution:
Discovery / Definition Phase:
Extensive discussions on requirements, user workflows, and application functionality.
Creation of a comprehensive Requirements Traceability Matrix (RTM).
Delivery of UI/UX design, API design specifications, and an updated estimation.
Android MVP Application Phase:
Milestone achievements included developing the App Shell and integrations, implementing the Tickets Purchase flow, and completing the Manage Orders flow and Delivery.
The development team, led by a React Native developer, applied insights from the Discovery phase to build the mobile application.
Technical Challenges
During this project, one major obstacle was the availability and release of Quicket’s APIs, which were crucial for integrations. When the client had a slight delay, our team adapted and quickly got to work on other aspects of the project.
Additionally, integrating with various local devices, like payment systems and printers, presented technical challenges. When there was a delay in the shipment of printers, our team managed to overcome these challenges through proactive solutions, like remote testing on similar printers.
We also faced a challenge with the Boca printer integration, since the FGL language for Boca is not very common and there is little community support for troubleshooting. Fortunately, Softjourn has a ticketing expert experienced in solving similar issues. We made a Proof of Concept to be able to model the integration so we could proceed forward.
The Benefits
The collaboration with Softjourn provided Quicket with several tangible benefits:
Comprehensive POS Application
The multi-event POS application simplified ticket sales, payment processing, and order management, offering a versatile solution for various events.
Branding Alignment
We ensured the POS system's UI/UX design aligned with Quicket's branding, maintaining a consistent and professional look for their customers.
Adaptive Approach
Softjourn showcased high adaptability, overcoming obstacles like delays with third-party APIs or printer shipments to ensure project adherence to timelines and budgets.
Organization & Transparency
Softjourn emphasized transparency, providing access to task tracking systems and delivering regular reports. This approach addressed potential risks effectively and contributed to client satisfaction.
Project Deliverables:
- Requirements Traceability Matrix (RTM): A detailed list of formal functional and non-functional requirements, priorities, and relationships.
- UI/UX Design: Designs for all screens, maintaining consistency with Quicket's branding.
- API Design: Specifications acting as a contract between back-end and front-end teams.
- Source code
- Android APK file

Conclusion
Quicket expressed satisfaction with Softjourn's transparent and adaptable approach. Effective communication and meticulous project management, coupled with our expertise in ticketing systems, played a pivotal role in the project's success.
Quicket's appreciation for the disciplined and skilled team, adherence to timelines, and budget constraints set the stage for a potential long-term partnership.
The positive collaboration led to Quicket seeking further collaboration with Softjourn on a redesign project for their Access Control application.