Managed R&D teams for your challenging projects
Apriorit is a software engineering company providing managed dedicated development teams for cybersecurity vendors, SaaS solution providers, and innovative startups since 2002.
We have significant experience of work on cybersecurity and data management projects for leading technology vendors. Delivering expert driver development, system programming, and reverse engineering skills, we assist our clients with the most innovative and challenging projects.
Our SaaS engineering department focuses on large-scale cloud solutions, such as SaaS CRM, ERP, and professional service platforms.
What is different about Apriorit?
- Elite and up-to-date development skills,
- Mature processes,
- Predictable results.
Working with high-profile clients, including several Fortune 500 companies, we established high standards of communication, effective team work, and pro-active client-facing attitude that we now apply for each project we have regardless its scale and background.
Frequently facing technically challenging tasks, we nurture and support research and engineering rock stars within our teams and cultivate continuous self-development and improvement. Correspondingly, Apriorit aligns its recruiting and educational activities.
Strong business analysis and project management verticals help us meet our clients' business needs, understand their visioning and priorities and translate them into plans, specs, and processes.
Apriorit is HQ in US with an EU office in Budapest and three development offices in Eastern Europe hosting 15 R&D teams.

headquarters
other locations
-
-
34b Volodymyra VelykohoDnipro 49000Ukraine
Focus
Portfolio
Fortune 500 security solution vendors, Fortune 500 virtualization technology vendors, SaaS solution providers (CRM, HR, ERP, specialized service platforms), data management and cloud computing startups.

Enhancing Financial Data and Operational Security with a Tezos Wallet and dApp Audit
SITUATION
Our client is Cryptonomic, a US-based company providing tools and services for blockchain-based financial products. They needed to audit the security of their recently updated Tezos wallet and a decentralized application (dApp) that consisted of smart contracts, a bot application, and a frontend library.
SOLUTION
Apriorit formed a team of experienced blockchain developers who thoroughly audited the client’s Tezos wallet and dApp. For both the wallet and dApp, we outlined four main auditing activities:
1. Automated static analysis
2. Manual code review
3. Unit test coverage analysis
4. Testing for unexpected behavior
After the audit, we prepared a detailed report covering all discovered vulnerabilities and easy-to-implement recommendations on how to fix them. Once the client eliminated all critical vulnerabilities, we once more audited the reworked parts of the code and prepared a final report.
IMPACT
Thanks to timely updates from the Apriorit team, our client was able to eliminate most vulnerabilities shortly after they were discovered. Fixing a logical error discovered by Apriorit specialists in the bot application can also help our client reduce the cost of smart contract operations.
Finally, successfully passing this audit will help our client build a positive brand image and gain the well-deserved trust of end customers.
More details: https://www.apriorit.com/business-case-studies-list/738-blockchain-tezos-wallet-and-dapp-audit

Evaluating Smart Contract Security for Decentralized Finance (DeFi)
SITUATION
Our client is Plenty, a decentralized yield farm for creating liquidity and trading FA 1.2 and FA 2 tokens on the Tezos blockchain. They wanted to receive an unbiased evaluation of their smart contract security and discover possible vulnerabilities. Plenty approached the Apriorit team with the request to perform a security audit for their DeFi and swap smart contracts.
SOLUTION
To help our client ensure the security of their product, we formed a team of blockchain developers with experience auditing smart contracts. For both DeFi and swap smart contracts, we outlined three main activities:
1. Checking smart contract security
2. Reviewing smart contract code
3. Analyzing test coverage
To check the security of smart contracts, we used the following methods:
-
Behavioral analysis of their source code
-
Checks against our database of vulnerabilities and manual attacks
-
Symbolic analysis of potentially vulnerable areas
-
Manual code review and evaluation of code quality
-
Unit test coverage analysis
-
Gas usage analysis
After performing a smart contracts security audit, we discovered 15 vulnerabilities and offered our recommendations on how to address each of them.
IMPACT
Thanks to Apriorit’s quick feedback, our client was able to quickly and efficiently fix the most critical issues and significantly increase their smart contract test coverage. Also, they received and applied helpful and relevant recommendations on code quality and security practices.
More details: https://www.apriorit.com/business-case-studies-list/747-evaluating-smart-contract-security-for-defi

Ensuring Smart Contracts Security with Penetration Testing and Static Analysis
SITUATION
Our customer is a European wine company that wanted to launch a new winery startup powered by blockchain technology. They planned to use blockchain to prove the origin of each wine bottle by tracking its path through each stage of production and delivery. Also, our customer planned to raise ICO funding for this technology.
They were looking for a company with vast experience in blockchain development and penetration testing to build this unique network and ensure its security. When they contacted us, we helped them to detail their idea, create an implementation plan, and developed custom smart contracts.
SOLUTION
Before the development of smart contracts, we created a scheme for the accrual of dividends. Originally, the customer wanted to secure each token with real crates of wine, but such a scheme had limitations with exchange operation and production logistics. Instead, we suggested creating a custom cryptocurrency — a wine coin.
We selected the Ethereum platform for this project and started building ICO tokens and coins. At this stage, we implemented and tested two smart contracts, one for a token targeting private ICO investors and another for public wine coins.
At the second stage, we implemented a custom smart contract for bottle authenticity identification. We also developed a desktop application for the vendor to enter the transaction information into the system, and Android and iOS apps for buyers to let customers visualize information about a bottle right in the wine shop.
IMPACT
With our smart contract implementation, the customer successfully raised ICO funding and started building a new winery for their startup.
More details: https://www.apriorit.com/business-case-studies-list/560-blockchain-technology-for-winemaking-fundraising-and-authenticity-guarantee

Ensuring Smart Contracts Security with Penetration Testing and Static Analysis
SITUATION
Our client is a leading software manufacturer and service provider in the area of business process digitization. They worked on a blockchain-based solution that helps users securely store all their data and documents and directly contact all their business partners openly and transparently. To raise funds for this project, our client designed smart contracts on the Ethereum network to mint and sell a new cryptocurrency.
The client approached us with the request to perform a security audit of the smart contracts and provide recommendations on code optimization and improvements. Their goal was to avoid any possible security issues in their source code.
SOLUTION
To help our client evaluate the security of the smart contracts, we gathered a team of qualified experts and chose the most suitable tests, analyses, and tools.
The agreed security analysis strategy included:
-
Behavioral consistency analysis
-
Test coverage analyses
-
Penetration testing
-
Static analysis
-
Code review
-
Analysis of GAS usage and evaluation of code quality
-
Analysis of smart contracts in regard to the host network
IMPACT
The Apriorit team conducted the full security audit of the client’s smart contracts. We didn’t detect any critical issues, but recommended our client make some optimizations and improvements to the contract code. The client’s team analyzed and implemented all of our recommendations and are now fully ready to deploy their smart contracts to the Ethereum network.
More details: https://www.apriorit.com/business-case-studies-list/583-smart-contract-security-audit

