⟵ Back to Portfolio

Kiwi

Asia Actual is a top consulting company specializing in medical and diagnostic device registration across Asia (particularly in 14 countries). It also helps European and American businesses launch their products in Asian markets successfully.

Diversido was challenged to redesign Asia Actual's website homepage to better convey its expertise and the value it provides to clients. The goal was to create a more trendy, user-friendly interface while maintaining high ranks in search engines..

Challenges of the Project

  • Confusing navigation. The header with the countries list didn’t present the information clearly to the visitor and contained insufficient information about what Asia Actual did as a company.
  • Generic design. The site lacked visual appeal and failed to convey Asia Actual's rich expertise and the level of quality it provides.
  • Slow page loading. The website took too long to load, especially on mobile devices, thus leading to an increased bounce rate.
  • Low conversions. Key calls to action were misplaced with newsletter subscription or missing entirely. The site was driving leads, but conversion rates could be improved.
  • Making the website more interactive. We needed to add animations and other interactive elements without affecting the website’s loading speed.

Asia Actual had a well-established site, but a few areas needed improvement for today's digital landscape.

Solution Implementation

We concentrated our efforts on three areas: UX/UI design, technical SEO analysis, and content audit.

UX/UI Improvements

To solve the challenges, we implemented the following UX&UI improvements:

  • Clear & concise header. We streamlined the header navigation to focus on Asia Actual's core services and clarify its offerings.
  • Improved region map. We redesigned the map to elegantly showcase their global reach, with a focus on Asia. The new map is clean and minimalist, maintaining the site’s colour palette.
  • Added service details. We highlighted Asia Actual's key service information, like device registration and regulatory services on the homepage, and added short descriptions of each.
  • Optimised CTAs. More CTAs were added throughout the page to encourage users to get in touch.
  • Enhanced readability. Adjustments to font sizes and contrast for page headings improved overall site readability.
  • Floating contact button. A contact button now follows users as they scroll down the page, saving users’ time and boosting chances of interaction.
  • Modified contact form. We updated the contact form to include “location” and “company” fields and placed it on the main page.
  • Condensed team section. We trimmed down the large team section to only showcase key staff with the ability to scroll.
  • Repositioned newsletter signup. The newsletter signup was relocated to the website footer, as it’s no longer the main CTA.
  • Added testimonials. We included client testimonials and company benefits to build credibility and highlight Asia Actual's expertise.

Redesigned homepage gives Asia Actual a modern, professional look that effectively communicates its brand identity.

Technical SEO Audit

We conducted a comprehensive technical SEO audit for Asia Actual’s website. We checked for various issues related to technical aspects of SEO, including duplicate content, errors in the Robots.txt and sitemap files, 404 errors, server responses, etc. We also evaluated the use of metadata (page titles, descriptions, and image Alt text), site speed, schema markup usage, and more, while providing solutions to fix the detected problems:

  • Increase website page loading speed to ensure optimal technical accessibility before starting other promotion efforts;
  • Optimise metadata like page titles, descriptions, and image Alt text for all pages, especially key commercial pages;
  • Build high-quality backlinks to important site pages to improve search rankings for relevant keywords;
  • Cluster and optimise target keywords for the overall site and key pages;
  • Check and fix broken links, canonical addresses, and redirects;.
  • Eliminate HTML and CSS errors (as many as possible).

By fixing these issues and optimising key on-page & off-page factors, Asia Actual’s site can reach more potential customers through search. Right now we are working together on fixes and further marketing support.

Content Audit

Our team conducted a detailed review of the website page-by-page. Here are some of the issues we uncovered and recommended to take care of:

  • Homepage. The images and country names took a long time to load. We suggested optimising the file sizes. The country pages opened inconsistently — some in new tabs and some — in the same opened tab. We recommended opening all in new tabs to maintain consistency. We also proposed rearranging the country names so they are fully visible.
  • Market info. The country-specific content needed more details and formatting into shorter paragraphs. We suggested rewriting and updating the stats and data. The Vietnam page structure differed from the rest, so we proposed standardising the format.
  • Contact us. We found redundant text that could be removed.
  • About us. This page needed updating to reflect Asia Actual's current focus and offerings.
  • News. Two "News" tabs were confusing. We suggested deleting one of them and reviewing the news articles to feature.
  • Services. The services and regulatory information were on the same page. We proposed separating them into two distinct menu items

Our content improvement suggestions aimed to create a more user-friendly, on-brand, and effective website.

Technologies Used

  • Platform: WordPress.
  • Template: Custom (home page) and Enfold (rest of the website).
  • SEO Tools: SERanking, Ahrefs, ScreamingFrog.

Results of Our Work

Our team conducted a detailed review of the website page-by-page. Here are some of the issues we uncovered and recommended to take care of:The results of the SEO audit and the homepage redesign were impressive. The website loading speed improved significantly, and PageSpeed Insights parameters improved: three out of four now in the green zone (with the one in green zone before the update). 

Our content improvement suggestions aimed to create a more user-friendly, on-brand, and effective website.Search rankings have also improved, even after the recent Google update. We now keep working on support of the website and further updates. 


The Inspirers mobile app helps patients with hypertension to keep track of their blood pressure and adhere to medication and therapeutic plans. It focuses on senior people with hypertension. 

Initial Request from the Client

The project is a collaboration between the Portuguese healthcare company, MEDIDA, which specializes in research and development services that treat and address allergic and respiratory diseases, and, simultaneously, our client, and the CINTESIS research center, an R&D department of the University of Porto. 

A client came to us to help build an app that’ll be a reflection of the project on adherence studies for people with hypertension. They’ve already been working on functionality that would count pills in a blister and capture blood pressure values on the measurement device via photo. 

At Diversido, we needed to create a beta version of the app that would embody this and other functionality. With Inspirers, collaborators planned to apply for a new grant that would allow them to develop the solution further.

What We Did: Challenges and Solutions

While working on the Inspirers project, we: 

Of course, development didn’t go without challenges. Let’s talk about what they were and how we’ve solved them.

Challenge #1: Offline mode 

The target audience of Inspirers is people with hypertension, a lot of whom are the elderly without access to the Internet. At the same time, mHealth solutions must be built on the principles of accessibility. Thus, our app had to work reliably without an Internet connection. 

Solution

All the patient data is stored directly on the user’s device. Synchronization with the server occurs whenever the internet connection is restored. The synchronization flow we’ve developed allows users to access their data offline from different devices. When the devices go online, the information from them is updated and merged, minimizing the possibility of data loss.

Challenge #2: Localization

The current version of the app is bilingual — Inspirers is available in Portuguese and English. The length of titles in the two languages often differs. Hence, the app design had to be simple and robust, with easy-to-read text (and UI, adaptable for various language configurations). The client also wanted to be able to add new localization languages fast. 
Solution
To ensure design success, we tested UI extensively across both versions of localization, including the date/time format that differed for Portugal and the United Kingdom. 

Knowing that the client planned to scale the app to be localized in Spain – and needed it to allow quick addition of new languages – we didn’t hardcode the app texts, instead containing them in XML documents. Right now, to add new languages, the client simply needs to add a new section of translations to the XML and ship it to the app, – as opposed to creating new UI screens for localized versions of the texts.

Challenge #3: Push notifications

