Case Studies
Snaga Solutions in action
Our real-world impact.
Air Booking Service web and mobile application development
Client is a leading air tickets search and booking company that operates in number of countries in Europe, Middle East and South America.
On a journey to introduce a new product for North American market they sought were looking for a reliable partner to handle all aspects of Software Engineering, encompassing web application development and testing.
Our team built a smart one-page app using Vue.js. It uses responsive UI approach in order to be fully compatible with mobile browsers. The app supports localisation and has cool features like a dark mode.
For the mobile app, we recommended using a cross-platform framework Cordova. This tool allowed us to reuse 95% of the web app's code, making future updates much easier (all changes can be done at once).
After a successful POC, our team is now responsible for creating and managing new mobile apps for client’s different markets.
Flutter mobile application development
Client is a global logistics company, operating in 40 countries across the world. In addition to their core transportation services, they are now expanding into digital financial services domain.
Snaga Solutions was chosen to create a payments application that will allow users to transfer money quickly from their accounts to other people, without having to use computer of physical bank branch.
We opted for a cross-platform framework to streamline our development efforts, maintaining a single source code for both iOS and Android. This choice not only ensures cost-efficiency but also simplifies ongoing operational and maintenance tasks.
Our team successfully designed and deployed a cross-platform app utilizing Flutter and Dart technologies. The application runs seamlessly on both iOS and Android and has garnered top ratings (5/5 stars in the Apple Store).
Currently we are committed to further app support and development. Our recent enhancements include the integration of "Recaptcha" to bolster security and safeguard the app against potential bot attacks.
GameDev from scratch Experience: A Case Study in Game Development Online Multiplayer Mobile Racing Game
Business Challenge
The client approached Snaga with the vision to create an online multiplayer racing game (for mobile platforms) from the ground up. The challenge was to develop a fully functional game, including gameplay mechanics, user interface design, and a visually appealing art style, all while having only a few reference materials but no established game design or style at the outset. Key assumptions included the availability of basic concept references provided by the client and access to a collaborative environment for iterative feedback.
Solution Overview
The solution involved the end-to-end development of a mobile online multiplayer racing game for mobile platforms first. Given the initial lack of a defined game design and visual style, the project began with a collaborative conceptualization phase, where our team worked closely with the client to establish the core gameplay mechanics, visual identity, and overall user experience. Utilizing Agile SCRUM methodology, the development process was organized into iterative two-week sprints, allowing for regular feedback from the client as the game evolved.
Technological Details
For the development of the online multiplayer racing game, the technical stack centered around Unity, a powerful and versatile game engine, which was chosen for its robust support for both iOS and Android platforms. Unity's cross-platform capabilities allowed us to streamline the development process while ensuring a consistent gaming experience across different devices. 3D modeling and asset creation were integral to the project's success, with Blender being the primary tool used for designing and animating the game's 3D assets. To facilitate seamless multiplayer interactions and ensure real-time synchronization across all players, Proton Fusion technology was integrated into the project.
Mobilizing the Sports Experience: A Case Study in Live Sports Streaming and Chat Mobile App Development
Business Challenge
The client wanted a mobile application that provides users with the ability to watch live sports matches online and engage in real-time chat discussions. The goal was to replicate the functionality and user interface of the SportScore.io website into iOS and Android mobile applications. Key assumptions included the availability of SportScore.io's web application UI assets and API access with documentation provided to the SNAGA team. The scope was well-defined, focusing on mobile application development for iOS and Android, with a particular emphasis on English and Portuguese language support.
Solution Overview
The solution involved the development of iOS and Android mobile applications that seamlessly mirrored the functionality and user interface of SportScore.io's website. This approach allowed for a consistent user experience across platforms. The development process followed Agile SCRUM methodology, with iterative two-week sprints and regular demos for the SportScore.io team to provide quick feedback. The scope encompassed clean and well-commented code, along with engineering and test documentation, including build and deployment instructions. Our UX/UI designers helped with all necessary changes.
Technological Detail
The technical stack for this mobile application development project included iOS and Android platforms, with the added inclusion of Flutter. Leveraging the existing UI assets from SportScore.io's web application served as the baseline for the mobile apps. The development process adhered to Agile SCRUM methodology, featuring iterative development in two-week sprints and regular demo sessions for feedback. The application's codebase was designed to be clean and well-documented. It also included engineering and test documentation, comprising build and deployment instructions, basic test cases, and a final test report. The project focused on supporting English and Portuguese languages initially, with the potential for additional languages in the future.