Decentralized Blockchain Application for International Remittance Payments
SITUATION
Our client is a financial services provider launching an international remittance payments project based on blockchain. They weren’t satisfied with the existing Ethereum-based solution and needed a faster, more flexible, and secure network.
SOLUTION
Apriorit team included PM, blockchain developers, business analysts, QA specialists, and a DevOps engineer. We designed a smart economy and PoC to define application workflow and discuss it with the client. After that, we developed:
- MVP
- new Ontology-based network
- web wallet with extensive modifications
- DApp
- Android application
We also improved smart-contract security and stability.
IMPACT
Our client acquired a complex remittance blockchain platform that meets their needs in terms of flexibility, functionality, operating speed, and transaction cost. Constant monitoring and support guaranteed that it’s robust and secure. Today, our solutions have:
- 11 000 active users
- 200 transactions per day
- capacity for 3 000 transactions per second
- transaction cost less than $0,0001
More details: https://www.apriorit.com/business-case-studies-list/658-decentralized-bl...

Delivering the MVP Software for a Drone Battery Charging and Data Management Unit
SITUATION
Our client is a company that delivers an automatic drone battery charging and data management system for aerial photography. They were looking for an experienced engineering team to develop software for it.
The key requirements were:
-
Display and control the battery charging process from mobile apps
-
Upload data from a drone’s SD card to AWS instances
-
Allow for interaction with the charging kit via Wi-Fi, BLE, and LTE
SOLUTION
To deliver this project, we planned to:
-
Create Linux software and firmware for Pine ROCK64
-
Develop cloud-based infrastructure
-
Deliver Android and iOS apps that allow drone pilots to control the system
After discussing the project with the client, we planned four key stages:
-
Project discovery. Before the development, we reverse engineered Pine ROCK64 to study how it manages batteries and communicates with mobile apps and other hardware.
-
Proof of concept. We implemented basic functionalities like drone battery management, communication with AWS, and data management. We tested these features on a Linux virtual machine (VM) to avoid waiting for a real device. Also, we delivered the iOS application with basic unit management features.
-
Demo alpha version. We added possibilities for OTA updates and automated battery management. We also ensured that the iOS app can communicate with the device via Bluetooth, Wi-Fi, and LTE.
-
Minimum viable product (MVP). To deliver the MVP, we needed to port our software from the VM to the physical target device. At this stage, we discovered a lot of issues with the hardware and worked with the manufacturer, client’s engineers, and third-party experts to solve them.
IMPACT
Our client got a stable MVP that includes software and firmware for Pine ROCK64, iOS and Android applications, and AWS-based cloud infrastructure. The client can try out with drone pilots and gather feedback on how to improve the device.
https://www.apriorit.com/business-case-studies-list/745-embedded-and-mobile-development-form-drone-management

Building an AI-based Healthcare Solution
SITUATION
Our client is a US-based healthcare institution that specializes in infertility testing and treatment. Their therapists regularly face the challenge of detecting follicles by constantly pausing ultrasound videos and manually measuring detected follicles.
Since these processes are extremely time-consuming, our client asked us to develop a solution that can automate follicle detection, segmentation, and measurements using artificial intelligence (AI).
SOLUTION
To help our client build a robust healthcare solution, Apriorit gathered a team of qualified AI developers and chose the most suitable programming languages and software libraries.
The key processes of system development included:
- Researching and developing the concept of a future AI solution
- Creating a high-quality dataset
- Defining the way a solution would measure objects in ultrasound images
- Creating the part of the solution to detect follicles
- Implementing an image filtering algorithm to measure detected follicles
- Implementing additional modules to detect follicles in separate images, folders with images, and videos in different formats
IMPACT
The Apriorit team developed an efficient and complex AI-based system that tracks ovarian follicles across video frames, detects them in ultrasound images, and measures them. The delivered system shows astonishing accuracy: 90% precision and a 97% recall rate. Thus, it helps our client accelerate their doctors’ routine and provide high-quality services to their patients.
More details: https://www.apriorit.com/business-case-studies-list/725-ai-based-healthcare-solution-development

Supporting and Improving Legacy Data Management Software to Increase Customer Satisfaction
SITUATION
Our customer is a US-based company that develops solutions for storing, sharing, and transferring data for content-critical businesses. They planned on working on a new cloud-based platform and needed an experienced team of backend software developers to:
-
Reduce the number of escalated tickets from end users
-
Develop custom features requested by end users
-
Improve software supportability
SOLUTION
Our team worked hand in hand with the customer’s development and support specialists distributed across several countries. We performed three types of activities in this project:
-
Modernizing legacy system. We refactored the legacy code, revamped the existing documentation, and added security patches to make the software work smoothly.
-
Resolving escalated tickets. We fulfilled end users requests to fix existing functionality and develop new functionalities like SNMP integration and deselected folder management.
-
Improving the platform update process. We ported the software to the new OS, implemented an automated testing process, and added several update channels. It helped us to simplify software maintenance and roll out new patches in a fast manner.
IMPACT
We helped the customer keep end users satisfied with the legacy software by fixing issues reported by end users and developing custom features. As a result, we reduced the number of escalated tickets and reached the fewest user complaints ever for this project.
Our support for this software allowed the customer to focus on building a new cloud-based platform, since their developers didn’t have to spend time on bug fixes and legacy software. The customer rolled out a new product and ensured smooth migration to it. Since they were satisfied with our services, we continued our partnership after the release.
More details: https://www.apriorit.com/business-case-studies-list/737-supporting-and-improving-legacy-data-management

Building a Microservices SaaS Solution for Property Management
SITUATION
Our client is a large US-based provider of property management software who had a monolithic SaaS platform written in Ruby. They wanted to make their platform more flexible, resilient, and comfortable to work with, so that they could attract new customers and optimize platform maintenance costs.
That’s why the client wanted to update the platform’s design and replace the current monolithic platform with a platform based on microservices. As their internal team lacked the needed skills and experience, the client approached Apriorit with a request for competent Angular and Golang developers and a DevOps specialist for configuring the AWS infrastructure.
SOLUTION
Apriorit formed a dedicated team that consisted of a business analyst (BA), a UI/UX designer, developers, a DevOps specialist, and a project manager.
Based on the features and functions of the monolithic platform, we planned a new microservices-based architecture and outlined key microservices responsible for:
-
Identity and access management
-
Payment services
-
Contacts
-
Storage
-
Accounting
-
Documents
-
Messages
-
Properties
-
Subscriptions
Our UI/UX designer also prepared mockups for the new look of the client’s platform.
IMPACT
We successfully implemented a microservices-based SaaS platform with an updated design. The new platform offers better scalability, easier code maintenance, and a more enjoyable user experience. The use of microservices also increases the flexibility of the platform’s architecture and simplifies the process of adding new features to it.
More details: https://www.apriorit.com/business-case-studies-list/709-microservices-sa...