The client wanted Inspirers to have an extensive, well-performing system for push notifications for both iOS and Android. We couldn't find a cross-platform solution for local (push) notifications that would satisfy all our requirements, and Android versions were not stable.

Solution

We used two separate open-source solutions for iOS (Shiny.Notifications) and Android (localnotificationsplugin). For Android, we went through several iterations and tried several other solutions, before we could find a stable-working one.

Challenge #4: Hidden business logic and beta users' feedback

During the development process and after the test release and after gathering feedback from the first users, we realized we can improve the app’s UX even further, although this improvement had not been requested by the client. For instance, for the app to have more value, it had to be able to parse, process, and search across the drug list. There also have been edge use cases for the medication intake scheduler to be considered — e.g., when users administer the pill out of schedule, which is often the case with the painkillers in patients with chronic pain. Apart from that, users of the beta version gave their feedback on functionality: they need more flexible options in dozing reports, in case they’ve taken ½ of the pill instead of the whole.  

Solution 

Our team has worked diligently on incorporating user feedback and UX additions that occurred to be vital during development to perfect the app.

Results of our Work

Currently, Inspirers is in its beta version. The app facilitates control over hypertension measurements and medicine intake, with two corresponding modules and an additional module that generates reports on the user's progress. 

Within features of the medication module, users add drug lists from prescriptions, including required dosages and intake schedules. They receive notifications when it’s time to take their pill and are prompted to take photographs of the blister pack. That promotes accountability & makes adherence easy: patients don’t skip pills and don’t take the same pills twice if they forgot if they’ve already taken one. As a result, Inspirers increases treatment efficiency and helps doctors save lives.

In the blood pressure measurement module, patients first create a plan and indicate how often and when they would like to measure their blood pressure (or they can choose a standard, 7-day measuring plan.) To record the data, a user takes a picture of the display of their measuring device.

Within Inspirers, we’ve built the following features:

At the moment, the main stage of the project is completed, but we’re keeping in touch with the client to help with further advancement if needed.

Tapatan is an Archaic Board Game Originating from the Philippines

At first sight, it seems as a simple game, following very simple rules. Players have three stones which they have to set in a row, on the board. Setting the stones in a row is not simple or easy at all, since there are over 1500 possible position combinations and an opponent which will fight hard and will do everything to stop you from achieving your goal and winning the game.

Technology Stack

  • Game design
  • Art assets and UI
  • Client implementation using Unity 3D
  • Server implementation using Photon
  • AI design and creation

With Legend Users Can

  • Interesting gameplay
  • More than 1500 moves combinations
  • 2 players can play on the same device
  • Online multiplayer
  • Complex AI

Results of Our Work

The Legend of Tapatan is an exciting and challenging game which, most of all, challenges your mind and trains your strategic skills.

Fitness App is a Major Extension of the KiwiSweat Platform

The app lets cutting-edge instructors directly connect with students, empowering premier instructors with a way to bring their custom methods directly to students, and giving the ability to discover, easily pay for and attend fun, new fitness classes. Who needs the gym? We’re giving instructors the power to reach you directly. It’s like Uber meets Airbnb meets Etsy, but for group fitness.

Technology Stack

  • Ruby
  • Rails
  • Unity
  • Xamarin

Results of Our Work

App is available for iOS.

Coloring Relaxation App

MasterPeace is a coloring game that helps people ease their minds and find their zen while listening to calming music. The app offers three levels of painting navigation difficulty, a library of 500+ images to color, and a collection of relaxing music - working online and offline.

Diversido took over the project that was initially created by another team, at the stage when loading speed of the app had to be improved. Both iOS and Android apps were available for the users, but couldn’t grow due to loading issues as well as required login.

Technology Stack

  • Flutter
  • Firebase
  • CI/CD

What We Did: Challenges and Solutions

The Diversido team encountered several challenges during the improvement of the MasterPeace app, yet we effectively solved them:

Challenge #1: Loading speed of the app

Initially, it took 2-4 minutes for the MasterPeace app to load after it was installed on a user’s device. The loading was so long because all the content, including pictures, music, and the app’s  files, was loaded at once. Consequently, it was quite a while before users could start using the app, which deteriorated their experience.

Solution: Diversido’s developers removed all visuals and music from the files to be downloaded before the first launch and left only a few. Full images and music library continued to load after app was started and user could already color first images. Since only the basic data had to be received from the server initially, it took a couple of seconds for the app to be loaded. This way, customers skip all the waiting and can start using the app much faster.

Challenge #2: Cost and quality of images

The MasterPeace application was stuffed with pictures for coloring. It was costly since the client was buying hand-drawn visuals from illustrators for $50/piece. Still, the client wasn’t completely satisfied with them and needed our help with additional editing.

Solution: Diversido’s UI/UX designer searched pictures online on stock services, found visuals that fit the requirements, and sent them to the client. After the client approved the pictures, the designer finalized them so they could be displayed correctly in the app. Some of the pictures needed to be fixed and tested before the final approval to add them to the app. On average, a picture’s cost was reduced by three times.

Besides, the client had more pictures from designers hosted on Google Drive. However, they did not work with MasterPeace and required fixing. Diversido’s mobile developers identified the issue and found a way to address it so all the images finally were uploaded to the app.

Marketing Services

After the product was ready, Diversido took over the marketing for the project. We discussed possible marketing activities with the client and participated in the creation of marketing campaigns. We helped the client launch an advertising campaign on Facebook, Apple, and Pinterest, and Google.

We also provided app store optimization for the application and updated the descriptions of the app in Play Market and App Store to get higher visibility.

At the same time, Diversido undertook work on the landing page of the client’s website: we designed the structure of the content and wrote it from scratch.

We also provided the client with monetization options and a plan for push notifications to demonstrate the direction of the project’s future development. We’ve already integrated one of the Admob advertisement services and Appodeal ads. We’ve added more categories to the app to make sure it stays valuable for the users. We kept an eye on internal user metrics and already made decisions based on them; for example, removing registration to keep more users in the app. Overall application gained more than 50K users within 1 year.

Current Results

Diversido has achieved notable results in the modification of the MasterPeace app. We have improved loading speed, found a way to optimize the quality of the designed images, and added significant UI/UX changes.

However, the project is now in maintenance mode. We still continue with bug fixing as per the feedback. Besides, now there are more goals to accomplish. We’ve had an additional request to adjust push notifications and adjust the monetization system.

We have also cancelled user registration upon downloading the app. Instead, we allow them to use a limited version of the app without an account in order for users to see the real value of the app quickly. This decision was made based on the statistics we collected on the users activity via AppsFlyer.

Some more features added include offline mode, so users can color even during the flight or just without internet connection, AppsFlyer integration, setting up events for tracking purposes and onboarding functionality, which explained in a few screens how to start using the app for the new users (it was used by 60% of new registered ones).

Would You Like to Have Your Own Jukebox Playing Your Favorite Music? Of Course You Would. Who Wouldn’t?

And now that’s possible thanks to the Streaming Music App. Turn your iOS device into your personal jukebox and listen to the music you love. The Streaming Music App allows you to listen to music online or download songs you have purchased. Moreover, it allows you to search for interesting music and cache it, review top charts, put all your favorite songs in one place and to create playlists.

Technology Stack

  • iOS application development using Xamarin SDK and MVVM Cross
  • Music downloading
  • Offline music caching and listening
  • In-app purchases

Results of Our Work

