- close
- emailSend a requestphoneCall 1-650-419-3379phoneCall +1 (650) 419-3379phoneCall +44 2035140925 phoneToll-free 855-258-67-67
- Services
- Expertise
- Portfolio
- About us
- Contact us
Rapid software product launch with a 2-pizza team
High-performing agile team is waiting for the like-minded customer
Our Services
Plan your next moves and leave the rest to us
Related cases
The team at Altoros has successfully implemented 1400+ projects, some of which can be accessed through this page. We do also share more details on a particular project and other stories of success on demand. Please do not hesitate to reach out to us with a request!
Building a Passenger Traffic Monitoring System
The customer
The customer is a European airport that serves 36 worldwide destinations. At the moment, 26 airlines operate their year-round and seasonal routes at the airport. Established in 1936, the airhub’s major facilities now include a passenger terminal with 14 gates, 5 taxiways, 4 cargo terminals, and an aviation museum.
The Need
Initially, the airport was built to annually receive 2.6 million people maximum. When the customer turned to Altoros, the passenger flow reached nearly 3.3 million per year, causing capacity issues. To improve traffic management, the customer needed to understand how much time passengers spend in a security zone and passport control.
Collaborating with Altoros, the customer wanted to develop a solution for real-time monitoring and analysis of passenger traffic in the busiest airport zone—security check.
The challenge
Under the project, the team at Altoros had to address the following issues:
- The system had to identify passengers in the security zone even if their devices are not connected to Wi-Fi.
- The solution had to distinguish passengers from airport personnel/passersby despite the fact that Android/iOS devices use MAC address randomization to restrict tracking.
- It was important to ensure the highest accuracy possible during real-time traffic monitoring and analysis.
-
36
destinations
-
26
airlines
-
3.3M
passengers per year
The outcome
Cooperating with Altoros, the customer enabled real-time monitoring and analysis of passenger flow at the airport with 3.3-million traffic per year. With high accuracy of analysis, it became possible to distinguish personnel and passersby from passengers. Now, the airport is also capable of sharing the results of analytics with their security service partner to come up with informed operational and staffing plans.
Technology stack
Windows Server - Windows Server
Programming languages - Python, R, JavaScript
Frameworks and tools - Aruba’s Analytics and Location Engine (ALE), React, React-vis, CSS Modules, PostgREST
Database - PostgreSQL
Software Suite for Mobile Technicians and Field Service Management
The customer
Handyman is a service management software suite that streamlines the management of field service workers. It enables mobile technicians to exchange data and coordinate their work with office-based colleagues using iPhone, iPad, or Android devices. The product comprises a desktop part and a mobile application installed on the devices of the service staff. The application is synchronized with the office version and enables to assign a task, schedule site visits, track the progress, and keep the information up-to-date.
The need
ePocket Solutions AS is a Norwegian company focused on creating applications that improve the efficiency of service field workers. The company turned to Altoros to develop a desktop service management software suite. The efficient cooperation resulted in a new project—a mobile client for Apple iOS and Android devices. The requirements of the customer were, as follows:
- The software suite had to be a highly scalable, flexible platform with possibilities of customization, so it could be used by small and large companies in different industries.
- The mobile client had to enable to manage resources (people and assets) more cost-effectively by measuring daily productivity of workers, reducing overtime, and preventing downtime.
- With the help of the application the customer wanted to reach the following goals: decrease transportation costs due to more efficient scheduling, simplify billing and invoicing of the field service orders. These improvements would help to enhance service quality and the overall company performance.
The challenges
Handyman had to be a one-platform solution serving many industries: electrical, telecommunications, utilities, construction, and others. That is why the application needed to provide for top-notch scalability and flexibility.
The company already had a desktop version of a product with legacy back-end created with Visual Basic and wanted to stick to its structure and architecture. So, Altoros team had to provide the solution that would allow to keep the old architecture and add new elements and functions.
To provide an equally convenient way of using the mobile app, the customer needed a universal and identical interface for iPhone, iPad, and Android devices, which was tricky to fully implement due to UI design differences. To ensure the same layout on all devices, the team had to elaborate a new solution that will resolve the interface standardization issue.
The outcome
ePocket Solutions AS received an easily extensible and customizable service management software suite that can be offered to various companies across different industries to improve the quality of their work. In Norway, where the company was founded, nearly 50% of all electricians use this application every day as an essential part of their working life. Aside from electricians, this suite is widely used by mobile workers in other sectors, such as utilities, construction, telecoms, manufacturing, plumbing, heating, and facilities management.
The recent informal feedback from the world’s leading software research vendor suggests that ePocket AS is in a global top 4 companies list in the marketplace for standardized mobile field service solutions.
Technology stack
Server Platform Windows Server 2003/2008, MS SQL 2005/2008
Client Platform/Application Server Windows XP, Windows 7, iPad, iPhone, Android
Technologies .NET Framework 4, Entity Framework, DevExpress Controls, Cocoa Touch, UIKit Framework
Programming Language VB.NET, T-SQL, Objective-C, C, Java
Database MS SQL 2005/2010, SQL Lite
Modeling Tool Visio 2010
Database Design Tool Visio 2010
Development Environment Visual Studio 2010
Developing Mobile Apps for Analytics-Driven Auto Insurance
The customer
Founded in 2010, the customer is the world’s leading mobile telematics and analytics provider. Using IoT, machine learning, and behavioral science, the organization focuses on developing solutions for the connected car experience. The company’s systems are widely employed by auto insurers, governmental agencies, etc.
The need
The provider had a software development kit (SDK) for building mobile applications around auto insurance. These applications were developed on demand for a particular customer or a region.
With a shortage of in-house Android expertise, the company turned to Altoros to create 12 applications for drivers in 5 countries (including 15 cities in the USA) and 2 applications for a specific insurer. All the 14 applications were to provide auto insurers with relevant data—such as mileage, a number of incidents, an overall driving style, etc.—to deliver optimal insurance plans.
The challenges
Under the project, the team at Altoros had to address the following issues:
- All the applications were to be built using the customer’s SDK, thus having the same core under the hood. However, the changes made to any application must not affect the functionality of others.
- To ensure efficient maintenance and support of the delivered solutions, it was important to achieve unification across the development approaches and codebase.
- With no ready-made solution on the market, highly customized data charts had to implemented.
-
5
countries
-
14
applications
-
100,000+
installations
The outcome
Partnering with Altoros, the company developed 14 mobile applications—serving auto insurance industry—fully customized to local user needs in 5 countries (including 15 different cities in the USA). One of the delivered solutions crossed the threshold of 100,000 installations, while the rest has an average of 1,000–5,000 downloads from the Google Play Store.
Technology stack
Platform Android
Programming languages Java
Frameworks and tools RxJava, Google Play Services, Google Maps, Facebook SDK, Picasso, MPAndroidChart, OkHttp, Mockito
Databases SharedPreferences
Enabling Online Consultations via a Chatbot During the COVID-19 Pandemic
The customer
The company is a U.S. provider of automation solutions for dental clinics and private practices. The customer has a flagship product—a patient management system. Founded in 2012, the company serves around 6,000 private orthodontists across the USA and Canada.
The need
The COVID-19 pandemic has affected the USA the most with more than 35 million infected. So, efficient operation of healthcare institutions and patient management were key to preventing the spread of the disease. The customer’s flagship product was used by 150 clinics and hundreds of private dentists who faced issues when uploading data (appointment details, intended procedures, etc.) to the system. This could take from 1.5 to 12 hours resulting in doctors’ inability to work.
Many of these dentists were also using an open-source software for managing a database of patients. However, appointment scheduling was still a manual process distracting doctors from vital routines. Relying on Altoros, the customer wanted to deliver a chatbot for online consultations, automating appointment scheduling, and enable online payments for patients.
The challenges
Under the project, the team at Altoros had to address the following issues:
- The customer wanted to integrate a particular online payment system. However, the system’s API was not mature enough for production due to some security issues.
- Each dentist was utilizing a different version of the open-source software that complied with his/her PC or laptop. This also meant different versions of the databases in use. In this regard, it was important to achieve unification across all the supported databases and prevent any data loss.
-
150
clinics use a chatbot
-
5,000
chatbot users
-
1 min
uploading speed
The outcome
Partnering with Altoros, the customer developed a chatbot that enabled 150 dental clinics and hundreds of private orthodontists to provide virtual consultations during the COVID-19 pandemic. Thanks to this chatbot, 5,000 patients have already received remote treatment. The company also achieved high availability of its flagship product, minimizing the risks of performance issues in future and speeding up data upload from 1.5–12 hours to less than a minute. This allowed dentists to focus on their working routines and helping people.
With the delivered web application, the organization automated appointment scheduling and enabled secure online payments for medical procedures.
Technology stack
Platform Internet Information Services (IIS)
Programming languages C#, TypeScript
Frameworks and tools Azure App Service, .NET Core 3.1, Angular, EF Core, Hangfire, SendGrid
Databases MySQL
Automating the Purchase of Electric Appliances and Improving Maintenance
The customer
A trade union of 500+ electrical contractors turned to Altoros to develop a tool that helps member companies compare and order products from wholesalers.
Based in Norway, the customer operates as a union of electrical contractors. The trade union includes 500+ members, helping them to make deals with four major wholesalers. As of today, the volume of purchases is over €49 million. Founded in 2004, the company has offices in Oslo, Stavanger, Trondheim, and Bergen.
The need
Within the trade union, member organizations developed a custom PHP-based system to purchase electrical appliances from the wholesalers. However, the app was built on top of an outdated technology stack. As a result, it was hard to maintain and extend functionality.
Previously, the association had collaborated with Altoros to deliver an ecosystem of tools for calculating project costs, HSE management, etc. Satisfied with the engagement, the customer turned to Altoros again to develop a web system—for checking stock status, comparing prices, and making orders, as well as for integrating it with the existing tools. As the trade union planned to get early feedback from members and showcase the product to the union’s board to discuss financing, there were tight deadlines for the delivery.
The challenges
Under the project, the team at Altoros had to address the following issues:
- To enable comparison of goods, relevant information (prices, images, stock status, etc.) had to be retrieved from multiple sources in real time.
- Those sources included the union’s and wholesalers’ product bases, as well as EFObasen, a Norwegian base of electrical appliances.
- For order generation, the organization employed a custom format, noncompliant with conventional order generation standards and highly prone to errors.
-
500+
partner companies
-
€49M
the volume of purchases
-
2–3
weeks for feature delivery
The outcome
Collaborating with Altoros, the trade union developed a web app that enables 500+ member organizations to compare electrical appliances offered by partner wholesalers across prices, stock status, discounts, etc. The modernized technology stack helped the association to improve the app’s maintenance. Thanks to a thought-out roadmap, the customer shipped in new features every 2–3 weeks, validating their feasibility on the go. In addition, the organization automated order generation and laid the foundation for order format standardization. Not only this prevented unexpected errors, but also contributed to easier onboarding of new members and wholesalers accustomed to conventional order generation formats.
The system was successfully presented at the member board meeting, and the customer was able to get a budget for further development.
Technology stack
Programming language - С#
Frameworks and tools - ASP.NET Core, Angular, Entity Framework Core, ClosedXML, AutoMapper
Database - MySQL
A Mobile App for Renting Electric Scooters with 170,000 Active Users
The customer
Based in the USA, the customer is a transportation robotics company focusing on technology-driven development for micro-mobility vehicles. With 30 patents, the company’s flagship invention is a system for scooter fleets. In 2020, the startup raised $60 million of investment.
The need
Under the hood, the platform allowed for detecting 100+ malfunctions: break failures, short circuits, faulty batteries, etc. After the system identified an issue, it would take an appropriate action—e.g., stop the vehicle or block an attempt to rent it—to prevent damage during and between the rides. Originally, the company’s fleet of scooters was available for rental at the campus of the globally recognized tech university. However, the customer had an ambition to deliver its services across the USA, as well as enter the European market. Partnering with Altoros, the organization wanted to develop mobile apps for iOS and Android that would enable users to rent a scooter in 12 cities around the world the service was present.
The challenges
Under the project, the team at Altoros had to address the following issues:
- Cities have geofenced zones—low-speed or restricted areas—that impose certain limitations on vehicle movement. In the cities where the service operated, the number of such zones varied from 10 to 400. It was crucial for the mobile app to identify such zones in real time to prevent any accidents as the scooter would slow down or would be disabled upon approaching a geofence.
- As the service relied on a third-party billing system, sometimes, it took almost 3 minutes to process the payment. As a result, users could not start the ride until the procedure is completed.
- The verification of a bank balance and charging the fee was also a responsibility of the third-party billing system. This left the service vulnerable to allowing a vehicle rental to users with insufficient funds.
-
42,000
active Android users
-
12
cities worldwide
-
127,000
active iOS users
The outcome
Partnering with Altoros, the customer developed a mobile app that enables scooter rental for almost 170,000 users in 12 cities across the globe. By enabling the display of geofenced zones in real time, the company prevented users from entering restricted areas or riding at full capacity in low-speed areas. With an in-app wallet, the customer ensured only users with sufficient funds were able to rent their scooters.
After field-testing its service in the USA and Europe, the customer is planning to expand to the Asian market.
Technology stack
Platform Android, iOS
Programming languages Kotlin, Swift
Frameworks and tools AAC, Firebase Cloud Messaging, Jumio, Stripe, Retrofit, Room, Coroutines, ZXingScannerView, Google Maps, Apple Maps
Databases CoreDB
Developing Mobile Applications for Video Conferencing
The customer
The customer is a global provider of enterprise-grade video conferencing software. The company’s portfolio includes self-hosted and cloud solutions. Founded in 2012, the organization serves such companies as Accenture, PayPal, Intel, General Mills, еtc. Headquartered in Oslo, it has offices in the UK, the USA, and Australia.
The need
When the customer turned to Altoros, its video conferencing solution was web-based only. Aiming at attracting a broader audience and improving user experience, the company wanted to enable its product on mobile devices.
The customer relied on Altoros’s expertise to build iOS and Android applications, supporting scan-to-join meetings, live streaming, messaging, etc.
The challenges
Under the project, the team at Altoros had to address the following issues:
- It was important to ensure conferencing in real time without video/audio delays or overlaps.
- Users must be able to receive incoming calls from the application even if the mobile device is in the standby mode.
- Slow Internet must not affect the capability to establish video/audio connection.
The outcome
Partnering with Altoros, the customer enabled its enterprise-grade video conferencing software on iOS and Android, thus improving user experience and attracting a broader audience.
With 26,000 downloads from Apple Store and 30,000 downloads from Google Market, the delivered applications ensure stable connection without video/audio delays and overlaps. It also became possible to join a conference via scanning a QR code or an NFC tag.
Technology stack
Platform Android, iOS
Programming languages Java, Kotlin, Swift, Objective-С
Frameworks and tools Android: WebRTC, WebSocket, FlowRedux, Firebase Cloud Messaging, Firebase Crashlytics, Moshi, Android Architecture Components, Android Studio, SQLDelight, SQLBrite, Dagger 2, JUnit 4, OkHttp, Picasso, Robolectric, Socket.IO, iOS: WebRTC, WebSocket, AFNetworking, Socket.IO, CallKit, EventKit, Crashlytics
Databases Android: SQLite, iOS: CoreData
A System to Deliver Eye Diagnostics Results in Minutes Instead of Weeks
The customer
A provider of medical software solutions turned to Altoros to develop a cloud-based system for collaboration between opticians in stores and ophthalmologists in clinics.
Based in Norway, the customer is a software provider for the healthcare industry. Founded in 2016, the company aims to increase the accessibility of ophthalmology services. For its research, the startup was acclaimed by Innovasjon Norge—a governmental agency for innovation and development.
The need
As of 2015, the number of ophthalmologists in Norway was rather low—81 per million of population. (To compare, Greece has 182.6 and Latvia—127.9). As a result, patients could wait from weeks to a year for an appointment. This impaired the ability to conduct regular eye checks and endangered patients at risk (people with diabetes, older people, etc.) who could not receive timely care. It might also require a trip to another town due to the lack of a local expert.
To fast-track eye diagnostics, the customer recognized the opportunity to transfer the process from clinics to optical stores that had necessary equipment. Relying on Altoros, the company wanted to build a cloud-based platform that would enable sharing of pathology findings between opticians in stores and ophthalmologists in clinics contributing to remote diagnostics.
The challenges
- As the platform would store personal information and health records, it was crucial to ensure the security of sensitive data.
- Eye diagnostics was to be carried out on specialized equipment installed at optical stores.
- Opticians had to upload the photos taken to the system, so that ophthalmologists can analyze them remotely. Maintaining high resolution of the photos and preventing any quality loss was key to facilitating the analysis and safeguarding its precision.
-
15 min
diagnostics procedure
-
40%
onboarded opticians
-
$93.6M
potential cost savings
The outcome
Partnering with Altoros, the customer built a cloud-native platform that enables efficient remote collaboration between opticians in stores and ophthalmologists in clinics, reducing the time spent on diagnostics to just 15 minutes. Thanks to the system, people no longer have to wait for weeks to get an appointment as they can now test their eyesight at a local optical store.
With the delivered system, the company was able to sign up two largest Norwegian chains of optics, onboarding 40% of opticians in the country who facilitate counseling. The startup estimated that the platform had the potential to reduce social expenses—associated with healthcare costs and time-consuming processes—by $51.5–$93.6 million annually.
Technology stack
Platform Microsoft Azure
Programming language C#
Frameworks and tools Angular, ASP.NET MVC, ASP.NET Web Forms, Azure Service Fabric, Azure Active Directory, Bootstrap
Databases Amazon DocumentDB
Our clients speak
Our aim is to reach customer satisfaction. Explore some of our clients’ testimonials to learn the results of our productive collaboration.
Technology expertise
Copied
Copy to clipboard