SaaS Growth and CI/CD Process Support with Smart AWS Infrastructure
SITUATION
Our client is a US-based SaaS vendor that provides a cloud platform for gathering, consolidating, analyzing, and presenting data received from user devices. Their SaaS solution had 30,000 active users and a back end hosted on 12 Windows servers run by a US-based third-party provider. Apriorit was hired to enhance our client’s existing solution by gradually improving its performance while extending its functionality and scalability.
SOLUTION
Apriorit created a dedicated team for this project that consisted of a BA, a PM, four developers, a database engineer, a DevOps engineer, and two QA specialists. We started platform improvements by establishing CI/CD processes. After that, we moved to improving the product’s scalability with AWS. By shifting from 12 Windows servers to 6 Linux servers, we increased performance and reduced costs. The new platform architecture allowed us to quickly deploy newly developed features.
We developed a new system based on:
- DynamoDB (to store all kinds of data)
- MySQL on RDS (mostly to serve configs and logs)
- ECS with two types of clusters (web services and workers)
- An EC2 instance to host RabbitMQ
IMPACT
As a result, we cut the platform maintenance costs by about 40% compared with the project starting point and by more than 300% compared with the costs of the old environment after accounting for estimated growth.
Our client’s system now serves more than 100,000 active users who perform over one million requests per day — and this system meets all of the client’s performance and UX requirements.
More details: https://www.apriorit.com/business-case-studies-list/471-saas-ci-cd-with-...

Custom Drivers for Low Latency Virtual Reality Headsets
SITUATION
Our client is a manufacturer of virtual reality (VR) equipment used for industrial purposes. Their devices are used around the world to perform scientific experiments, train doctors, aircraft pilots, etc. They needed a skilled development team that could create drivers for their new device.
The client had high requirements for the drivers, such as low latency and high bandwidth for data transfer between the device and the application, data transmission speed up to 10 Gbps, and stable performance under heavy loads.
SOLUTION
Apriorit formed a team of business analyst (BA), project manager (PM), driver developers, and QA specialists. BA and PM assured that the driver development team works in sync with the client’s hardware development team. The developers delivered the following:
- A high-speed data transmission protocol for a PCI Express device
- A Windows device driver for a PCI Express device
- An API for the Windows device driver
To avoid waiting for the construction of the physical VR headset, the Apriorit team used QEMU to create a virtual copy of it and develop and test the first iteration of the drivers. After several iterations, the Apriorit team adjusted drivers to the device, improved their performance, and tested them according to Windows Hardware Quality Labs requirements.
IMPACT
The client got the drivers that allow their device to operate with 3–10 ms of latency and ~11 Gbps data transmission speed. The drivers also successfully passed WHQL certification.
Thanks to the swift and skilled driver development, the client released their product in time with their estimations and received positive feedback on it from their customers.
More details: https://www.apriorit.com/business-case-studies-list/726-driver-development-for-vr-headset

Developing a Custom MDM Solution with Enhanced Data Security
SITUATION
Our client is a US-based company providing communication services to organizations with strict data security requirements. They needed a tamper-proof MDM solution with enhanced data security and limited device management capabilities for end users.
The client also requested for this solution to have a centralized admin panel and a custom marketplace similar to the Google Play Store.
SOLUTION
The development team included Android, frontend, and backend developers as well as quality assurance specialists. They created an MDM solution which:
-
Prevents users from rebooting, resetting, loading in safe mode, or turning off the device
-
Disables user access to device settings
-
Prevents users from establishing any unauthorized internet connections
-
Provides admins with access to managed devices via the admin panel
Finally, to boost data security even more, the Apriorit team suggested establishing an activity monitoring system. Then we successfully implemented such a system for timely detection of suspicious actions with tablets.
IMPACT
The MDM solution developed by the Apriorit team allowed our client to expand their services and maintain the required level of data security. The client has already released the first 5,000 tablets and distributed the devices among their customers.
Meanwhile, our team continues working on both improving the current solution and implementing new features for the upcoming releases.
More details: https://www.apriorit.com/business-case-studies-list/713-mdm-android-solution-development

Developing and Supporting a CRM System for a Medical Transportation Company
SITUATION
Our client is a US-based medical transportation company. They need to enhance security, improve user experience (UX), and add new features to the existing internal customer relationship management (CRM) system.
SOLUTION
The scope of the project was dynamically changing as the trust between Apriorit and the client grew. We started with a small team of a couple full-stack developers and one business analyst (BA), but over time added more devs, QAs, business analysts, test manager and manager, and a DevOps engineer. During the project, we:
- Implemented access control
- Redesigned the existing user interface (UI) and helped the client to migrate to the new UI
- Improved call handling and user notification systems
- Refactored legacy code
- Integrated the solution with a third-party CRM
IMPACT
Thanks to improvements made by the Apriorit team, our client achieved such results:
- Moved their business platform from a desktop application to a web portal
- Improved data security and ensured compliance with industry requirements
- Reduced call handling times and started processing customer requests faster
- Expanded their business to several new areas thanks to flexible and modern IT solutions
More details: https://www.apriorit.com/business-case-studies-list/693-developing-and-s...

Cross-Platform Data Backup Solution Development
SITUATION
Our client is a US-based provider of data backup and recovery solutions for mobile devices, tablets, and computers. They needed to upgrade their current product on Windows and develop its versions for macOS, iOS, and Android.
SOLUTION
The Apriorit team consisted of developers, researchers, QA specialists, a development manager, and a project manager. We created macOS, iOS, and Android versions of our clients’ cross-platform USB solution for data backup and enhanced the existing Windows version in estimated deadlines. The team released each solution once it was ready to speed up the time to market and help our client receive revenue and gather valuable feedback at early project stages.
IMPACT
As a result, we’ve released the data backup product for four different platforms. The Apriorit team continues working with the client on both improving the existing solution and creating a new one. End users have well accepted all versions of the data backup and recovery software. Since we released them, the total number of users has doubled and keeps growing.
More details: https://www.apriorit.com/business-case-studies-list/691-cross-platform-d...

Developing a USB WiFi Driver for Windows
SITUATION
Our client is a US-based company that provides cybersecurity solutions for IT companies. They already had a Linux driver for one of their products for analyzing traffic and detecting cybersecurity threats in WiFi networks. They wanted to develop a similar driver for Windows.
SOLUTION
Apriorit dedicated team consisted of professional developers, quality assurance specialists, a business analyst, and a project manager. We managed to successfully port the functionality of the Linux driver to a custom Windows driver. To get the most out of the existing driver, our team implemented part of the Linux kernel as a user mode library for Windows. Also, we created a high-level API in C# to allow our client’s solution to communicate with the Windows driver.
IMPACT
Thanks to our development strategy choice, we delivered a ready solution in four months instead of the eight months that it usually takes to develop a new Windows driver from scratch. The new driver has significantly enhanced the ability of our client’s product to perform WiFi site surveys, check network security and efficiency, and analyze and redesign WiFi infrastructures.
More details: https://www.apriorit.com/business-case-studies-list/695-usb-wifi-driver-...