This app allows you to listen to your favorite music, search for new songs, download the ones you have purchased and more. Available for iOS.

Ultimate Program for All Fitness Addicts

Whether you want to lose weight, gain muscle mass or just tighten up, this is the app available on iOS and PC. This Wellbeing Program will support you in your training by providing you with the education, liability and results you have always wanted. All you have to do is create a profile and start enjoying all the benefits this program has to offer. The best part is that you can work out anywhere, at any time you want without all that expensive equipment. Additionally, you can earn points and win a cash back reward for your efforts.

Technology Stack

  • iOS implementation using Unity
  • Client-Server implementation
  • Website development

With This App Users Get

  • Educational videos
  • Quizzes
  • Workouts connected to an activity monitor
  • Challenges
  • Nutritional logs
  • Wellness journal
  • Success tracking tools
  • Recipes
  • Communication with a trainer and trainer tips

From the main menu, you can edit your workout routines, review your workout history, monitor your heart rate and view or edit your profile.

This Program Offers Several Categories

  • Everyday activities (weight lifting, swimming, sports, walking and running)
  • Cardio
  • Legs
  • Arms
  • Shoulders
  • Back
  • Chest
  • Warm up

There are workouts for each category, divided into sets, and an avatar showing which workout and which set to do and how many times to do it. You can follow the workout routines or you can work out on your own and come up with your own routines, which you can easily save.

Results of Our Work

The app is easy to use and navigate, and it has all the things you would like the perfect fitness program to have.

Find Firewood

Is a marketplace that connects sellers with buyers of the renewable energy source: firewood. Person can signup as a buyer or seller and begin using the custom made firewood marketplace. As a buyer, they place an order request that fits their specific needs. As a seller, the users can get to choose which order requests work best for you.

Technology Stack

  • Frontend development
  • Backend development
  • QA

With Find Firewood Buyers Get

Their ordered firewood delivered by the seller right to their house.

Results of Our Work

Along with simple ordering and payment processing, buyers get their ordered firewood delivered by the seller right to their house.

Asset Tracking System

Remember when businesses used pen and paper or electronic spreadsheets for tracking and managing their assets? Thanks to projects like Slate Pages, it is a thing of the past. The Slate Pages app is a flexible asset tracking and management system for various industries. It is trusted by firefighters, mechanical, electrical, and plumbing engineers, logistics, and supply chain management businesses in the United States.

This solution works from a smartphone — with an easy-to-use app utilising tags for identifying and managing assets. A smart asset tag is called a Slate. It features a unique QR code to access the data linked to an asset. This system is capable of tracking trucks, fleet vehicles, construction, farm and HVAC equipment, machinery, excavators, small tools, etc.

Technology Stack

  • React JS
  • Xamarin
  • Flutter
  • Azure CI/CD
  • Firebase Analytics/Crashlytics, Sematext Logging (analytics, crashlytics, logs)
  • Firebase Performance (app performance monitoring, like App Start Time or Slow Rendering)

Challenge of the Project

The Diversido team is happy to contribute to such a complex project that makes asset management & tracking easier for many businesses. The main goal of our job was to help Slate Pages and their clients forget about the paper inspections and outdated tracking tools.

Our main challenge was definitely to fit all the needed features into a single mobile application that would be user-friendly and simple to use for all parties. This asset tracking & management system had to keep maintenance logs organised and easily accessible for employees, technicians, and business owners — all from smartphones. We also created an admin panel with the dashboard so that company administrators can easily control ongoing activities.

Migrating the App to Flutter Framework

We gradually migrated from Xamarin to Flutter, adding Flutter screens to the existing Xamarin app. This was a rare case that not so many developers could tackle — one app working on two frameworks.

We started the migration process because Flutter was faster and supported the web version, too, so we could have the same codebase for both web and mobile. As we can see now, it was also a good idea because Xamarin is not currently supported, and Flutter is getting more and more popular.

So, how did we do it?

First, we integrated Flutter into Xamarin, making it possible to render Flutter screens inside the Xamarin app. Then, all new screens and features were created on Flutter, and old screens were migrated to Flutter one by one without a single maintenance day — users did not even notice it! We not only implemented a creative approach but completed the migration process gradually without developing two different apps.

Features We Worked On

We have developed a set of features to make the app highly functional.

QR-codes Generating and Scanning

One of the solutions we came up with to develop this complex system, yet keeping it simple to use, was asset tags (Slates). Each asset receives its unique QR code (as well as link and ID) that can be used for searching, tracking, managing, and sharing slates. These codes are typically located on the user’s asset, so the user can easily scan them to view more information. There is a camera option in the Slate Pages app, which is supported on iOS, Android, mobile devices run on other operating systems, and tablets.

Slate ID Tracking for Every Field and Every User

Of course, not every single piece of equipment can be marked with a QR code. Some tools and devices, like fire hoses or firearms, are too small or too difficult to affix an asset tag to. In such cases, users can track by an ID number or name of the device. To achieve this, we have imported all the serial and ID numbers of equipment or its parts for easy search and system tracking. 

Maps Integration

Besides the inherent tracking option, we wanted to make sure each tag or slate contains important info about the asset — different field types like location, photo, date, text, and number — and is customizable by the user. A slate is essentially an asset card with unique attributes that can be used to find a specific asset. We have integrated the Maps, so the user can quickly update the equipment’s location via a smartphone's GPS when scanning a QR tag. Moreover, users can even get directions to the assets since the map view focuses on the address or coordinates. The web portal lets users see all their assets’ locations in one map view.

Data Type-Based Fields

The data fields in Slate Pages are customizable by the user thanks to a fairly functional Slate Designer. They can choose what type, placement, and amount of information the tag will contain. This flexibility enables other benefits:

  • Automatic data formatting. For instance, every phone number or email address the user inputs will be formatted and displayed correctly — with the necessary dashes, slashes, etc
  • Additional features when adding different fields. For example, by adding an Email field, you get the option to send emails inside the Slate in a single tap
  • Support of most data types – you can add text, photos, locations, numbers, email addresses, URLs, Data & Time, selector and Boolean field, etc. All slates information can be copied and shared
  • More accurate statistics and reporting. By configuring the field types, you will be able to filter out the unnecessary details and only see statistics on the things you need, like expiration date or usage period.

Making Design User-Friendly

The app design didn’t change — we just polished it up a bit with user comfort in mind. Although Slate Pages has advanced functionality, its interface is intuitive and easy to work with. Our team integrated a bunch of features, such as parallax effect, complex animations, refresh, and shimmering effect/animations for Slates list loading. 

Thanks to Flutter, the Slate Pages app now works on multiple platforms using the same code. As a result, it can be used both on mobile and web (dashboard) devices, which is more convenient for users since some features are easier to utilise from the desktop.

Offline Mode (In Progress)

In the first stages of our work, we focused more on the online functionality of the system. Now, we are working on introducing the fully functional offline mode, so the system and its features can work anywhere even with no internet connection. We have already designed the architecture for offline mode and made preparations for code refactoring. Soon, we will introduce and perfect the offline features available for all Slate Pages’ users.

Results of Our Work

This project has become an important part of our work. Together with Slate Pages, we developed, designed, and perfected the new asset tracking & management system. It now has tags/slates with QR codes for easy access and tracking; it is synchronized with the previous structure and data, with integrated Maps; the design of each Slate features customizable data type-based fields, and the whole system overall is user-friendly and intuitive, making it accessible for every user.

