Qured is a British tech healthcare company that provides businesses in GB with a unique platform: pass health tests and receive doctor’s consultations via the mobile application. The APP Solutions is helping to create Qured, a product characterized as “healthcare in your pocket.”
Let’s have a brief look at some important facts about this project.
Qured is an intelligent healthcare solution in Great Britain designed to keep company employees in GB healthy instead of treating them when they’re ill. Qured has built the first proactive, preventative healthcare platform that engages the whole company personnel on a journey to better health. The main components of this healthcare platform include:
Personalized testing with the help of application: Each member’s testing plan is personalized based on their health profile, family medical history, and individual risk factors.
Truly pain-free blood collection during testing: Qured provides users with a groundbreaking blood collection device that uses microneedles thinner than an eyelash, taking all the pain and mess out of home testing and removing barriers to uptake.
Clinician-led results and referrals: Test results, insights, and advice are delivered by Qured clinicians during private video consultations. They offer clinical support and refer to onward care when necessary.
Workforce health analytics: Qured secure employer portal provides an anonymized overview of the team’s health, test usage, and results, helping the target company’s investment into wellbeing, reducing costs from major illnesses, and improving retention metrics.
The core functionality of the Qured app is to help businesses take care of their employees by providing them with preventive healthcare options. There is a mobile application for customers. It includes the following features:
Create personal profile and pass the Onboarding Stage.
Book 1st test via the app for the desirable date and time slot.
Receive the special device kit (with its help, the user can take the health test at home).
Make a video consultation with Health Advisor via the app and take the test home.
Scan the unique QR code that includes the patient details and send them to the medical laboratory.
Track the status of the test kit the user sent back to the lab.
Qured helps businesses in Great Britain to take care of their employees as well as retain them within the companies.
The application provides an opportunity to pass medical tests and get a consultation with the help of several clicks in the mobile application. This is extremely important in our daily busy life and rapidly-flowing world.
For The APP Solutions company, it is an excellent experience in strengthening healthcare expertise and portfolio as well as making society healthier with the help of preventive medicine. We are developing a solution that is comfortable to use and cares for people’s health.
In the year 2021, health is a topic that is discussed more than others. And people are navigating this challenging domain more and more.
The App Solutions was always ahead of the curve, with its healthcare projects, both R&D and users facing ones. So it was only a matter of time when we would implement all our knowledge and expertise and encompass it in one app, one that has all the health tracking functions needed and leverage cutting edge technologies, at the same time. BuenoPR became this app.
BuenoPR Project Description
Bueno is the app that gathers all health-related information in one place. On the one hand, it is made to provide patients with comprehensive knowledge about their conditions, prescriptions, and lab results, with the ability to contact their practitioner or care team anytime via chat. On the other hand, Bueno provides up-to-date information about the state of the patient’s insurance, including individual deductible and benefits highlights.
How does Bueno make a difference in this niche?
Preventive medicine powered by AI
Bueno leverages machine learning to analyze all the health data from its user’s EHR to ensure the preventive care they need. Then, powered by Orb Health, the app provides the analyzed data to the care team to make suggestions to patients regarding time to do a check-up, make lab tests or pay attention to particular symptoms.
All the info about user’s condition in their pocket
Integration with Mayo clinic helps to provide users with comprehensive and 100% science-based information on their conditions. It also serves educational purposes with articles on different organs and systems in the body, and lab tests.
Tracking down all the metrics from one app
Users can track all life-important metrics such as height, weight, activity, blood glucose, and others, all in one place. The app supports both manual entry of these measurements and receiving info from the doctor’s office. It also has integration with Validic so that the data can be pulled from health devices.
The app provides a 24/7 possibility to contact the care team, including the user’s practitioner and trained nurses who can answer any bothering questions at any time, help with understanding a care plan, and schedule the next visit to the doctor’s office.
The app presents a system of goals and badges to keep people engaged while improving their health. Achievements are given both for regular app usage, including its functions and reaching personal health goals (e.g., steps count).
Using integration with Change Healthcare, we can provide information on the health of our users and let them track how it affects their Health insurance. In addition, it allows total transparency and zero worries when it comes to expenses.
The main goals of BuenoPR are the following:
Provide users with comprehensive insights into their health using their Electronic Health Record (EHR) data processed by AI
Ensure 24/7 health support
Reduce stress to a minimum with transparent info, excellent UX and gamification techniques
This combination of functions makes the app unique on the market.
Project technical specification
The main product is a mobile application for patients. Its features include:
360° overview of patient’s health (metrics that are collected from the devices, doctor’s office and manually logged, social activity, allergies, medications, health challenges)
Chat with the care team (doctor and nurses)
Knowledge base with all the info on the body, lab tests, and conditions
Care activities prescribed by the doctor
The other elements of the service include:
Subscription website – to submit registration forms and subsequently, for subscription management;
Admin Dashboard contains the following features:
General application activity overview;
Customer support operations.
Orb helps connect Bueno to the doctor’s office and ensures users only see the most up-to-date information on their conditions. At the same time, Orb is the primary source of info in the app, including raw data from the EHR and results of AI processing. Its predictive algorithm is used to detect negative health trends and alert nurses about at-risk patients.
For Bueno users, this means that their care team knows exactly when to reach out to schedule a doctor’s appointment or do a necessary lab test. Statistics show that this approach prevents 2 out of 3 visits to ER.
Validic provides one API connection to access data from the best mHealth apps and devices. Since it covers most of the popular devices, our users don’t have to worry about not connecting their particular one to our app. This was one of the main problems we discovered in the competitor’s apps during the inception phase.
Since our solution has provided clinical information and insurance info, we needed to connect a third-party solution that would collect data from insurance providers on the user-specific data about their plans. Change really helped us to ensure complete transparency regarding health expenses to our users.
One of the problems we aimed to solve in the Bueno app was the lack of correct patient information. So often, people tend to rely on posts on the internet, leading to a lack of professional help and even usage of harmful practices. So, instead of searching health-related info on Google, we wanted them to have all the relevant information that would be 100% science-based and backed up by research all in one place. The Mayo Clinic integration serves this aim perfectly, providing articles based on research and 150 years of medical practice.
You can’t go far without proper data analytics. An understanding of the state of things regarding the application, the way customers are using it, and how efficiently it operates, hangs on through-and-through analytics.
The app needed a practical and accessible mobile analytics solution to gain insights regarding application use and user engagement.
We have used Firebase because of its ease of use and flexibility. With its help, the company can see what is going on in the application and react appropriately.
It is also used as a platform for push notifications delivery.
Data security and HIPAA
Data security is one of the significant challenges that come with developing any application that deals with sensitive data. And with health apps, it becomes even more important.
The main requirement was HIPAA compliance which is usually identified with foundations secured by the law:
Corporate medicinal services associations.
Insurance agencies that manage patients and their data.
However, since HIPAA PHI security necessity likewise applies to partners of these offices, it was extremely important to follow these guidelines for user data management, transparent data use, and guaranteeing the safety of data.
The following solutions were used to provide appropriate data security measures:
HTTPS, TLS, SSH for data-in-transit encryption;
Activity Logging + Access Management;
Handling all the secure data on the backend;
Making sure all the third-party solutions are HIPAA compliant;
Limited access to the production database at the network level.
BuenoPR is an absolutely unique app and another great case in the large portfolio of our healthcare projects. It provides all the necessary data for users about their health, and connects them with their care team, but it also uses cutting-edge technology to prevent conditions and complications.
For our company, it was a great experience, applying all our expertise both in the Native mobile development and healthcare domains to create an app that would save people’s lives.
Using the Agile approach, and receiving quality feedback from users, each iteration really helped us deliver a product that would be useful, rich in functionality, and extremely easy to navigate.
The client is the owner of a medical center in Berlin, Germany. After the COVID-19 outbreak, he faced the need to provide patients with a distance communication solution to decrease the number of offline visits, while enabling doctors to monitor vital patient health data and streamline communication with a laboratory.
For his goals, the client decided to use a comjoodoc telemedicine app, popular in the German region, that includes:
Two mobile apps: one for patients and one for medical professionals, developed on React Native.
A web application built on Node JS and Typescript. The web app also leverages Doker as app containerization technology and Kubernetes for automated deployment and management.
Unfortunately, the platform failed to meet the client’s business goals due to a lack of functionality. Thus, the client hired us to turn a comjoodoc telemedicine platform into a white-label solution.
In creating the telemedicine platform, the client wanted to accomplish three goals:
Challenge 1. Change the UI design
We needed to redesign the screens of both patient and doctor apps of comjoodoc EASY to match the new branding.
Challenge 2. Add more advanced functionality
We needed to enhance the existing comjoodoc EASY feature list by integrating more advanced features to a live-chat and main menu so that medical professionals could provide effective distant treatment to patients during the COVID-19 pandemic.
Challenge 3. Make the platform compliant with legal regulations
Since the platform handles and stores sensitive patient data, we needed to make it compliant with the legal regulations for patient data security, including:
After working with us, the client received a white-label telemedicine platform with advanced features that took us two months.
The while-label platform brings benefits to both types of users:
Medical professionals can exchange files with patients via secured live chat, send, and receive laboratory tests in a more streamlined way.
Patients can receive high-quality medical services in the comfort of their homes, schedule appointments with doctors, attend medical meetings online, get receipts for medication, and medical treatment plans with a daily schedule. The app also allows patients to pay for medical services online.
There are numerous factors and circumstances that determine the way person’s skin ages: skin type, sun exposure, pollution, amount of exercise, skin care, inheritance, and many more.
Biudee takes these factors into account as the system establishes the user’s profile. It primarily focuses on the facial skin – the most powerful and visible asset to define person’s appearance. Also, it is the skin that can be a good indicator of how balanced user’s diet is as well as general health.
The APP Solutions team worked hard in conjunction with the leading Danish dermatologists and scientists to make this mobile app a powerful instrument to detect subtle or even otherwise invisible sun impact, monitor lifestyle and sun sensitivity, as well as make sure wrinkles stay away for as long as possible.
“I have enjoyed working with Grossum/The APP Solutions team during the development of our project called Biudee (iOS and Android native apps designed for keeping one’s skin beautiful and healthy). One of the things I have found especially helpful was easy and close daily communication that we had with both the PM as well as the developers.”
— Dr. Christian Gronhoj CEO, PROF. OF DERMATOLOGY
The main challenge was to create an algorithm that can scan, identify skin changes based on photos, and give skincare recommendations.
We have chosen to take the native iOS and Android app development route instead of cross-platform in order to utilize the maximum of phones’ capabilities, such as camera integration for simulated UV skin scan.
The complex backend was created to ensure the users’ ability to correctly track the condition of their skin and its dynamics. The frontend also took a lot of detail-oriented thought because it had to look not only pleasing to the eye, but also convenient and easy to use on a daily basis.
Using technology stack
The backend was developed using a PHP framework of our choice: open-sourced Symfony. Besides being very convenient to use in regards to development and offers numerous plugins and add-ons, it boasts quite a large community which allows to solve challenges with the help of other developers’ advice.
The frontend for the website was created using PHP and Symfony.
By answering the initial questions and by providing information regarding specific aspects of your lifestyle, and updating these when prompted, you will progressively build your Biudee profile, and be able to monitor how your daily life affects the aging of your skin. You will additionally be able to follow how your skin develops compared to an average group of users with your corresponding skin type.
Skin Type & Appearance Tests
Test your skin type with respect to sensitivity towards sunburns. Use this to plan precise instructions for optimized sun protection in the future. Also, the app helps to determine whether your skin presents itself as predominantly oily, normal or dry.
Sun & SPF-info
Holiday or travelling? Mark your destination on the Biudee map and the number of days you plan to spend in the sun. The Biudee Sun & SPF-Info will provide you with information on the exact amount of sunscreen needed as well as Sun Protection factor (SPF) for your entire stay. The Biudee app will also inform you of the strength of the sun compared to your home address. In this way Biudee will keep you aware of the hazards of sun burns on your destination, and assist you in planning your sun protection.
Biudee is a functional e-health app built to become a virtual anti-aging partner that helps the users preserve and protect their skin in the natural way.
Our appearance has a significant impact on how we feel about ourselves, our confidence, and our actions. At the same time, thinning hair is a broad issue, affecting 50% of men and women, leaving them with low self-esteem. Nioxin, a Coty Inc. sub-brand, effectively solves the problem of thinning hair by applying its 25 years of heritage and dedicated research.
It all started when Romolo Ganzerli, Global Digital Marketing Director at Coty Inc., sent us an e-mail.
“Hi The APP Solutions,
I’m looking for a team that will develop a consultation web and mobile app for hairstylists and everyone with thinning hair concerns so that people can receive more personalized treatment with Nioxin products.
Currently, I’m in Geneva, Switzerland, but I can come over to Kyiv to discuss our project in more detail.“
Romolo Ganzerli, Global Digital Marketing Director at Coty Inc.
Once Romolo arrived at our office, we started to dwell on the project’s goals and objectives and shaped the project vision.
How Nioxin Consultation Works
Nioxin, one of Coty Inc.’s brands, is a market leader for professional salon products in over 40 countries around the world. The Nioxin Consultation mobile app aims to help professional stylists suggest to clients proper hair care, making the client’s hair thicker and fuller-looking without side effects so they can thrive with newfound confidence.
To find out about the client’s hair care needs, the app analyses the client’s scalp and identifies the three signs of hair thinning (Derma, Density, and Diameter), each with innovative skincare-inspired technologies to address scalp and hair needs and deliver thicker fuller hair.
Then, the Nioxin application delivers a complete program with personalized hair care products for a tailored treatment that works.
The app also includes quick links to NIOXIN’s market-specific websites and salon finder.
The client already had a design for his app and wanted us to do the following:
Create a web plugin and mobile app for both iOS and Android for professional stylists and their clients with thinning hair
Integrate a scalp and hair analytic tool and suggest personalized treatment programs depending on the client’s hair condition.
Set up the logic throughout the mobile apps and web plugin backend to provide a quality consultancy test.
Project Goals and Objectives
Our main goal for the Nioxin Consultation app was to suggest relevant products to clients and improve their hair condition. We needed to develop an intuitive mobile application and web plugin for salon professionals, empowered with a product recommendation algorithm that could be used not only in salons but also at home.
Comprehensive architecture. The main problem was to set up the logic that would connect two mobile applications on different platforms with the server. In addition, we also needed to build a web plugin backend that would deliver relevant product recommendations.
Tight deadlines. At the very beginning of the project, our main priority was to build the product’s architecture from the ground. In this way, we streamlined the project’s production in order to meet the deadlines.
How we did it
The client came to us with a ready-made UI/UX design for all app screens and very detailed technical documentation, so he required us to do the coding part.
For this project, we applied Scrum methodology since the project had particular tasks to be done, as well as estimated time and budget.
We started the project development by estimating the time developers would require for one or another feature. Then, we broke down all elements and evaluated time in iterations, two weeks, during which we would implement the project functionality.
At the end of each iteration, we ran a demonstration session to show the client our progress and receive timely feedback. Our team also had to send weekly reports to the client with a list of tasks done.
Having assessed the requirements of the project, our team worked on building the proper project architecture first, followed by mobile apps and web plugin development, alongside the project’s backend.
After we implemented all functions for the first app release, we did a final demo with the client, received feedback, and implemented the required changes.
Thanks to detailed documentation, clear client requirements, and skillful mobile developers, we managed to deliver the project on time.
The development began around the middle of May, and the first project was released on August 1, so it took us less than three months from start to finish.
Interesting Features We Implemented
The app enables saving client details in personal profiles, identifying hair characteristics, and adding DERMA and DENSITY photos. In this way, hairdressers can produce a seamless salon experience and have instant access to all client profiles registered to their salon.
Salon chain owners track the performance of their staff and clients’ hair improvement over time via built-in statistics. Whether it’s one location or multiple, salon owners have access to statistics of how their employees performed in regards to recommending a Nioxin hair care product.
Nioxin’s mobile apps, as well as a web plugin, include test-based recommendations of Nioxin hair care products that would be most fitting for the given client’s hair type. To identify the client’s hair condition, the app offers a short questionnaire and saves answers to keep track of the client’s progress.
Our tech stack
HTML for web-based application
Swift SDK for iPads and iOS mobile devices
Android SDK for Android-powered devices
2 iOS developers
2 Android mobile developers
2 Quality Assurance engineers
1 Backend developer
1 HTML developer
1 Project Manager
Nioxin Consultation Tool was an exciting and challenging project to create. It required a lot of proactive thinking and methods that, in the end, helped to fit into the deadlines without compromising quality. Currently, we are implementing more features and adding a multi-language feature to make the app available for new markets.
“It’s a real pleasure to work with The APP Solutions because it never feels like a client/supplier relationship. In essence, it’s a true collaboration aimed at delivering the best possible experience to our users, on time and within budget.”
London is not only the capital of England, as we all know, but also a capital of fashion & luxury business that attracts millennial millionaires, fashion designers, and brands.
Once we got an email from Matthew, our client, who was inspired by our blog post about taxi-hailing mobile app development.
“Hi The APP Solutions team, I have both an exciting and challenging project for you. Can you develop a taxi booking app for the luxury segment? Keep in mind that here, in London, the app will be promoted by fashion influences, like Virgil Abloh, the artistic director of Louis Vuitton menswear”.
We were more than excited about such an opportunity.
After we contacted Matthew, we clarified more details about the project.
HYPR is a-first-of-its-kind supercar booking taxi app that works on the subscription basis in the London area. Its vehicle fleet includes Rolls Royce, Gelentwagen, Lamborghini, and other supercars, popular among wealthy millennials who prefer to rent cars than buy them.
Matthew already had several screens of his mobile app design, so he was looking for a development team that would build the code part for four standalone products, as well as back-end logic and stable infrastructure.
He also emphasized the limited time frames. We had only four months to develop the app’s MVP so that the client could show it to the commission of Transport for London(TFL). It was quite challenging to book an appointment in TFL, which is possible only every 6 months. We had to demonstrate the product and receive certification, so knowing the strict deadlines, we had no room for mistakes.
Project Goals and Objectives
We needed to create a luxury taxi-hailing app that gives users the feeling of belonging to a closed community of VIPs. The concept of private membership clubs is pretty common in the UK.
The app should operate on a subscription basis. Thus, every potential member should be verified by the Admin.
We needed to build four distinct products, such as a subscription website, an Admin panel, driver and passenger apps, equally useful for all participants.
We also needed to make the apps compliant with the Technical Solution Requirements of Transport for London.
Find appropriate payment gateway for Subscription website and a develop custom price calculation algorithm
During the development phase, we faced the following challenges:
UI/UX design. Since it’s a luxury product, our team had to make the UX very smooth and user friendly.
Detailed documentation. Due to tight deadlines, our developers needed to develop a clear code without bugs from the first attempt. Thus, we needed to create super-detailed technical documentation and determine all possible user stories and scenarios beforehand.
TFL compliance. Our technical documentation had to be compliant with the Transport for London Technical Solution Demonstration Guidance and Technical Documentation Guidance for PHO Applicants. Transport of London pays extra attention to features connected with lost and found property, complaints and compliments, vehicle details, bookings records, and private hire drivers.
Four products at once. Apart from creating the Admin panel and Subscription website, we needed to develop fully-fledged mobile applications for Drivers and Passengers with geolocation, personal profile, estimated pickup time, optimize the road to avoid traffic jams, and make both apps work simultaneously.
Price aggregation algorithm. We needed to create a custom price generation algorithm that would generate the ride price by analyzing multiple factors. The algorithm determines the ride price by combining the car’s rate, driver’s location, the amount of time the driver waits for the passenger, the passenger’s desire to extend the ride, ride length, and so on. In the case of the driver’s location being too far away from the passenger, we needed to develop functionality that would offer similar cars nearby and calculate the ride’s cost.
Money refund logic. Since the app is targeted at the luxury segment, the first project release must work without bugs. At the same time, we faced issues with money refunds when the passenger canceled the ride. In this case, the money refund depends on many factors, including when the passenger hailed a car, passenger’s membership type, driver location, and others.
Hidden phone numbers. Since the app’s users belong to a luxury society, they respect their privacy. Thus, we needed to hide real app users’ phone numbers and mask them with random phone numbers from the London area.
Real-time geolocation. The app should always show the current driver’s position using GPS integrated into the mobile device. The main challenge here was to choose the right geolocation API because most third-party geolocation modules work with delays.
Limited resources. During this project, we often compared ourselves with the team that developed the Uber mobile app. But, unlike the Uber team, we had limited resources, including developers, funds, and timeframes, making our mission to develop bug-free luxury mobile apps almost impossible.
Bonus programs. At this step, we needed to develop the logic for HYPR’s bonus program, which included several user groups. The app awards some users with 100 pounds they can use for rides. Also, some users receive a free subscription for several months, while others receive a life-time free subscription.
One Solution, Four Products
We developed HYPR, a transportation platform that offers exclusive service of supercar hiring for its customers. The platform consists of:
A web portal allows applicants to submit forms for registration in the HYPR app.
A web portal allows Admin to view and manage Applicants and Customers, Drivers, vehicles, manage car models, prices, and review statistics from both driver and passenger apps.
A mobile application for Members, i.e., passengers who were approved for registration and can use the HYPR App. Members can hail a supercar, schedule the departure time, choose the available supercar model.
A mobile application for Drivers. Driver app users can sign in to the app, add car details, view all orders nearby, pick up passengers, and complete rides.
How we did it
Step 1. Make the apps compliant with TFL requirements
Firstly, our business analysts checked all Transport for London requirements concerning essential app features to make the project technical documentation compliant with it.
Step 2. Write technical documentation
Secondly, our business analysts, together with tech leads and developers, started to write technical documentation for the project, highlighting all possible scenarios and user stories for both driver and passenger apps. We also created the best possible infrastructure of the HYPR platform.
Step 3. Prioritize features and plan MVP
Thirdly, we analyzed all user stories from Technical documentation and prioritized the essential functions of both driver and passenger app for the project’s Minimum Viable Product (MVP). As a rule, we start all sophisticated projects as MVP so our clients can achieve the proof of concept of their business idea.
Step 4. Develop the MVPs back-end
Fourthly, we started to implement user stories and main scenarios for the passenger app, driver app, and admin panel. At this step, we also developed a Subscription website and integrated a payment gateway.
Interesting Features We Implemented
The HYPR application required a reliable and accessible payment processor to handle:
Subscription fee management
In addition, we needed a solution that would refund money on the different ride’s stages. Thus, we decided to integrate Stripe because it perfectly met the client’s requirements.
Merchant account features
Multiple payment methods
PCI DDS compliance + AVS, SSL, CCV features
Google Maps and Google Places
Geolocation was another essential app component, requiring integration of third-party APIs for general map navigation, vehicle monitoring.
Google Maps for general web mapping and vehicle movement monitoring
Google Places to streamline the navigation and provide additional information regarding different locations
One of the client’s requirements was to make the app GDPR compliant. This meant that the app should meet strict guidelines for user data management, include transparent data use policy, and guarantee data safety. To make HYPR GDPR compliant, we used the following solutions:
HTTPS, TLS, SSH for data-in-transit encryption;
BCryptfor database encryption;
PCI DSS compliance;
Activity Logging and Access Management;
Limited access to the production database at the network level.
Our tech stack
iOS passenger and driver Apps- Swift
Admin Dashboard- Sonata and WordPress
Payment gateway – Stripe API
Geolocation and maps – Google Maps, Google Places API, Visar Maps
Use analytics tool – Google Analytics
Data Center for the environment, disaster recovery and backup site- Telehouse London
2 QA engineers
2 Back-end developers
2 iOS developers
We nailed delivery of the MVP of two mobile apps, Admin panel and a website with subscription on time, Matthew presented our project to the Transport of London committee, who approved our applications for the London area. After the MVP launch, we entered the second development phase and integrated other features for the app’s public release. Currently, we continue working on the app, and soon we will release a new app version with more features for both drivers and passengers.
New HYPR’s release will include
Alternative car suggestions with the same amount of passenger seats
Driver mode will allow app users to rent a car and drive it themselves
Convoy mode will enable users to book several cars at once
For us, working on the HYPR project was a better experience than riding all supercars at the same time.
Ibiza is the mecca for nightlife enthusiasts. However, the pandemic has changed the way people attend night clubs. Due to restrictions, all clubs on the Island were closed to prevent a second wave of COVID-19. Thus, millions of party goers had to come to the Island and organize their parties in private villas.
In such circumstances, party enthusiasts were looking for an on-demand delivery solution to order their favorite food, alcohol, and groceries with no hassle.
Enrico, our honored client, envisioned this opportunity. There was also no intense competition or big players like Uber Eats on the Island. He managed to launch the product in just two months, earning his first customers and reputation before the season ended.
What is Alfred Ibiza
Alfred Ibiza is an on-demand delivery mobile app that connects restaurants, stores, couriers, and customers in Ibiza. The app allows customers to order from restaurants, pharmacies, and supermarkets, listed on the platform.
The app charges you the cost of products and delivery services, and withdraws money from your credit card.
Once you place an order, the app finds the nearest courier to deliver your order.
The app also includes particular product groups, delivered exclusively by the company’s employees.
You can connect via a restaurant with email and track the courier’s geolocation in real-time.
Our main goal for the Alfred Ibiza project was to build a platform that would simplify ordering and delivering products on Ibiza island and help party goers to receive their orders on time. We wanted the platform to be equally useful for business owners, couriers, and customers.
We needed to design all the business processes that an on-demand delivery mobile app requires and ensure the final result would have similar features to those the most popular food delivery mobile apps include (such as UberEats, Doordash, Glovo, etc.).
We needed to develop a complete infrastructure from scratch for three mobile apps – one for buyers, for sellers, and one for couriers, that would work on both iOS and Android, a web-based admin panel, and a marketing landing page to promote Alfred Ibiza.
We were also responsible for the UI/UX design for all the platform’s components (mobile and web applications).
Limited timeline. This project was not the first time that clients contacted us after being rejected by other development teams due to tight deadlines. In this case, we needed to build cross-platform mobile apps and an admin web panel for restaurant owners within two months.
No technical documentation. The client came to us only with a business idea. Thus, we needed to develop project documentation in-house, which is the core of any IT project. For this, we needed to conduct a business analysis of existing on-demand food ordering apps, define their core features, and suggest technologies to implement them.
Comprehensive payment calculation algorithm. The client’s business logic required building a complex pricing algorithm that calculated the delivery fee based on the product category and distance of delivery.
Courier online geolocation tracking. Since most popular food ordering apps include courier services, we also needed to integrate live position tracking of couriers into the client app and an admin panel.
Live-chat. One of the client’s business goals was to ensure transparency in communication between restaurants and customers. Thus, we needed to integrate a live messaging functionality to the app.
Couriers provided by businesses. According to Ibiza’s regulations, products from Alcohol,Tobacco and Pharmacy categories must be delivered by the brand’s employee. To enable this option, we needed to empower the restaurant’s admin panel with the function of delivering their products without third-party couriers.
One Ordering Marketplace, Four Products
The customer app The customer app includes the following sections:
The home page is the first screen you see after opening the app. You can find different product categories, such as Food and Beverages, Alcohol and Tobacco, and Pharmacy. As a user, you can select the necessary category, browse the product catalog, select products, and order them.
Once the order placed is approved by the provider, you service a push-notification about the new order status In progress, and another notification when the courier delivers your order.
You can exchange messages with restaurants and other businesses within the app using the built-in messaging feature.
This section includes order history, which allows you to cancel or reorder products anytime.
Add new order
Apart from the Home page, you can place the new order in the Add new order section. You can also select the Take-out option and get the order at the seller’s physical location yourself.
If you enjoyed a particular dish or restaurant, you can save it to your favorites and access them in the Favorites section.
This section includes special offers and discounts from sellers and food providers.
As a user, you can save your address, add credit card information, etc., in the Settings sections.
Here, you can receive help from the platform’s admins anytime you need it.
Here, you can rate restaurants, meals, and couriers.
The courier app The courier app includes the following features:
Once the courier receives the new order required, one can accept or decline it.
If the courier accepts the order, the app automatically changes the order status to In progress. The couriers see the pickup and delivery address on the built-in map with the shortest delivery route.
Couriers can access the history of completed orders in the Order History section.
The provider app After login, all providers access their mobile application with the following features:
Business owners can add, edit, and delete products in their menus, upload images, change descriptions, and prices.
Once a customer places an order, the provider receives a message from the platform with other details, customer name, total order sum, and delivery address.
Replying to customer reviews
After the customer leaves a review of one’s products, the provider can reply to the customer’s review.
Live chat with customers
As the customer places a new order, one can connect with providers in the live chat and discuss order details.
Placing and tracking delivery requests
After the provider approves a new order, one places a delivery request to the courier app and tracks delivery progress.
Admin panel We empowered the web-based admin panel with the following functionality:
Here, admins can count the total number of users, restaurants, current orders, and other platform stats.
As an admin, you can add new users, access their details, and block users.
In this section, you can add new product categories, manage existing categories, and delete them.
You can view new and completed orders, edit order information, and cancel orders.
As an admin, you can issue promo cards that give customers discounts.
Rating and reviews
You can add, manage, and delete user reviews.
Here, you can access your customer management system’s information, add, edit, or delete users.
In this section, you can view messages from customers who need support on your platform and solve issues.
Here, you can add, manage, and delete banners on the landing page.
As an admin, you can manage user settings for customers and restaurants.
How we did it
Step 1. Business analysis
We analyzed the most popular food delivery applications and created a list of selected features to integrate. We decided to build a cross-platform application with React Native, so both iOS and Android device users could access it. We gathered our core technology expertise in on-demand projects and applied it to create an ordering engine to avoid building it from the ground up. In such a way, we significantly reduced the project development time and costs.
Step 2. Business processes
As the client came to us with only a business idea, we were also responsible for developing and maintaining all related business processes. We made the project’s account on the Stripe payment system, a cloud platform for hosting the app’s architecture and other project-related services.
Step 3. Technical documentation
We developed the project documentation for Alfredo Ibiza, in which we described the platform’s primary functions. The documentation also included user stories on how the platform should behave in different scenarios, such as a money refund.
Step 4. Four product categories
We were also cautious with different product categories and their use cases since they required a different delivery approach. Thus, we decided to divide app products into three major categories, such as Food and Beverages, Alcohol and Tobacco, and Pharmacy, to simplify the delivery calculations process and ensure orders from alcohol and pharmacy would be delivered by business representatives only.
Step 5. Price calculation algorithm
Since the platform calculates delivery fees based on the product category (from 15% to 30%), the delivery distance and total project sum, we decided to work with an existing payment gateway and customize it for the project’s needs. For this project, we decided to use Stripe because it is a popular payment gateway that supports the main payment options, including Apple Pay, Google Pay, Visa, American Express, and Mastercard. To make Stripe calculating custom pricing, we gathered main product categories and created calculating price rules first on Google Spreadsheets. Then, we agreed on the price-forming algorithm with the client and our developers made all the necessary changes into the Stripe code, so it met the project’s needs.
Results that we achieved
We managed to develop the Alfred Ibiza platform within just three months, at a total project cost of $70,000, 50-60% cheaper than the average development cost of a food delivery app.
The platform includes an app for customers, couriers, an admin panel for restaurants with only necessary functions. Besides this, we also developed a marketing landing page to promote the Alfred Ibiza platform.
When we travel on vacation, the last thing we want is to spend extra time at the hotel reception desk during the check-in procedure. Now, we have PassportScan, an app that allows travelers to register at hotels seamlessly via mobile devices and tablets.
The story began when David Palo, CEO of PassportScan, was looking for an answer to a fundamental yet straightforward question “whether to develop an iOS or Android app for an existing software?”.
To find the answer, he searched the web and came across our blog post on the subject. After reading our article, David still had specific issues that remained unresolved, so he decided to contact us and find out more about the mobile app development process.
Once we got in touch with David, he told us more about his challenges. David already had the existing hotel front desk software for document scanning and classification, but he needed an app for tablets and mobile devices that would automate the rest of the check-in procedures done manually by hotel personnel.
As a result, we started a long-term co-operation and developed a PassportScan app for iPads and Android devices, a web service for hotel employees, and a subscription web portal.
What is the PassportScan app?
PassportScan is a SaaS for hotels, currently used by Mariott, Four Seasons, Hyatt Regency, and Hilton. The app turns the check-in process into a 30-second operation and streamlines data gathering using image scanning tools.
By using PassportScan, hotel employees can scan a guest’s documents, let guests sign registration cards digitally, manage the information via the app, and send data to the hotel’s property management system or customer relationship management system.
PassportScan helps to get rid of paper documentation and reduces the number of human errors in the client’s profile by leveraging optical character recognition (OCR) features and the integrated Address Validation Engine.
Develop an app for iOS and Android. We needed to develop an app for tablets and iPads that would allow managers from different hotels to log-in to the PassportScan system via personal accounts, scan guest documents, and send the data to the hotel’s database.
Integrate the app into the client’s eco-system. Each hotel has its own in-house system to track check-ins and information about guests. Thus, the app should send scanned data and other guest info to the hotel’s database seamlessly and error-free.
Build a data management system. Apart from scanning passports, users need a platform to manage data, set up owner and branch settings, payment information, and user access.
Enable user payment. Since PassportScan applies a subscription payment model, we needed to create an e-commerce module for online payments via credit card.
Protect personal data. Since the app deals with sensitive data (customer data, document images, and biometric signature), we needed to apply advanced security measures and make the app compatible with new European regulations regarding personal data privacy, such as GDPR.
Our solution – PassportScan app
PassportScan consists of three main parts.
Workspace is a web portal designed to manage apartment bookings in hostels and hotels. Workspace stores guest profiles, booking details, ID information, and signed documents.
PassportScan Workspace keeps data received from
A mobile PassportScan app
A PassportScan desktop software
Hotels PMS (Property Management System)
PassportScan Workspace supports integration with Oracle products, such as Suite 8 and Opera, to import and export data. The web portal also includes the support ticketing system so that hotel employees can get in touch with developers in case of bugs or system failures.
PassportScan Billing System
This is a web-based app for PassportScan users to pay their subscriptions via the Stripe payment gateway. Initially, users have a one month trial period. At the end of each month, users receive auto-generated invoices based on the number of scans and signs added to the system, and the number of gigabytes used.
PassportScan’s billing system includes the following features:
Billing details validation
Credit card validity checking
Online payments via Stripe payment gateway
Editing payment methods
“Payment history” with digital invoices
PassportScan Native Apps for iPads and Android tablets
Native applications allow hotel employees to scan a guest’s documents with iPads and Android tablets, then send data to the Workspace.
Apps for both platforms include the same feature set:
Search for available bookings in the PassportScan system
Scan front and back sides of documents
Edit the guest’s details
GDPR compliant Data Use Agreement
List with additional hotel services
PassportScan’s check-in takes six steps:
Step 1. Hotel employee starts the registration/check-in process and finds the guest’s booking
Step 2. Hotel employee updates guest info by scanning documents using the PassportScan app
Step 3. The app recognizes the image from the guest’s passport, captures the data, then classifies and verifies it
Step 4. Hotel employee edits the identified elements if needed
Step 6. The guest puts a digital signature and may ask for additional hotel services
Our challenges and solutions
Due to the system’s complexity, we developed the project’s back-end system with a potential high load in mind by applying a microservice architecture approach that enabled the system with both vertical and horizontal scaling.
In this way, the application is divided by functionality (vertical scaling), and each microservice can run as multiple instances behind a load balancer (horizontal scaling). Also, we achieved a more effective consumption of computational resources, since, under high load, the architecture scales horizontally.
The project’s core consists of 8 back-end services for reading, scanning, and saving documents, digital signatures, etc., and three public components:
The Public API provides an interface to the back-end for a native application, as well as integration capabilities for 3rd party external systems
The Admin panel with a dashboard for configuration management
The Workspace, a web interface to manage the system for hotel staff
For every type of app user, the system provides an authentication procedure with personalized credentials and password security provided by Admin. The system interacts with the outer world via SSL with 128-bit keys. Services without external connections, placed on the private cloud, are entirely isolated from external access. The system protects sensitive customer data by encrypting with AES 256 algorithm.
The biggest challenge we faced was keeping tight deadlines during the development stage. The main reason for such a rush was that David and the PassportScan team had already scheduled presentations of the app’s MVP at several RoadShows and Hospitality conferences. Thus, there was no room for error.
We nailed the project’s release within the deadlines, thanks to defined Milestones, a carefully prepared back-end, and microservices project architecture. Thanks to microservices technology, we managed to develop several modules simultaneously, and the further module orchestration helped us to avoid any kind of server shut down. Thus, if any of the modules fail, other modules quickly help (less than 5 sec) to retrieve all the data.
Project tech stack
Symfony 4.3 for web-based WorkSpace and Billing systems
Document reader SDK for identifying letters and numbers in passports
Signature module SDK for capturing digital signatures
Scan module SDK for scanning passports
Storage Module SDK for sending data to the cloud storage
License and modules management SDK for managing the owners, hotel data, and native clients device identity
User management API for setting different levels of user access
Stripe SDK as online payment gateway
Google Maps API for address validation
Google Cloud Platform Storage for secured data storage
Amazon Web Services Mailer for ticketing system and streamlined technical support
Google Cloud Platform Pub/Sub messaging for connecting microservices architecture components
Swift SDK for iPad app version
Android SDK and Android Studio for Android-powered devices
4 Back-end developers
2 Project managers
2 iOS developer
2 QA engineer
2 Business Analysts
PassportScan is shaping the hospitality industry by showing how technology can eliminate routine tasks and paperwork for hotel employees.
Thanks to clear project goals and timely communication with David and the PassportScan team, we managed to build the first app version in just one month from the project launch. We are proud to be a part of such products as PassportScan because they improve the world we live in today. Watch the video where we share our thoughts on the PassportScan project.
Recently, we launched the discovery phase of the Self-check-in app for PassportScan to enable guests to make check-ins via the app with their own mobile devices. This is very important right now with the situation of the Pandemic of COVID-19, allowing the possibility of non-contact services in the Hospitality industry.
Want to develop an application for your business?
Tell us about your app idea so we can find a solution tailored to your needs.
Everything has two sides – a bright one and one that doesn’t show. This characteristic especially applies to Las Vegas, the heart of gambling, famous for its casinos and entertainment.
As visitors, we see bright lights, friendly personnel, and delicious drinks that make us more likely to gamble. But for casino operators, managers, and C-levels, things are not so bright.
There are 136 casinos in Las Vegas. To win the competition, casino employees must create an excellent guest experience by meeting guests’ expectations. Since every guest has different factors that determine one’s satisfaction level, the personalized approach to every guest has become vital to casinos. But existing casino management tools failed to provide operators and managers with necessary functionality.
The casino management platform faces the gambling industry challenges with a data-driven approach. The platform enables casino operators and managers to perform day to day tasks in a single application and provide personalized guest experience utilizing data from multiple sources.
What is a casino management platform?
The client owns a platform for casino management that analyses human behavior, finds patterns, and shows analytics insights to casino operators. The software was created by former casino managers applying best practices they received over decades of operational experience.
To face gambling industry challenges, they identified main gaps in existing casino management applications – the inability to predict guests’ needs, share up-to-date information on guests and dealings with operators, and the absence of guest segmentation.
Then, the client’s team filled in those gaps with data analytics, behavior analytics, and a customizable Dashboard with helpful widgets.
Now, the client’s white-label platform is available to any gambling organization that wants to bring casino management to the next level.
Initially, the platform was web-based. Thus, it didn’t provide much freedom to casino operators and managers who couldn’t carry a laptop around with them.
Our client is the Chief Operating Officer of a casino management platform from Las Vegas, who needed developers to build a cross-platform app for mobile devices and tablets and integrate widgets from the web platform.
Cross-platform. Develop a cross-platform application, downloadable on mobile (iOS, Android) and tablet devices
Scalable UI. Adapt widgets to mobile devices and tablets screens
Backend implementation. Connect the app’s backend with the platform’s servers and databases via API, so any views or preferences that the user has saved in a web application should be auto-applied to a mobile application interface.
Custom widgets. Develop 13 custom widgets into a Hosts and Managers Dashboard that mimic the web platform’s functionality.
Clear code. Ensure the app operates without bugs and deliver a mobile application within tight deadlines.
We agreed to participate in this project because the client came to us with a mockup design and detailed features list. From a developer’s point of view, it is much easier to achieve predictable results with a client who has shaped expectations for the project in a written document.
Obstacles we faced
The project challenged us in the following ways:
Additional user verification methods
The client suggested using face and fingerprint recognition as user verification methods to prevent the app from unauthorized access and use.
But ‘Face recognition’ and ‘Touch recognition’ functionality requires platform-specific code in the cross-platform paradigm. So, we suggested using a simple log in via email and password in the first place.
We used an OAuth2 token to ensure data protection that restricts access to different APIs and pages depending on user roles and permissions.
Secured phone calls and messages
Since casino managers and operators exchange business-and client-sensitive data; we needed to integrate text messages reading and calls logging functionality.
But according to the Google Play Developer Policy, an app with such functionality must be registered as the default Phone or SMS handler on the device to be able to use such permissions.
Moreover, reading SMS and logging calls are restricted by Apple, which has a strict policy regarding such features due to privacy concerns. Thus, there was a risk that Apple Store would decline the application.
We decided to secure incoming and outcoming calls and text messages by wrapping the platform-specific code with the plugin. For this purpose, we suggested Twillo, a cloud communication platform that enables app users’ communication using its web service APIs.
But the client had concerns about Twillo security, so the decision was to give up on this feature.
The client had tight deadlines for the app’s milestones. Considering sophisticated backends, the number of APIs to integrate, and our desire to do our best, we believed for the best but prepared for the worst.
But this project showed us that our team is excellent at performing under pressure.
We optimized all possible processes of the project development and nailed the successful project delivery.
Despite all obstacles, we managed to deliver the application.
And here is how:
How we did it
Clarified client’s requirements
After the client contacted us, we scheduled a virtual call with our team. Then, she sent us a request for a proposal with a detailed description of features for the project, acceptance criteria, and design mockups.
Our developers created a raw project cost estimation and sent it to the client’s team for an agreement based on this information. A raw estimate includes the development, quality assurance, and technical project management effort based on the project scope’s brief survey.
The document also includes a basic idea of the project cost, followed by a project plan and adjusted estimate of the team effort.
Once project stakeholders approved the basic estimation, we initiated the discovery phase.
Launched the discovery phase
At the beginning of the discovery phase, we arranged a meeting with the client’s team to learn more about the specificities of casino management, the gambling industry, and their business in particular.
After receiving more detailed information on the project and clarifying business requirements, we provided the client with the following discovery phase deliverables:
Precise project cost estimation
Next, we scheduled a kick-off meeting to discuss the project deliverables, main milestones, and set up the communication process between our teams. We also planned weekly status calls to report on our progress and updates.
We divided the project into tasks and organized the project backlog in the Kanban Azure board.
Initiated the development stage
Developers took tasks from the project backlog and implemented them. Then, quality assurance managers tested the code in a visual environment. If the QA manager found errors, one sent the code to the developers with a detailed bug report, so the developer could fix it.
Once quality assurance managers ensured the code performed without errors, developers pushed fixed code to the project repository.
Ran the final project demo session
One of the client’s requirements was paying extra attention to details. We ensured that the project was error-free by applying regression testing before the project release and fixing bugs after the regression testing.
After we completed all the tasks, fixed bugs, and released the exact code to the project repository, it was time for the final project demo.
During the visual conference with the client, we showed the final project version in a virtual environment. The developer demonstrated the mobile app’s main functionality that mirrored the web platform, widget designs, user flow, etc.
1 QA Manager
1 Business Analyst
1 Project Manager
Project technical details
Dart programming language for cross-platform app building
Flutter programming framework for crafting mobile apps from a single codebase
OAuth2 token for restricting access to different APIs and pages depending on user roles and permissions
Results that we achieved
We created a while-label cross-platform application for mobile devices and tablets with a customizable Dashboard that modernizes the gambling industry and casino management approach in Las Vegas, Nevada, and other states.
We developed a widgets library from the ground up
The application allows host users and managers to add widgets from a widget library, navigate and manage them with drag-and-drop functionality.
Guest profile. Includes such information about a guest, as photo upload, filters for play details, guest notification settings, etc.
Floor summary. Includes ‘custom view’ section and ‘cumulative gaming summary’, `counts by host` “hourly summary” tables with filtering functionality.
My Book/ Quick Query. Provides several ways of contacting users (calls and text messages), and results filtering functionality by query section, birthday month, place of living, tier, traits, preferences.
Live floor view. Enables users to view players on my slot floor right now from the mobile application.
PD portal. Includes information about reservations hosts, managers, book, and quick query.
Player profile. Enables users to search and view a player profile on a mobile and tablet application.
We ensured the project’s successful delivery by close cooperation with developers and stakeholders, providing thorough status updates and great attention to the smallest details.
“The App Solutions did a great job adapting to the way we do business. Weekly calls, thorough status updates via phone and email, constant questions. It was truly a pleasure.”
— The Chief Operating Officer of a Casino Management Software
Ready to create a cross-platform mobile app? We’ll help you figure out how to bring our expertise and your business goals in a way that’ll be beneficial for both of us.
Estimate the cost of your app idea and get the further roadmap of the development process
Conectric uses a mix of patented technologies and tools, the data of the Internet of Things sensors, and business intelligence to reliably deliver reduced building energy consumption to property owners, operators, developers and energy companies.
The App Solutions provides the whole software ecosystem that includes backend and integration of two mobile applications.
The App Solutions team has proven to be highly professional, flexible, scalable and very competent technically. They often deliver results faster than even we are able to keep up with.
Their professional approach is ideal for companies that need a mix between offshore cost structure and while meeting local expectations of professionalism and billing.
— Phillip Kopp CEO, Conectric
The main challenge was to create a system that connects all the hardware and soft.
The whole system consists of hardware, high-loaded back-end, sensors and control boxes.
Our team had to create a thoughtful system that integrates all these elements, provide high performance and excellent security level.
Also we were challenged to create a user-friendly front-end.
The system consists of two main parts: web app and mobile app. The web app includes FrontEnd Web Site, Self-Service Web App, Audit Tool, Installation Tool, Conectric Control Panel and Client Admin Panel. In its turn, the mobile app consists of Audit and Installation tools and the Thermostat Control Tool both for Android and iOS.
The App Solutions provides the whole software ecosystem that includes back-end and integration of two mobile applications. The back-end gathers the data from sensors like weather conditions, local energy providers rates, static analysis, etc. We have also created a highly responsive and adaptive front-end and two mobile apps that allow optimizing engineers work at the site.
Using technology stack
The Audit and Installation tools are built for Android using the technologies like Kotlin, Android SDK, Retrofit, Realm, Picaso, Dagger2, Flow, Gson, RxJava, PHP, Laravel, Google Go, PosgreSQL, Google Big Query and Composer.
All web services are developed with the help of HTML, CSS, JS, BootStrap, Require.js, Jquery, Sass, Gulp.js, Bower, PHP, Laravel, Google Go, PosgreSQL, Google Big Query, and Composer.
Also, it is important to mention the hardware part of the solution that includes sensors and controllers (Embedded C, Go Lang, Texas Instruments) and the infrastructure (Google Cloud Services, MQTT).
This tool helps engineers to conduct an in-depth and thorough review of the building. By using this implement Conectric’s managers initialize and control the whole process.
To make the audit process agile, we have created the Android app with QUIZ. Auditor makes photos and fills out a form with all necessary data in WEB Audit Tool right from his smartphone.
Engineers install guestroom energy management sensors (EMS) and connect them to the Conectric servers. The entire scope of data is collected and transmitted to the mobile app. This functionality associates certain gateways and sensors with a particular device interface on the wall.
All web apps are built separated, but they will be connected as a part of one system. This solution helps to avoid functionality duplicates and gives a possibility to develop and release each part of the system separately.
There is also a public website for sales and marketing needs that display developments, products, features, and media.
The resource overconsumption has become an acute problem of the modern society. More and more companies consider the reduction of energy consumption as a step forward to the global social responsibility.
Energy saving provides not only environmental benefits but also helps to improve output and optimize expenses. That is why Savings as a Service is becoming so popular nowadays.
Conectric has already delivered its energy efficiency to more than 100 of the leading hotels and resorts all over the world. The business model of Savings as a Service allows setting up the system with zero investments while energy reduction can reach over 10% per year.