Developing a Custom ICAP Server for Traffic Filtering and Analysis
SITUATION
Our client is a cybersecurity services provider offering SaaS solutions for detecting and protecting against known vulnerabilities and zero-day exploits. They wanted to create an Internet Content Adaptation Protocol (ICAP) server for sanitizing all files sent or downloaded with their proxy servers.
SOLUTION
Apriorit team included web developers, a quality assurance specialist, and a project manager. We developed a custom ICAP server capable of working with the HTTP and HTTPS protocols as well as POST and PUT requests.
The server can analyze uploaded files, as well as edit and replace them if a threat was detected. Written in .Net Core, this ICAP server is a unique and fully cross-platform solution that supports Windows, Linux, and macOS.
IMPACT
The developed ICAP server was successfully integrated into our client’s solution, providing them with all the functionality needed for further traffic filtering and analysis. Enabling this method of service delivery allowed our client to attract new customers and increase revenue.
Satisfied with the quality of our cooperation, our client also introduced Apriorit to one of their affiliates — a company that selects and adjusts software solutions to the needs of corporate customers. Now, Apriorit is assisting this second company in further customization of the ICAP server solution.
More details: https://www.apriorit.com/business-case-studies-list/698-custom-icap-serv...

HR Management SaaS Platform Development: transforming the Client’s vision into a finished product
SITUATION
PDR Group is a US-based company with headquarters in Utah that delivers a SaaS platform for HR administrative task management.
A company needed to develop a completely new solution version with new features, subscription types, and other improvements.
SOLUTION
Our team consisted of 3 developers, 1 QA specialist, and 1 business analyst and was managed by a part-time project manager.
Effective communication with project owner allowed the team to fully understand the task at hand.
IMPACT
Outsourcing SaaS platform development allowed PDR Group to save costs and development time in the long run. Apriorit dedicated development team was able to deliver a complete product on time and within budget, leaving the client satisfied with our work.
More details: https://www.apriorit.com/business-case-studies-list/380-hr-management-sa...

Improvement and continuous development of CRM-like SaaS solution
SITUATION
A US-based business management solution vendor is delivering a specialized CRM-like SaaS solution for telecommunication providers. The company decided to make engineering processes more transparent and standardized.
SOLUTION
Apriorit has managed to provide a dedicated SaaS application development team consisting of 7 developers, 2 QA specialists, 1 business analyst, and 1 project manager. The team started to work 3 weeks after the signing of the initial agreement.
IMPACT
As a result, the Client continues to outsource SaaS application development to Apriorit. Now our .NET dedicated team covers approximately 70% of all development efforts by the Client, including 100% of new feature development.
Apriorit business analyst and project manager helped to significantly reduce the load on the client management and make development more effective.
More details: https://www.apriorit.com/business-case-studies-list/382-crm-like-saas-pl...

Complex Parental Control App for Android Devices
SITUATION
Our client is a software provider that has been offering internet protection and parental control solutions for desktop browsers. They wanted to build an Android version of one of their existing web products.
SOLUTION
Apriorit dedicated team consisted of experienced mobile developers, quality assurance specialists, and a project manager. Upon the request of the client, we prepared an SDK with the functional part of the parental control application and a mobile device management (MDM) solution for controlling third-party applications installed on managed devices.
Key project tasks included:
Developing a VPN service for traffic interception and analysis
Protecting the VPN service from any user interventions
Building a custom Market service to replace the Google Play Store on the monitored devices
Recompiling third-party apps with our client’s certificate to add them to the custom Market service
IMPACT
Apriorit developers created an internet protection application for Android that our client was completely satisfied with. The final version of the parental control application will be released to Google Play. The Apriorit team continues working on the improvements to the developed MDM solution, adding new applications to the custom Market service.
More details: https://www.apriorit.com/business-case-studies-list/683-parental-control...

Gaining knowledge and confidence step by step: 8 years of partnership with a Fortune 500 company
SITUATION
The client is a Fortune 500 company developing a desktop and application virtualization product. The solution includes backend servers and various connectors providing remote access to the backend from a number of different platforms. The company was interested in finding an engineering provider to cut costs and schedule of product development. The task on the agenda was a development of mobile connectors for the Android and iOS platforms.
SOLUTION
A dedicated team started with seven developers, six QAs and a dedicated project manager, who previously supervised fixed-price projects. The team was eventually augmented up to 18 specialists for the major release.
After 5 years of dedicated teamwork, the product moved to the maintenance stage because of some competitor acquisitions. The team returned to the 12-person size and switched to the system support and maintenance.
More Apriorit case studies https://www.apriorit.com/rd-services/case-studies

Skype Monitoring with Low-level Hooks of internal APIs
SITUATION
Apriorit team is working with a big security vendor on a proactive enterprise security solution. The task was Skype control functionality with a set of monitoring and management features: activity monitoring, message censoring, action blocking. The possibilities provided by public Skype APIs (skype4com library) were not enough for the required features, in particular, action blocking and full monitoring.
SOLUTION
The task was to research the core logic of Skype application and detect the points to set up custom hooks. The main goal was to build hook architecture so that the solution survived frequent Skype updates.
IMPACT
The full-functional Skype security management component was completed in 1.5 man-years of research and development. The provided solution has survived several years of regular Skype updates with minimal support.
More Apriorit case studies: https://www.apriorit.com/rd-services/case-studies

Advanced Backup System
SITUATION
VisionWorks Solutions had a backup solution that had got a good market response. Client wanted to Integrate new features like database and locked file processing, VSS, various data type restoration into a successful backup system applying plugin architecture.
SOLUTION
One of the important product improvements was VSS technology integration.
Each developed plugin had its specific technical aspects and set some interesting tasks for the development team. For example, there were developed backup and restore tools of 2 levels for MS Exchange database:
- Database level (using MS Exchange tools);
- Brick level (by separate emails).
IMPACT
Initially chosen plugin strategy allowed the team to build work around small and big releases, thus making the process more predictable.
Find more stories at https://www.apriorit.com/rd-services/case-studies

Runtime Switch between Virtualized OS
SITUATION
Electronics and Telecommunications Research Institute (ETRI) is Korea’s largest government-funded research center, needed to implement the ability to switch between 2 instances of Android OS running independently on the same device.
SOLUTION
In the work on project ViMo, Apriorit needed to apply a number of skills:
- Linux kernel development
- Vast knowledge of ACPI and ARM architecture
- Development in Assembler
- Thorough understanding of Android OS internals
- Reverse Engineering (mainly for hardware drivers)
IMPACT
Quick project development allowed ETRI to be the first to market and enjoy the benefits of this exclusive product. ETRI is currently in contact with top manufacturers such as Samsung, LG, etc. to commercialize this groundbreaking technology.
Find more stories at https://www.apriorit.com/rd-services/case-studies

System Performance Bottleneck Analysis
SITUATION
The client company is one of the US home healthcare industry’s leading technology solution providers. The Client experienced performance issues in the data center infrastructure causing failures to serve incoming data.
SOLUTION
Apriorit expert built the research plan, excluded third-party compatibility, hardware, and VoIP potential problems; then focused on the SQL part, discovered and researched complicated queries, and provided a set of optimization recommendations.
IMPACT
The provided optimization recommendations cut the number of read operations within the researched queries from average 30,000 down to 1,000. After also introducing the additional indexes for the first two researched queries, per the Apriorit recommendations, the Client confirmed that 80% of the timeout problems disappeared.
Find more stories at https://www.apriorit.com/rd-services/case-studies