Another big win of this project was migrating the Slate Pages app to the Flutter framework. Together with this migration, we updated the functionality of the app, completely rethought the UI, and added new helpful features. We’re proud that we managed to do it without disrupting the Slate Pages work and the use of the app by its clients. The transition was seamless, and now we have a flexible and user-friendly app with customizable fields and scalable solutions that meet all client’s requirements. As a pleasant result of our shared efforts — a large customer has returned to using Slate Pages after the redesign.

The app is now fully supported by iOS and Android on both mobile and web versions. It features different layouts for handheld devices and tablets and is available for download in the App Store and Play Market. We believe that this asset-tracking system will change the process of equipment management and simplify business operations.

Cats vs Fish Game Concept

Classical slot-based tower defence game about the cats and fish confrontation. 10 unique levels, 12 enemies, 9 towers. Available for iOS. Game was not finished, and currently we are interested in selling the entire project.

Technology Stack

  • Visual concept
  • Art
  • Character design
  • Implemented prototype using Unity3D

Results of Our Work

Working prototype with exciting game flow and detailed design for each detail.

Shipwrecked Shambles is a Puzzle Game About a Pirate Crew With Bad Karma

They are conquerors of seas and the most powerful thieves with a great ship, but no luck. Greedy and always ready for adventure, these pirates sail without thinking twice. Unfortunately, every time they sail, something goes wrong! Either a young shipboy fell asleep on his post and didn’t notice the coral reefs, or a crazy storm appeared out of nowhere. Or, a giant Kraken decided to wake up exactly at the moment when the ship was above him. Regardless of the reason, the end is the same – they are shipwrecked. And now, this fearless crew of mighty pirates instead of thinking about new adventures, must think about saving their lives.

Technology Stack

  • Game design
  • Concept art
  • 2D art
  • User interface design
  • Game implementation using Unity3D

With Shipwrecked Shambles Gamers Get

  • Cute cartoonish style graphics
  • 4 different shipwrecks with their own characters and other game elements
  • 108 levels varying complexity – from piece of cake to real hardcore
  • Hints for the most difficult levels

Results of Our Work

Shipwrecked Shambles is available for both iOS and Android, getting 5 stars rate on App Store.

Redhot Tracker is a DOTA 2™ Games Tracker

Redhot Tracker is a DOTA 2™ games tracker that allows users to stay up-to-date with all the things happening in the realm of DOTA 2™ tournaments. Redhot Tracker is a real tournament paparazzi, knowing more than you would expect.

Technology Stack

  • UI/UX design
  • Server architecture and implementation
  • iOS implementation using Xamarin
  • Client-Server API integration

With Redhot Tracker Gamers Can Get

  • Instant notifications of when matches start and end
  • List of both live and recent games with all the details
  • Schedule of the upcoming games
  • Real-time updates on the live games
  • List of all official Dota 2™ leagues and official teams with possibility to subscribe to their games
  • Tournament prize pool

Results of Our Work

Users can never miss a beat with this Dota 2™ tournament tracker, follow favorite teams, get real notifications about both games start and finish, see live game updates and review the recent ones’ results, browse leagues information and more with Redhot Tracker!

Cashplay is the First Globally-Approved Provider of Real-Money eSports Tournaments

And the only platform available on iOS, Android, and Unity. It offers a free software development kit (SDK) to the mobile game developers, which they can easily integrate into their skill-based games and monetize them. By integrating Cashplay, developers add the option of Player vs Player tournaments to their games, in which players earn money for every win and developers generate revenue from each played tournament.

Technology Stack

  • iOS SDK
  • Android SDK
  • Unity plugin
  • API integration
  • Server communication
  • More than 10 games support

Cashplay SDK Features Are

  • It can be integrated on Android, iOS, and Unity.
  • It is easily and fast integrated – it doesn’t take more than 2 days of development.
  • It offers a secure user wallet – for easy deposits and withdrawals.
  • It’s extremely secure.
  • It offers analytics and revenue reports to users in order to track the level of engagement and their monthly profits.

Results of Our Work

Free software development kit to the mobile game developers, which they can easily integrate into their skill-based games and monetize them.

It is an Educational, Web-Based Game Which Supports and Promotes Learning with Technology

It is a puzzle game through which children will learn many different things. The game, in fact, an encyclopedia – an unusual and interactive one, which helps children expand their knowledge, at the same time developing their cognitive skills.

Technology Stack

  • Game concept and design
  • Art assets and UI
  • WebGL client implementation using Unity 3D
  • Third party APIs integration

This Game Has Really Interesting Story

As every encyclopedia, this one also has pages and each page contains text and images. But, the images and some words from the text are messed up and misplaced because some characters from other books ran through the pages. Now, there are words missing from the text and images placed on it. These images are in form of puzzle pieces and you should put them where they fit. Also, you should put the words back on their place in the text. Once you finish your task, you will need to answer several questions in a quiz and you will finish the game.

Results of Our Work

The best way for children to learn is through games. And, the games children like the most are those played on a computer. So, if you combine a learning material and a game, you will hit the jackpot. And this is a combination like this.

Real Estate App is an Application for Real Estate in Grand Forks, ND and Surrounding Communities

Properties can be viewed on an interactive map or as a list. You can easily filter through properties by price, number of bedrooms, number of bathrooms, square footage, the age of the home, or the number of days on the market.

Visit Website

Technology Stack

  • Xamarin
  • MvvmCross

For Real Estate App We Did

  • Mobile application UX and UI design
  • Client-server integration
  • Development

Results of Our Work

App is available for both iOS and Android.

Wizfix Barbershop & Wizfix Tech Support

Are two innovative apps that offer on-demand barbers and tech support. To get a haircut simply download the app, pick where you want it, pick the service you want, pick the time and date. It is as simple as that. All payments are made through the app.

Technology Stack

  • Native iOS application development
  • Website development
  • Swift
  • Ruby on Rails

Wizfix Barbershop

Wizfix Barbershop is a revolutionary grooming app offering on-demand barbers. You can easily book their services from wherever you want, every day from 9 am to 9 pm. Their services include:

  • haircut
  • wet shave
  • beard trim
  • haircut + deluxe wet shave
  • haircut + master beard trim

Wizfix Tech Support

Wizfix Tech Support is the first app in the UK offering on-demand tech support. You can easily book their services from the comfort of your home or wherever you are, every day from 8 am to 11 pm. Their services include most computer issues, such as:

  • performance issues
  • crashing
  • viruses
  • WIFI
  • networking issues
  • hardware issues

Results of Our Work

Super relaxing experience for those who don't want to waste time, reading a crappy old magazine while waiting to get a haircut! Now you can chose the exact time and place you want a cut and a professional barber will be there with all their tools.

Cat Carnage is a Platform Runner Game in Which the Main Role is Played by a Cat

This cat is not a nice home cat, but a real little devil. She wants to eat as many fish as possible and on the way of accomplishing her goal, she makes a real mess everywhere she goes.

Technology Stack

  • Game logic
  • Game architecture
  • Level generation
  • Alpha version of the runner game using Unity3D

The Flow of the Game

Intended to use auto-generated levels in different styles, such as house, basement, roof, street, etc., where the cat can makes a mess from all interior objects.

Results of Our Work

Fully completed prototype of exciting game.

PowerVeloCity is an Application for Electrical Bicycle

The application uses Bluetooth 4.0 to communicate with controller and allows programming of PowerVeloCity electric vehicle (EV) controllers wirelessly over bluetooth. Among adjustable settings are battery voltage and current, phase current, regenerative braking voltage and strength, three position switch power levels, flux weakening, reverse speed limits and other settings.

Visit Website

Technology Stack

  • Mobile application development on Xamarin for iOS and Android platforms
  • Integration with controller over BLE

With PowerVeloCity Users Can

  • monitor the speed
  • monitor the charge of the electro-charge
  • configure the controller

Results of Our Work

Innovative ready-to-use app, which works perfectly on both iOS and Android platforms.

Bestiarium Memorium is a Memo Game With Amazing Art

Only the bravest explorers are welcome to this adventure! The darkest dungeons and their dwellers are waiting to test your courage and quickness! Are you fast or accurate? Choose that suits you the best – Time or Moves limit game modes are available. Get as far as you can and meet the beasts!

Technology Stack

  • Game design
  • Concept art
  • 2D art
  • User interface design
  • Game implementation using Unity3D

Are You Strong Enough

To face the scariest creatures? Okay, just kidding, they are quite cute. But tricky. Very tricky! Creatures hide in the depths of a dungeon in pairs so you have to use your memory skills and get them both at once!

Results of Our Work

Nominated for:

  • Best Game 2015
  • Best Indie Game 2015
  • Best Mobile Game 2015
  • Best Visual Art 2015
  • Best Game Design 2015

Awarded for the Best Visual Art.

eTutorCloud is an Educational Platform for Online Tutoring

It enables tutors and students to discover each other and connect in real time, whenever they want, for wherever they want. eTutorCloud is a complex, carefully designed system which serves to simplify the teaching/learning process.

Features Include

  • Quality audio
  • High-definition video
  • Text-based chat
  • Tablet writing experience same as that of pen and paper
  • A collaborative, fully equipped whiteboard
  • Screen sharing option to share your desktop and anything on it
  • Word and PowerPoint documents, PDFs, jpegs
  • Ability to collaborate and comment on shared content

Technologies

  • Students and tutors profiles
  • Requesting and bidding system
  • Search system
  • University support
  • Online payments
  • Tutorial processing
  • Online audio-video conferences
  • Direct messaging and screen sharing for 1-to-1 and group sessions
  • Users support system are implemented on Ruby on Rails.

Learning Management System

Is a web app for administration, documentation, tracking, reporting and delivery of training programs. It helps Instructor or a Company to deliver materials to students or company workers, administer tests and other assignments, track student’s progress, and manage record-keeping.

Technology Stack

  • Ruby on Rails
  • React JS

For LMS We Did

Product investigation and design, full cycle of development (using Ruby on Rails, React JS), testing and release.

Results of Our Work

Fully responsive web app, which helps to optimize learning process.

Forage Kitchen is not Just a Kitchen, but a Home for All Food Makers, Food Lovers, Gourmands and for the Entire Bay Area Food Community

Forage Kitchen is a shared kitchen, where every person interested in making food can show his/her skills, regardless if it is a pro or an amateur. This shared kitchen is spacious and equipped with all necessary tools so that cook can maximize their creativity and make their recipes a success.

Visit Website

Technology Stack

  • Ruby
  • Rails
  • React

With Forage Kitchen Cooks Can

Apart from having needed work space and equipment, they get training and support to improve their skills and start their business more easily.

For Forage Kitchen We

  • Rewrote whole coffeescript logic
  • Fixed spaces nexudus interaction errors
  • Changed design to be mobile-friendly
  • Added small features (e.g ability to add booking to Google Calendar)

Results of Our Work

Forage Kitchen is a co-working space for food, which expands the local food economy by supporting the food makers. Having space where they can express their cooking talent, a business support and access to local farmers, they get a chance to start their cooking business a little bit easier.

The Insiders App is the Ultimate Lifestyle Companion for All Travelers

All traveling information on your palm, selected and organized by you, by influencers, brands, and publications you trust. The app is integrated with many of the world’s greatest privilege and reward program providers. In this way, it gives users the privilege to get rewards related to places and destinations.

Technology Stack

  • iOS implementation using Unity
  • Client-Server implementation
  • Website development

With Insiders Users Can

  • Explore the ultimate library of lifestyle recommendations from their trusted insiders
  • Create guides
  • Publish to the community and share just with their Inside Circle

Results of Our Work

Cross-platform app, which works perfectly on both iOS and Android and unites travelers who share their experiences to inside circle.

Independent Tutors Portal

Allows the supervisors to find the Tutor for the Client (Students) which fits the most their needs and requirements. Challenge was to develop all functionality in a secure manner with supporting the principles of the legal and medical information confidentiality via the set of access rights and profiles developed in the system.

Technology Stack

  • Clickable wireframes
  • UI/UX design
  • Web app development
  • QA

With Tutors Portal Users Can

  • Create and manage diverse information of both types of profiles – the Client and the Tutor, specifying all their professional characteristics or problem description, work and fee preferences, contact details and so on.
  • Filter and search the most matchable Tutor and assign them to the Client.
  • Create and manage the tutoring sessions between the assigned Tutor and their Clients, taking into account general work availability of the Tutor and their planned workload.
  • Create and manage invoices to be paid by the Clients via the Stripe.

Results of Our Work

Independent Tutor Portal is successfully implemented as web app, where both clients and tutors can manage their accounts and schedules.

ClassTag is an All-in-One Online Parent-Teacher Communication Platform

It is simple, easy to use and free of charge for teachers and parents. ClassTag is a web tool which teachers can use to connect, communicate and collaborate with their students’ parents. Believing that family support is extremely important for student’s success, ClassTag has all the features needed to create the perfect virtual classroom.

Visit Website

Technology Stack

  • Ruby
  • Rails
  • Xamarin
  • React

With ClassTag Teachers Can

  • Organize events
  • Send automated newsletters
  • Schedule parent-teacher conferences
  • Get volunteers
  • Share important announcements and funny moments
  • See parents’ engagement in their classroom

For Classtag We Did

  • Full-stack web development
  • iOS and Android Apps
  • QA and Testing
  • Usability Reviews

Results of Our Work

ClassTag is available as a website and as iOS and Android app, helping to make communication and study process better for hundreds of schools.

Mobile Application for iPhones to Help the Workers in the Tipping Industry to Track and Plan Their Income and Expenses

Tips Tracker uses the input data to calculate and show the statistic, like the best day money wise, or the average tip per hour in February, etc, which motivate the worker to work and safe more.

Technology Stack

  • Product management
  • Wireframing
  • UI design
  • Application development using Xamarin

With Tips Tracker Users Can

Log their daily tips, store work expenses receipts and then use those data to file the taxes reports. Also they have an access to calculator to quickly do simple math and to contact list of their customers.

Happy Mind

Is the game that trains your mind to focus on positivities more than negativities, opportunities more than obstacles, to promote positive emotions. This can alleviate anxiety, fear of social situations, improve work performance, self-esteem and self-confidence, increase happiness, and it may improve eating habits as well.

Technology Stack

  • UI/UX design
  • 2D art
  • Development
  • QA

Results of Our Work

Game is available for both iOS and Android.

Mobile Application for Brain Health Monitoring