Developing a Decentralized Asset Market on Tezos
SITUATION
Our client is a US-based company delivering smart contracts, crypto wallets, and other tools for blockchain-based financial solutions. Previously, Apriorit blockchain experts performed a security audit of one of their blockchain solutions. Satisfied with our level of expertise and the quality of results delivered, the client entrusted Apriorit with their new project.
The client asked us to create a Tezos-based marketplace with decentralized governance on which users could freely and securely borrow and lend crypto assets. They had a general idea of the market’s concept and wanted to know more about the technical requirements.
SOLUTION
Apriorit formed a team of blockchain developers experienced in building blockchain solutions and writing Tezos smart contracts. Our team started with analyzing the client’s requirements and different options for crypto asset market implementation to finalize a concept suitable for the Tezos blockchain.
Then, we designed the platform architecture and developed a blockchain asset market’s test version containing the core functionality and contracts.
IMPACT
With a test version of their crypto asset market, our client can now evaluate core functionality and better understand their vision for further platform improvements to build a useful and competitive product.
Apriorit’s blockchain developers also created several scripts to speed up and automate the deployment of new smart contracts and testing of changes. In this way, it will be much easier for the client to maintain and improve their platform in the future.
More details: https://www.apriorit.com/business-case-studies-list/755-blockchain-asset-market-tezos
Reviews
the project
Mobile Dev for Video Visitation & Communication Services Co
“Whenever I receive anything from Apriorit, I’m confident that it is going to work fine.”
the reviewer
the review
A Clutch analyst personally interviewed this client over the phone. Below is an edited transcript.
Introduce your business and what you do there.
I’m the CTO of HomeWAV. We provide video visitation and communication services for correctional facilities.
What challenge were you trying to address with Apriorit?
We had a new mobile product for our operations and needed help creating a custom platform to manage it.
What was the scope of their involvement?
First, I provided Apriorit with our requirements, information, and details about the product we needed to build. After a month, they created a mockup of how the product would be, which gave me great visibility into what they were capable of doing. Then, they started a development process divided into sprint cycles to manage the delivery of all the features they mentioned in their proposal. Finally, they delivered the product.
What is the team composition?
Initially, we worked with seven people from Apriorit, including five developers with different areas of expertise and two people in managerial positions. After some time, we decreased their team to three people. However, we need new features, so we might increase their team again.
How did you come to work with Apriorit?
I first searched for a partner through Clutch to see what people thought of the different companies. During this research, I found three companies capable of doing exactly what I needed. I interviewed the three of them and looked at their developers’ resumes.
Ultimately, I decided to hire Apriorit because their developers stood out. Additionally, I found their blog very attractive. They updated it every day, actively talking about solutions on very interesting topics.
What is the status of this engagement?
We started working together in October 2019, and our engagement is ongoing.
What evidence can you share that demonstrates the impact of the engagement?
I’m very satisfied with Apriorit’s performance. Throughout our engagement, their team has completed 15–16 deliverables. After each delivery, we’ve done the QA in-house, and we’ve rarely found any issue. Given that they’re building a very complex product, I’ve always expected more bugs and issues, but they’ve always delivered a very clean product. Whenever I receive anything from Apriorit, I’m confident that it is going to work fine; that’s the best evidence I can share about the impact of their work.
How did Apriorit perform from a project management standpoint?
We have sprint cycle planning, backlog meetings, and scrum meetings to manage the project. We had a very active channel on Skype before moving to Slack. Now, we talk daily on Slack to discuss issues and how to resolve them.
What did you find most impressive about them?
Apriorit’s work quality is impressive.
Are there any areas they could improve?
It would be great if Apriorit improved their budgeting. Their services are costly, and sometimes, they’re not very clear about how much something will cost. For example, they provide me with an estimate for a project, and the billing at the end is different from what I expected. Of course, these projects present unexpected challenges, but given Apriorit’s expertise, it would be good if they gave me a more accurate estimate.
However, the quality of their work is worth their cost. I’m sure other developers charge half of what Apriorit does, but none of them has their processes, professionalism, and quality.
Do you have any advice for potential customers?
Ensure that you discuss the budget with them and let them know about your budget limitations. Additionally, provide them with your entire requirements from the get-go; it will save you both time and money.
the project
Staff Augmentation & Dev for Software Security Platform
"They’re professional and independent."
the reviewer
the review
A Clutch analyst personally interviewed this client over the phone. Below is an edited transcript.
Introduce your business and what you do there.
I’m the head of research for a risk assessment and cybersecurity company. We have a product for software security for the automotive and IoT industries. We do a complete scan for different software bugs and vulnerabilities. Our customers can also manage the whole lifecycle of vulnerabilities in our system.
What challenge were you trying to address with Apriorit?
We have a model that applies to vulnerabilities we wanted to find. This is a very complex approach that we developed in-house. We needed more hands to develop the complete solution. We wanted to outsource these tasks.
What was the scope of their involvement?
We used their developers to work on our project with us. There are three main models in the project. Starting with a small scope of work, we sent the first task to them, which was related to reverse engineering a solution and developing from there. It wasn't core to our project, but we used the trial project to establish a connection with the team and learn how we work together. After we saw that they did very good work, we moved to a complete project.
I already had the whole description of what needed to be done. Their goal was to implement existing designs into an app solution. There were three integration processes over our year-long engagements. They took the product of their work and integrated it back into our product. Their code is now integrated with our internal code, which directly serves our customers.
In order to get this project done, there were two required skillsets. The first skillset is anything related to reverse engineering. There are many tools for this, such as IDA Pro, Ghidra, and more. The second skill we needed was development skills. Eventually, the goal was to write new models using automation for reverse engineering. In order to implement this, they used Python.
What is the team composition?
My daily work was with a senior developer and a junior developer. There was a project manager that I sometimes had talks with, but she wasn’t very involved. There was another representative that introduced us to the company and decided who to assign to us.
How did you come to work with Apriorit?
I started by posting the job to Upwork and other platforms. The responses weren’t satisfying. Then, I decided to go to a more dedicated project company. I contacted several of them. Apriorit was fast and up-to-date. After one or two discussions with them, we were already set to go to the project. It was very efficient and comfortable.
How much have you invested with them?
We spent $50,000–$200,000.
What is the status of this engagement?
We worked together from February 2020–January 2021. We're continuing to work with them on another project.
What evidence can you share that demonstrates the impact of the engagement?
I had complete and clear specifications of what I wanted to achieve and tests I wanted to pass. Eventually, they passed all the tests, which was the main measurement of success for me. The main goal of the project was to give us an advantage over our competitors. With them, we enhanced and improved our dedication to the automotive market through technological solutions.
How did Apriorit perform from a project management standpoint?
Project management was great. When doing a big project, accurate time estimates can be tricky. There were almost no surprises. We estimated this project would take about a year, and that's how long it took. We had daily meetings where they updated us on their progress.
What did you find most impressive about them?
They’re professional and independent. I gave them specifications, and they were able to handle most of the work completely independently. Except for our daily meetings, I didn’t have to deal with them. The results were good. All the integration processes led to increased dialogue with them as well.
Are there any areas they could improve?
I’d like to hear more of their opinions on the process. They were driving the implementation process, so I'd appreciated if they'd share their thoughts on that process or other ideas on how we could improve.
Do you have any advice for potential customers?
You should come prepared. Have a strong vision of what you want to achieve.
the project
Software Development for Audio Technology Company
"Apriorit delivered everything we needed."
the reviewer
the review
A Clutch analyst personally interviewed this client over the phone. Below is an edited transcript.
Introduce your business and what you do there.
I’m the head of software at an audio technology company. We make consumer and professional electronics for making music.
What challenge were you trying to address with Apriorit?
We hired Apriorit for a couple of software development projects.
What was the scope of their involvement?
Both of our projects with Apriorit were very similar, and they each involved porting two of our existing applications from 32-bit to 64-bit, to make them compatible with Mac OS Catalina. The projects involved updating the user interface (created with VST GUI) to more modern frameworks.
What is the team composition?
We worked with three people from the team: a project manager, a developer, and a QA tester.
How did you come to work with Apriorit?
I was doing some research on kernel extensions in Mac OS, and I found a very good article on Apriorit’s website. It sounded like they knew what they were talking about, and we didn’t have the engineering resources in house for this project, so we decided to partner with their team.
How much have you invested with them?
We spent between £25,000–£50,000 (approximately $32,000–$65,000 USD) with them.
What is the status of this engagement?
We worked together from October 2018–August 2019.
What evidence can you share that demonstrates the impact of the engagement?
Not only did Apriorit complete the work we asked of them, they also found and fixed other bugs within the existing software. The team has definitely improved the quality of the software.
Since the launch, we’ve had very few customer complaints. Users have been able to continue using their hardware, which is great.
In this way Apriorit have helped us ensure our products continue to work with Apple's latest operating systems.
How did Apriorit perform from a project management standpoint?
They were excellent. Apriorit had a dedicated project manager who was always available for us. Throughout the project, the team’s communication was exceedingly good. If there was ever a need to clarify scheduling or goals, we could always hop on a call. Also, they always let us know if the schedule was ever going to go over.
We kept in touch mostly over email, and used spreadsheets and tables to track progress.
What did you find most impressive about them?
The quality of the work delivered is most impressive to me. Once the work was developed, we didn’t even really need to review it — it was excellent quality.
Are there any areas they could improve?
I can’t think of anything for these products. Apriorit delivered everything we needed.
Do you have any advice for potential customers?
Make sure you have a clear specification of what you need before you meet.
the project
AI Solution Dev for Health Care Tech Company
"Their team developed a highly accurate product in a short period of time."
the reviewer
the review
A Clutch analyst personally interviewed this client over the phone. Below is an edited transcript.
Introduce your business and what you do there.
My company’s called Cycle Clarity. The company works in the AI space with health care. We incorporated ultrasound in health care using AI to better understand an ultrasound.
What challenge were you trying to address with Apriorit?
We needed their help in understanding how to develop a platform of AI to read ultrasound videos.
What was the scope of their involvement?
Apriorit helped us with a proof of concept phase to demonstrate that our idea could be done. Their team built the tool primarily using TensorFlow. They then used a variety of technologies to annotate, allowing us to show AI what was normal and abnormal. After three generations of adjustments to the platform, we now have a functional platform available to assist in health care.
When we conduct ultrasounds, we take ultrasound videos of different body parts. Our product then uses AI to read the ultrasound images and define the different body parts and look for pathophysiology. If there’s any pathology, the tool annotates, describes, and measures it for us.
What is the team composition?
We interfaced with a project coordinator who helped us with the job descriptions and the scope of work. We also work with 1–2 different programmers.
How did you come to work with Apriorit?
We found them on the web and then spent a fair amount of time interviewing and understanding them. We also talked with some of their references.
How much have you invested with them?
When we started the project, we knew how much it would cost and that’s what we paid. We’ve probably spent around $40,000 on their services.
What is the status of this engagement?
We started the partnership in January 2020, and phase three wrapped up in August. I’m sure there will be a phase four and five as we continue to fine-tune the product.
What evidence can you share that demonstrates the impact of the engagement?
We started without any experience in the AI space. With their help, we reached a precision rate of 90% and a recall rate of 97%. They developed a platform with a high degree of accuracy. We’re happy with them.
How did Apriorit perform from a project management standpoint?
Apriorit spent time understanding what we wanted to conceive. They then spent a lot of time on the scope of work, which meant we knew our goals and costs going into every phase. They met every deadline. Their customer service and communication were great.
We used an annotation tool that was available online. We also leveraged a variety of different tools to dissect the images into individual files that we annotated and then recombined into a video and then sent back to them.
What did you find most impressive about them?
Their team developed a highly accurate product in a short period of time. They also communicated well. Their team told us about any potential challenges. When they had them, they tackled them in efficient and effective ways. Apriorit did an amazing job.
Are there any areas they could improve?
I honestly think they did everything well.
Do you have any advice for potential customers?
Help them to understand your goals and how you want to reach them. Have a constructive dialogue about how to implement the project in regard to phases and a budget. If you communicate well with them, they’ll get the job done.
the project
Security Audit for FinTech Company
“On top of that, their ability to communicate is much better than other providers.”
the reviewer
the review
A Clutch analyst personally interviewed this client over the phone. Below is an edited transcript.
Introduce your business and what you do there.
Our company is called Cryptonomic and we’re a software company centered around watching technology in the financial industry. And we build open source products in the financial industry. I’m the CTO.
What challenge were you trying to address with Apriorit?
It’s really important that our software is secure. We built a new product that was geared towards users around the world, and it needed to be audited. We needed someone with deep expertise in security to look at the code and deployment to find any security issues, and advise on how to fix them. Then, once we fix the security issues, we want them to certify that the fix is effective.
What was the scope of their involvement?
We didn’t have to do a lot, which was great. They have decent knowledge in computer security and cryptology. We gave them all the details, pointed them to the source good, and answered a few basic questions. They came up with a timeline that was responsive and quick. Then they proposed a project structure that looked good. Once we gave them the go-ahead, they ran all the tests and got back to us.
What is the team composition?
We dealt with a single person, Marina (Full-Stack Developer). She asked questions on behalf of their team and answered our queries, which was really convenient for us.
How did you come to work with Apriorit?
We had a position up on a contracting platform. We received a bunch of proposals and checked out their website. Apriorit was pretty solid, we had a brief chat, and it was clear they knew their stuff.
How much have you invested with them?
We spent about $5,000.
What is the status of this engagement?
We started working with them in June 2020 and wrapped up in July 2020.
What evidence can you share that demonstrates the impact of the engagement?
Our reputation was boosted because of the audit report. We released the results publicly so our customer could have more confidence in our product. It’s very important for financial software to be independently audited. Not only does it matter to us, but it helps our customers feel like their funds are secure.
How did Apriorit perform from a project management standpoint?
They performed really well. The communication was essential; they only asked things that really mattered and they seemed to know their way around computer security. The module was set up in such a way that there was constant mutual understanding of where the project was going and I didn’t have to think too much about it.
The platform we used to find them had a built-in chat function, so that’s how we communicated.
What did you find most impressive about them?
They’re very cost effective. We think other providers would have charged a lot more. As a startup, the cost was very important to us. On top of that, their ability to communicate is much better than other providers.
Are there any areas they could improve?
Nothing comes to mind because they completed the project quickly and successfully.
Do you have any advice for potential customers?
Outline your goals and project plan upfront. The rest of it will take care of itself. Structure is very important.
the project
Frontend Development for Enterprise Solutions Company
"Apriorit provides great talent to us and quickly understands our needs."
the reviewer
the review
A Clutch analyst personally interviewed this client over the phone. Below is an edited transcript.
Introduce your business and what you do there.
I’m the CEO of Beam Solutions. We are a startup in the tech space, focused on enterprise solutions.
What challenge were you trying to address with Apriorit?
We needed some frontend developers.
What was the scope of their involvement?
Apriorit does frontend development in Angular for some tools we made. There are tools for transaction monitoring, including an investigation tool for things like case management. Tools needed for any financial institution and money movement is the focus.
We gave them limited, dedicated access at first, slowly phasing them into fuller access to the project. They work collaboratively with another company we hired to split work, as well as our internal lead engineer. They occasionally make suggestions to our design team.
What is the team composition?
There are two senior frontend developers working with us.
How did you come to work with Apriorit?
They were recommended by two different contacts. We did consider several candidates, but we were satisfied with the skill that Apriorit showed in the coding test we gave them.
How much have you invested with them?
We’ve spent $200,000 roughly.
What is the status of this engagement?
We began working together around November 2018, and it’s ongoing.
What evidence can you share that demonstrates the impact of the engagement?
Apriorit works well with our internal team as well as the other vendor we hired. They quickly adapted from a technical perspective, advancing in skills and experience over the course of the engagement. They work well with us and articulate themselves clearly. Our lead engineer has given outstanding feedback on Apriorit’s work.
How did Apriorit perform from a project management standpoint?
We use Jira and Slack to communicate. We have meetings almost daily to stay on top of progress.
What did you find most impressive about them?
Apriorit provides great talent to us and quickly understands our needs. Their work is quality as well. We are very happy with them.
Are there any areas they could improve?
There is a small language barrier, and their QA testing could be a little better.
Do you have any advice for potential customers?
Think of a long-term engagement with them. Encourage them to collaborate in your time zone, if possible.
the project
Custom Software Dev for Cybersecurity Company
"Their work made our lives easier when using it and deploying it."
the reviewer
the review
A Clutch analyst personally interviewed this client over the phone. Below is an edited transcript.
Introduce your business and what you do there.
I am a software developer at a cybersecurity company.
What Challenge were you trying to address with Apriorit?
We have hired them for many projects, but this last project dealt with connecting our products in another way. Our product has an API, but there are some other side products that use our API and connect them in the way the customer wants.
What was the scope of their involvement?
In this project, Apriorit helped us with connecting our product and implementing the API to make it work with our protocol in order to protect customers from downloading suspicious files as well as customers who want to protect themselves from uploading suspicious documents to their web server.
They used .NET core, and it is written in C#. They used it with Docker technology that we wanted to integrate it with our system.
What is the team composition?
There was one developer who I was in direct contact with, and we also had a project manager. A QA person was involved as well, but we didn’t have any interaction with him.
How did you come to work with Apriorit?
We had worked with them for a while on many projects. I personally entered the relationship with them after one or two projects were completed, so I don’t know exactly how my predecessor initially engaged with them. I do know that he was looking at many companies and in the end, he chose them. We have continued our interaction with them for several years now.
How much have you invested in them?
The total project has cost between $20,000–$30,000 USD.
What is the status of this engagement?
We worked with them on this project from January 2019–February 2020. There were two phases of the project with an interval between them.
What evidence can you share that demonstrates the impact of the engagement?
We recently gave them the second payment after we ensured that things are working. We performed our own QA and integration into our system. They were able to work with our system and then we integrated it fully. We are happy with the quality. They performed very well, as they did in all the other projects we have worked with them on.
How did Apriorit perform from a project management standpoint?
They took most of the planning on themselves when it came to project management, and they presented us with questions and prepared documents before starting. The interval we had was because of our internal changes. We were impressed that they could start working immediately on it again even though a year had passed.
They provided us with weekly updates and whenever there were technical or management questions, they would respond immediately. They were available whenever I needed them. We used email for updates and the code was through Bitbucket. I suppose they use tools internally, but we didn’t use any together.
What did you find most impressive about them?
In general, I think things went well. In particular, during the primary design of the project, we wanted to use a third-party library with API in order to complete the project on time. During the project, they saw that the deployment was a little bit too confusing and there was too much to do in order to start using it, so they rewrote the part themselves into .NET without adding to the budget or timeline.
I think this was especially impressive and a nice surprise. Their work made our lives easier when using it and deploying it, and in the future when we will need to investigate things, it will make things simpler for us.
Are there any areas they could improve?
The interaction with the developer was through the project manager at first. It was sometimes less convenient, but at a certain stage, we were able to have direct contact with him.
When I received the final product, I did have some comments on their code. I am a developer myself so I could look into it. There were a few things that could be improved when it came to code quality, but they weren’t severe problems.
Do you have any advice for potential customers?
I would advise considering a long-term relationship with them rather than just something that is one time and short. It is good to have a long-term relationship with them as our communication and ability to understand each other really improved from project to project which then improved the quality of what we got as we understood each other well.
the project
Web & Mobile App Dev Outsourcing for Software Company
“Based on my experience, their communication makes them stand out.”
the reviewer
the review
A Clutch analyst personally interviewed this client over the phone. Below is an edited transcript.
Introduce your business and what you do there.
I’m the owner and founder of a software company that makes data recovery and backup tools for phones and computers. We started as a digital forensics company, and we had a lot of regular customers who wanted access to digital forensic tools that were typically only available to investors and law enforcement. We wanted to provide data recovery solutions to everyday people, so we split in 2016. That has evolved into backup solutions for cell phones and computers.
What challenge were you trying to address with Apriorit?
We needed to outsource development.
What was the scope of their involvement?
Apriorit is our only developer; we’ve outsourced our development solely to them. They’ve developed our iOS, Android, and web apps. I believe they originally started with C++ and have done some Microsoft development.
Apriorit does both design and development. They’ve designed our website, software, and software interface. We’ve worked with them in two capacities, the first of which is project-based work, where we have specific features to add. They prepare the statement of work and complete the project based on their quote. We’ve also hired full-time developers through them.
What is the team composition?
We’ve worked with two different teams from Apriorit, one of which does web development, and the other does design. Right now, we have two full-time developers from their team working with us. We also have a QA person who is either full-time or half-time, depending on the quantity of work each month. I work directly with one project manager who manages all of the app development, and another project manager who manages website development.
How did you come to work with Apriorit?
I’ve been working with them for approximately 20 years, before they actually formed into the company that they are now. We found them through old forums around 2000. We needed them to do project-based development work, which they did piece-by-piece. We liked their work and eventually started hiring them full-time. At one point, our sister company had about 20 developers. We’ve worked with them for a long time.
How much have you invested with them?
We spent around $120,000 the first year, and then probably only $50,000 total over the next couple of years. In 2019, we spent over $100,000. Right now, we’re currently doing about $15,000 a month.
What is the status of this engagement?
This project began around October 2016, and it’s ongoing.
What evidence can you share that demonstrates the impact of the engagement?
I’ve been impressed by their improvements over the years. Whenever we start a project or feature set, we go through the whole process of writing up a document that outlines everything, from front to back, so that we can make sure we get the entire scope of work. Then, they give feedback suggestions, which is very good from my standpoint since I’m not a software engineer. They really educate me as we go.
Their QA process has also improved immensely, to the point that when we release a product, there are no surprises. There are inevitably bugs in software, but the scale of the bugs is a lot smaller than it used to be back when we started working together. They find bugs and eliminate them before the release. They’ve really improved their QA throughout the development process.
How did Apriorit perform from a project management standpoint?
Their project managers are knowledgeable and on top of things, and that is something that I really appreciate about working with them. Even if their project managers aren’t developers, they know how to convey issues from a development standpoint. They’re very good at communication.
What did you find most impressive about them?
Based on my experience, their communication makes them stand out. The developers are also very productive and maintain an advanced skill level; we don’t waste time dealing with bugs from poor code.
Are there any areas they could improve?
Anything they could’ve done, they have, from my perspective. I can’t pinpoint anything that they need to improve on at this point.
Any advice for potential customers?
I’d recommend having somebody that can dedicate the time to working with the project manager. They’re very efficient and productive as long as they have two-way communication.
the project
Mobile Development for Parental Control Software
"Apriorit puts a lot of focus into their solutions."
the reviewer
the review
A Clutch analyst personally interviewed this client over the phone. Below is an edited transcript.
Introduce your business and what you do there.
I’m the head of project development for a parental control software developer. We’re developing an internet content & filter for parental control software where the customer installs a piece of software on their computer or mobile device. It can then be controlled and monitored from different online portals.
What challenge were you trying to address with Apriorit?
We initially developed the software for a specific operating system. We wanted to start moving out into other operating systems as well. We were looking for low-level, kernel developers, and didn’t want to work with someone who would take our existing technology and port it to a different OS platform. The system was built for Windows, and we needed it to be adapted into Android or iOS.
What was the scope of their involvement?
Our product is split between different domains. We asked their team to build an SDK. Outside of them, our team developed the wrappers that go around that, along with designing the UI and interfaces. Apriorit designed and developed the low-level SDK that we can consume through APIs. We needed certain functionality that fits closely to the OS. The initial project is complete, but now we’re working on phase two. They also offer a support aspect as well.
What is the team composition?
Depending on the stage of the project, we talked with 5–10 people. We have a central point of contact.
How did you come to work with Apriorit?
We were looking for a specific niche area of software development. The majority of software development houses are data-focused rather than dealing with low-level work. We found Apriorit through Google.
We mentioned their name to one of the development companies that we work with, and they said they worked with them before and were happy with them. After that discussion, we went to meet them and decided to work with Apriorit.
How much have you invested with them?
The project cost between $250,000–$500,000.
What is the status of this engagement?
Our ongoing engagement with Apriorit started in August 2018.
What evidence can you share that demonstrates the impact of the engagement?
We will be working with Apriorit in the long-term. The project hasn’t gone to market yet because we’re still working on the higher areas of it. During beta testing, a couple of thousand users had no problems with it at all. We’re confident that the product is going to enable us to grow.
We’re looking forward to using what they’ve developed. One of the requirements was to have great automated testing. Everything works via Jenkins, and it’s well-managed. The project was well-planned.
Apriorit puts a lot of focus into their solutions. Their team uses a modern approach that we would expect from an engagement. When we get a delivery from them, we very rarely come across bugs. Their testing seems to be good.
How did Apriorit perform from a project management standpoint?
From a project management standpoint, it’s been very good. Everything is done in sprints, but not the typical agile sprints. We stretch things out a little bit longer than that, but they break down the tasks well. Everything is tracked in Jira.
What did you find most impressive about them?
If someone is looking for low-level software development that understands the technology, they know how to stretch it to the limits and achieve what other groups say is unachievable. The team at Apriorit doesn’t take no for an answer. They will find a way to fulfill any client’s business needs. It’s something we’ve struggled to find with other companies we previously worked with in this area.
Are there any areas they could improve?
One of the issues we’ve had dealt with time. We would be a lot happier to grow the team and move quicker, but they don’t always have the resources available to scale when necessary. Things do take a bit longer than we would like, but not due to any technical issues we have.
Do you have any advice for potential customers?
Ensure that what you’re asking them to do is something that requires low-level software development expertise. Their team performs best when they have a tough problem that requires investigation. Allow them the space to do those before they start working on the actual development. This helps them understand the technical limitations of what the customer is trying to achieve and other expectations.
Stay very focused on creating the proof of concepts because the typical development they’re doing for us is hard to predict when it comes to cost.
the project
Hardware Dev for Cybersecurity Software Company
"They had great technical knowledge of hardware development, which was just what we needed."
the reviewer
the review
A Clutch analyst personally interviewed this client over the phone. Below is an edited transcript.
Introduce your business and what you do there.
I’m the development manager for a software products firm.
What challenges were you trying to address with Apriorit?
We hired them for a development project.
What was the scope of their involvement?
Apriorit provided hardware development support. They created a driver for a wifi adapter.
What is the team composition?
Two developers and a project manager support us.
How did you come to work with Apriorit?
We did some research on Google and reviewed different sites. We chose Apriorit because they were the ones that seemed to have a better understanding of the project and its requirements. They also made a great proposal and it was clear they’re experts at what they do.
How much have you invested in them?
We’ve spent between $10,000–$50,000.
What is the status of this engagement?
Our project ran from April–July 2019.
What evidence can you share that demonstrates the impact of the engagement?
The results were positive and the project was successful. The functionality was what we expected and we were very happy with their work.
How did Apriorit perform from a project management standpoint?
They did meet all of our deadlines. We had very fluid communication and they always kept us up to date with all progress. We knew about any issues or delays that could come up.
What did you find most impressive about them?
They’re very good at what they do. They had great technical knowledge of hardware development, which was just what we needed.
Are there any areas they could improve?
We were happy with their work so I can’t think of anything.
Apriorit’s numerous deliveries have been of great quality, with very few issues despite the project’s complexity, making the client extremely satisfied. The team is communicative, actively finding solutions to the issues that arise. Additionally, their professionalism and work quality are bar-none.