It is a collection of more than 15 interesting and engaging games which serve as tools that track the emotional, cognitive and motor functions of a patient’s brain that allows physicians to track the functioning of their patients’ brains and save all the results and other clinical information.

Join Research

Technology Stack

  • Unity 3D
  • AWS
  • TrueVault

How It Works

App's intelligent analytics extract the clinically relevant information from a patient’s audio, video, and interactive responses recorded via the iPad’s built-in camera, touch screen, microphone and gyroscope. In this way, it gives an exceptional insight into a patient’s brain health status, which helps physicians in the diagnosis of neurological disorders and conditions.

For This App We Did

  • Game Design
  • Client implementation (Unity 3D)
  • Server implementation (AWS, TrueVault)
  • API creation and integration
  • Concept art
  • 2D Art
  • Animations
  • Research on the new technologies as eyes tracking, speech recognition

Results of Our Work

App is easy to use! Physicians and patients can download it on their iPads and use it anywhere, at any time.

Visual Gains is an Application for Bodybuilders

It is an application for bodybuilders (requires a special strap), which monitors the progress of muscle growth during exercises. The app uses bluetooth 4.0 to communicate with the strap.

Technology Stack

  • Mobile development for iOS and Android
  • Integration with the strap

Results of Our Work

Innovative ready-to-use app, which works perfectly on both iOS and Android platforms.

VitalsBridge Case

VitalsBridge consists of software and hardware that is used to train medical professionals. The VitalsBridge simulates vital signs and allows these signals to be shown on a real clinical patient monitor so that medical trainees have an opportunity to apply their theoretical knowledge hands-on. Depending on the hardware model, displayed data can include oxygen saturation, invasive and non-invasive blood pressure measurements, heart rate, temperature, respiration, and more. Dynasthetics collaborated with Diversido on various VitalsBridge software components, such creation of Android and iOS apps, as well as performance updates to Bluetooth communication.

Visit Website

How does a VitalBridge Work?

The VitalsBridge technology may be used with standardized patients or manikins. Standardized patients are specialists trained to reenact various plausible doctor-patient scenarios to help medical students learn and apply their skills. VitalsBridge software and hardware can be used with different kinds of manikins, including low-, middle-, and high-fidelity manikins. These three levels describe how lifelike a manikin is:

  • Low-fidelity manikins are not realistic; they’re segmented, often comprising separate body parts like IV-arms and CPR manikins.
  • Mid-fidelity manikins are full-body, but they are limited in hardware functionality.
  • High-fidelity manikins incorporate sophisticated hardware that allows them to realistically respond to the actions of clinicians.

VitalsBridge connector software for desktops or VitalsBridge mobile app establishes a link between VitalsBridge hardware — processor board of a set, clinical patient monitor, and manikin or a standardized patient. Other solutions on the market offer clinicians to purchase a separate patient monitor to run simulations for trainees — VitalsBridge connects every component of the simulation chain to patient monitors clinicians already have.

How to use?

  1. Download and open the app.
  2. The program will start to search for suitable hardware so you can find VitalsBridge’s processor board.
  3. When the connection is established, you can begin setting the vital signs for a training session.
  4. Depending on the processing board you’ve got, you’ll see different training sets of vital signs to display.
  5. In the app’s configurations, you can calibrate the app and synchronize it with a processing board.
  6. Then, connect your manikin or a standardized patient to the hardware and begin the training.

Technologies

We joined the project when the customer needed an Android app. Later, another issue occurred when Microsoft stopped updating their IoT suite tailored to the needs of embedded systems, also known as Windows IoT Core. We assisted with migration of their embedded IoT software to run on a Linux OS, — there, availability of 5G solved significant connectivity challenges.

Another challenge our team had to deal with was establishing a Bluetooth connection compatible with Apple’s iOS. The early version of VitalsBridge used Bluetooth Classic (Rfcomm), which required a cumbersome pairing of the client device with the VitalsBridge. Diversido led the implementation of updates to have the VitalsBridge communicate using Bluetooth Low Energy (BLE), and the results led to improved communication performance and reliability. To do this, we used D-Bus as middleware that allowed two different message streams to co-exist within one machine.

Right now, VitalsBridge connector software can connect to the vital signs computer through Ethernet, Wi-Fi, serial data cable, or Bluetooth. In addition to the desktop Windows-based version, Android and iOS applications exist. The iOS client can connect to a processing board via BLE (Bluetooth Low Energy 4.0) technology and a Wi-Fi connection. Android and iOS applications have been developed using a .NET cross-platform Microsoft framework - Xamarin.Forms.

Monitor compatibility

All patient monitors made within the last 20 years are compatible with VitalsBridge technology, including those manufactured by Philips, Spacelabs, Propaq, Zoll, Welch Allyn, etc.

Results of Our Work

You can find VitalsBridge in Google Play Market, the Apple Store (forthcoming), or on the company website. The app is free, and it doesn’t contain in-app purchases or ads. The purchasable component of the set is VitalsBridge’s hardware that is required to use the app. The latest update makes the app compatible with the newest hardware, VitalsBridge FM.

Download for Android

What issues does it resolve?

The only way to memorize how to do anything efficiently is by doing. The mobile app for VitalsBridge helps to bridge the gap between theoretical knowledge and lack of practice medical students have in an environment that looks like clinical settings but is mistakes-tolerant and risk-free.

VitalsBridge app is useful for medical schools, students and their mentors, hospitals that often accept interns, organizations that run first aid training, and so on. The University of Utah, for instance, is already utilizing VitalsBridge technologies — watch their video detailing how to use it with standardized patients.

About the Project

A lot of people struggle to develop new, healthy habits and stick to them. Research showed, though, that it’s much easier for them to do that if they’re encouraged to. Health Mentor is an app that roots in that idea, allowing lifestyle and fitness coaches to connect to their clients.

Health Mentor’s functionality is built on the basis of behavioral science: through exercises, goal-setting, encouragement, and recurrent check-ups, coaches guide their clients towards a more active and healthy lifestyle. They do all that, based on the data of the client’s progress, pulled from their smartphones and wearables (obviously, after their permission.) We helped the Health Mentor startup to develop this app.

Technology Stack

  • Flutter
  • Redux
  • GraphQL
  • Twilio
  • Firebase
  • Google Fit
  • HealthKit

Initial Request from the Client

We were asked to create a proof of concept (PoC) for the app using the Health Flutter plugin to validate users’ data transfer on iOS (through HealthKit) and Android (through Google Fit APIs).


The idea was that users will allow data exchange between nutrition apps like MyFitness Pal and Health Mentor via Health and Google Fit.


Then, Health Mentor would have data entries from the apps people are already using and, utilizing a modified Flutter plugin, would be able to break these data to include additional information about people’s nutrition.

As a result, users would be able to:

  • See detailed data visualization for daily nutrient consumption (segments for protein, fat, carbohydrates, calories, etc)
  • Add entries on nutrients by themselves within Health Mentor
  • Refresh the app and synchronize Health Mentor with other nutrition apps and pull the new data from them.

That is exactly what we did. The process was interesting and challenging — so let’s talk about the issues we’ve encountered and the ways we’ve solved them.

What We Did: Challenges and Solutions

During our work on the project, we:

  • Developed an iOS/Android app via Flutter using Redux for architecture.
  • Implemented GraphQL API Backend for data transfer control.
  • Created a messenger using Twilio.
  • Integrated Push Notifications using Twilio & Firebase.
  • Set Health Data fetch via our plugin.
  • Performed Background Sync using WorkManager.
  • Used internal.io to build the admin panel.

Now, let’s move to challenges.

Challenge #1: Health Plugins Integration

The main problem we encountered when developing Health Mentor was retrieving the health data. The objective was to enable the management of information hosted by two completely different data systems – Apple Health and Google Fit via a single Flutter repository. We needed to build different permission systems and background fetches for data retrieval within corresponding systems, and the latter is considered impossible to pull off for a locked iOS device.

Solution

  • To address the issue, Diversido developers customized an open-source health plugin. The modified plugin can retrieve data for a specified range, dividing it into arrays by data type, time, and device rather than pulling all streams together. With iOS and Android health data having different formats, this method allows the system to pull data entries to an app without errors caused by mixing them up.
  • Diversido also used an aggregation system that worked similarly. That allowed us to get a correct sum of data types like steps, calories, etc, avoiding conflict between data-gathering devices (like iPhone and Apple Watch that both track steps.)
  • We ended up creating our custom, versatile Flutter health plugin, based on the latest updates of Apple’s HealthKit and Google Fit SDK.

Challenge #2: Billing System Support

The billing system presented another challenge. Health Mentor has to support building per day or per number of customers.

Apart from that, the billing system had to:

  • Allow users to cancel subscriptions and switch between billing periods in the middle of the day, which meant we had a lot of things to consider about data ranges and time zones.
  • Keep old prices the same for the existing customers after price changes.
  • Allow users to change customers’ status during a billing period without including days users used Health Mentor but weren’t billed for it.
  • Support free quota for customers. Some functionality is paid, and others aren’t, so the billing system must account for that — and for cases when a user’s paying status changes.

The billing system is vital to get right, so we’ve worked through it for quite a bit.

Solution

We ensured that the app stores a bit of historical data, just enough for a system to continuously sync it with billing system usage data, so prices and estimated prices stayed consistent.

Challenge #3: New Twilio Conversations in Flutter

In Health Mentor, coaches and their clients can chat. We decided to use Twilio Programmable Chat to build chatrooms, but Twilio developers announced that they will stop supporting that API in June 2021, while the product that replaces it today, Twilio Conversation, was still in development. It lacked supporting documentation and did not have a Flutter package we could use.

Solution

We decided to go creative and use the existing Twilio Programmable Chat package for Flutter. But we updated it to be compatible with Twilio Conversations SDK. It took several months to fix idling issues, eliminate code errors, adjust the push notifications system, and correct functionality for presentations and lessons.


Even after 5-6 months of development, we appeared to be the first team in the large Flutter community to use the new Twilio Conversations in a Flutter development! The only other Conversations package for Flutter was published in January 2022.

Challenge #4: Correct Time Zone Display

It’s often that a coach and a client are in different time zones — or they change timezones while consistently using the app. We needed to make sure goals coaches set for clients are set to complete in timelines the clients are. Same with the progress trackers. So, we had to resolve issues for an app to correctly save, synchronize, and display data.

Solution

After thorough analysis and meticulous work and careful consideration of user accounts’ time zones, we managed to achieve the goal: the app saved, synchronized, and displayed the data correctly. It was a complex piece of functionality to develop.

Results of our Work

We’ve completed the job that has been asked of us and collaborated with a client in post-production. Here are some of the features we’ve integrated into the release version of Health Mentor:

  • Private client messaging
  • Push Notifications system for coaches to encourage their clients
  • Log in via Apple, Google, and Facebook accounts.
  • Data sync with many fitness & nutrition apps and wearables
  • Functionality for building personalized coaching plans
  • Progress trackers for workouts & other fitness goals
  • Content library with lifestyle & fitness advice
  • Sleep monitoring functionality

Right now, Health Mentor is available for Android and iOS, and according to reviews, people enjoy it a lot. If you need wellness or healthcare apps developed, drop us a line.

SST (Safe Sedation Training) is an Online and Simulation Training in Moderate Sedation

It is intended for nurses, dentists, physicians and trainees in these disciplines. The content is consistent with many professional society practice guidelines. The course curriculum was developed by sedation experts using scientifically grounded sources and it is adopted by the American Society of Anesthesiologists. Safe Sedation Training is offered to individuals and hospitals.

Visit Website

Technology Stack

  • Product styling
  • Redesign implementation
  • New learning course integration
  • Support Ruby
  • Refactoring using Node.js

With SST Learners Can

Learn the best and safe practice in moderate sedation through the engaging, interactive and animated content.

Features Include

  • Self-paced training
  • Interactive assessment of learner’s knowledge after each module
  • Tracking staff’s training process – suitable for hospitals of any size
  • Certificate of completion valid for 2 years

Results of Our Work

SST is a great course with a mission to achieve mastery of the scientific foundation of moderate sedation practice.

First Social Media Integrated Photo Booth in the World that is Used for Live Photo Sharing and GIFs Creating on iPad

Using advanced photography technology, this app creates a unique photo booth experience. Providing custom styled photo booth for every occasion and being social media integrated, it is the must-have app.

Visit Website

Technology Stack

  • iOS implementation using Objective-C
  • Client-Server implementation
  • Payments integration
  • Dropbox API integration
  • Social media sharing integration
  • Website development
  • Twilio Integration
  • Facebook and Twitter apps integration

With Photobooth App You Can

Take incredible photos of you and your friends and create animated GIFs from combinations of photos. Share them via email or directly on Facebook, Twitter and Instagram in real-time.

Features

What makes Photobooth App the must-have app are its numerous features:

  1. It can accommodate up to 8 people.
  2. Works with all popular photo booth software.
  3. Interactive, built-in GIF making tool for instant GIF creations.
  4. Custom photo booth style depending on the event themes.
  5. Social media optimized GIFs.
  6. Users can view multiple images in Thumbnail View or a single image in Fullscreen View.
  7. Dropbox integration, every change in Dropbox automatically is updated on the app.
  8. Limitless social media sharing.
  9. Instant photo access.

Results of Our Work

It’s the most incredible and technologically sophisticated DSLR photo booth ever created. The app provides the best custom-styled photo booth experience for all sorts of events, from weddings to red carpets. Use it to take incredible photos of you and your friends and to create animated GIFs from combinations of photos. Share them via email or directly on Facebook, Twitter and Instagram in real-time.

Download for iOS

Enter the World of Magic…
Fight Against Monsters…
And Save the World!!!

It is a dark time for the world. Someone wants to mess up the World Order. Four evil monsters broke into the Library of World Order and stole almost all pages from the Sacred Book, leaving only a few behind. You are the new library keeper and the protector of the world and it is up to you to find the stolen pages and save the world.

Technology Stack

  • Game Concept
  • Design Art assets and UI
  • WebGL client implementation
  • Unity 3D
  • Third party APIs integration

Rules of the Game are Quite Simple

You have some HP, a set of shuffled cards on the desk and four cards in your hand. Each card possesses attack power and contains a question and three possible answers. If you answer correctly, your card releases its power and attacks the monster. But, if your answer is wrong – the monster doesn’t get hurt and you receive damage.

How to Win Monsters?

The four monsters have HP and attack power and the only way to defeat them is to answer all questions correctly. In order to do that, you need to read the pages from the Sacred Book that the monsters didn’t rip off because each of them contains information related to the questions. Be brave, defeat all the monsters and win the game!!!

Results of Our Work

  • Game is available for iPad.
  • Players not only play, but they also learn some things.

OnDemandCargo

Provides a platform for shippers, carriers, logistics brokers, to have an at your fingertips solution to move cargo fast and efficiently. The payment is held in escrow and once delivery is made and both parties approve completion, the carrier is paid. Shippers and Carriers have the ability to provide ratings which provides a marketplace where everyone is held accountable and rewarded for honest work.

Technology Stack

  • Mobile development using Xamarin for both iOS and Android platforms
  • Web Admin Panel to administrate the users, view statistic and analyze the usage
  • QA

Results of Our Work

App provides a platform for shippers, carriers, logistics brokers, to have an at your fingertips solution to move cargo fast and efficiently. Available for both iPhone and iPad

Our customer is a scooter booking company we had a chance to work with and help develop an application from scratch. They provide affordable booking services for those who want to rent custom-made 4-wheel 2-seat electric scooters known as Scooter Rental App. Whether you want to shop in the mall with comfort, save your shopping bags somewhere, or take a break from shopping and ride for fun with the company — Scooter Rental App is an ideal choice for shopping and recreational purposes.  The Scooter Rental App is an easy-to-use, user-friendly solution that you can download onto your iOS or Android device. With Scooter Rental App, you can have a Day Pass plan and a coupon option that you can use to have a discount on your Scooter Rental App ride.

Scooter Rental App is an easy-to-use, user-friendly solution that you can download onto your iOS or Android device. With Scooter Rental App, you can have a Day Pass plan and a coupon option that you can use to have a discount on your Scooter Rental App ride.

Features of the Application We Worked On

Booking apps should have a certain set of features to maximize the convenience of using a rental item. In the Scooter Rental App, we integrated only up-to-date functionality for the best user experience possible. We concentrated our efforts on three areas: UX/UI design, technical SEO analysis, and content audit.

Offline Rides

Our customer is a scooter booking company we had a chance to work with and help develop an application from scratch. They provide affordable booking services for those who want to rent custom-made 4-wheel 2-seat electric scooters known as Scooter Rental App. Whether you want to shop in the mall with comfort, save your shopping bags somewhere, or take a break from shopping and ride for fun with the company — Scooter Rental App is an ideal choice for shopping and recreational purposes.  The Scooter Rental App is an easy-to-use, user-friendly solution that you can download onto your iOS or Android device. With Scooter Rental App, you can have a Day Pass plan and a coupon option that you can use to have a discount on your Scooter Rental App ride.

Force Finish Ride in Offline Mode

Typically, users end their ride by clicking on the "Finish" button on their device and returning Scooters to the parking station. However, there are cases where users might fail to finish the ride started in offline mode. It usually happens due to:

  • user forgetting to finish the ride;
  • user's device dying;
  • rebooting of the scooter IoT device;
  • issues with the BLE connection.

If any of the above-mentioned situations happen, we've made sure that other users can use the scooter or an initial user could start another ride with the Force Finish Ride feature. It allows users to finish the ride if they cannot do it in offline mode.

Coupon Logic

We enabled using discount coupons and accumulating referral credits in the "Ride discounts" section of the app. The system of coupons and referrals increases acquisition, and users can accumulate discounts and use them in their day pass rides.The discount page in the Scooter Rental App is user-friendly and can be easily accessed through the main menu panel. From there, you will be able to view the total amount of discounts, type in the coupon code, and see referral credits and coupons used.

Sleep Mode

The Scooter Sleep Mode is another great feature that was added to the Admin panel. It aims to minimize night traffic by reducing scooter update frequency to every 1-2 minutes. It's especially useful at night when the scooters are not used.

Trunk Logic

Every Scooter has a trunk for storing shopping bags and other stuff. We've made it possible for users to unlock the trunks of their rented scooters within the app. And if a user experiences difficulties opening a trunk, they can always contact the Scooter Rental App support team. The Admin can assist with opening a trunk using the Open Trunk button in WAP.

Create manual entities from
the Admin Panel

To present an alternative to renting scooters without installing an app. An Admin Panel user (Admin / Dispatcher) can create a profile of a customer, and create a payment and a ride manually.

Sales report


To present an alternative to renting scooters without installing an app. An Admin Panel user (Admin / Dispatcher) can create a profile of a customer, and create a payment and a ride manually.

Rental location administration

Full rental location administration is done with the Admin panel which allows easy scaling of the number of operating locations within a short period.

Xamarin.Forms to .NET MAUI Migration


Since Microsoft announced it would end the support of Xamarin and replace it with MAUI by May 2024, we initiated the migration process of the Scooter Rental App from Xamarin.Forms to .NET MAUI. It will ensure the app stays secure and up-to-date by following modern standards set by this new single platform for creating all apps.

What We Did: Challenges and Solutions

To make the Scooter Rental App reach its functionality goals, we have implemented several development solutions. The Xamarin.Forms open-source UI framework was used for developing native apps for iOSs and Android platforms.
 For sustainable productivity, we have chosen Ruby on Rails 6.0.3 as basic engineering technology. We have also created the Web Admin Panel with ActiveAdmin 2.9.0, allowing admins to manage users, monitor scooters, set fees, and manage payments. For firmware, we used an IoT device powered by an nRF9160 compact chip that enables advanced processing and security capabilities.

Challenges deep-dive

Here are the main challenges that we've solved during the development:

  • Embedded Development. To integrate default Scooter to operate with digital key and mobile application.
  • Bluetooth technology. To support BLE technology to have a network-free connection to device and to scooter.
  • Offline mode. Internet coverage impacts synchronization of the data and communicating with Backend and IoT.
  • Failing to open a trunk with the mobile application. This issue can be caused by the loss of Bluetooth connection.

Those are the main challenges that we've solved during development.

Timeline

Here are the timeline of the project:

  • Q1 2022. WAP management of operating activities.
  • Q2 2022. Coupons and benefits logics, as well as campaigns administration.
  • Q3 2022. Single Business Price model usage, Social Sign-Ups.
  • Q4 2022. Digital wallets and Rental location administration.
  • Q1 2023. Push notifications and In-app messages. Firebase / SendGrid logging. Sales report. Manual entities (customer, payment, ride) on the Admin panel.
  • Q2 2023. Appsflyer Integration. Email Blacklist
  • Q3 2023. UI / UX improvements for the Rental purchasing flow, Tutorials, and the Ride finishing flow.
  • Q4 2023. Improving Tutorial UI / UX. Support rental location set-up.
  • Q1 2024. Full rental location administration is done with the admin panel.

We continue to improve the project and add new features to it. We hope you'll enjoy using our app as much as we did its development!

Results of Our Work

Our team conducted a detailed review of the website page-by-page. Here Scooter Rental App is a great addition to the Diversido portfolio. 
A comprehensive app for booking scooters with multiple features was introduced. Offline mode, BLE connection to IoT device, Web Admin Panel, card payments via Stripe, social Sign-UPs, digital wallets, loyalty program and Administration, in-app messages and Push Notifications are the main features team had been working on. Scooter Rental App is now available for smartphones and tablets in the App Store and Play Market.

Want to See More of Our Cases?

Back to Portfolio