Our Solution

Our Solution

Planningcharts - Pilots Trustworthy Maps Provider

Our Solution

For this goal, "only" a mobile App solution was needed. The outdated App was to be created in a modern design and with a modern tech stack. To achieve this, we worked with Figma to create a new, modern and user-friendly design and opted for the modern Flutter tech stack to create two Apps with one source code. The partner uses an already developed and comprehensive back-end for their existing App and website.

We connected to the existing back-end via APIs and modified them together to make them more efficient, as well as added more APIs for new features such as In-App Purchases, favorites, and security features such as email verification.

The Apps have two users: One has no membership and therefore only has access to limited features. The paid user, on the other hand, can use all features.

The user can access, download and update maps. Membership can be purchased via in-app purchase in the App Store or via the website.

To facilitate offline access, we have given the user the option of downloading the maps for the flight.

telescope_mas

Key Components

Key Features
registration

User profile management

registration

Map Management

registration

Favorites

registration

Download and offline accessibility

registration

In-App-Purchases integration

registration

News

Tech Stack

Tech

Cross-platform development flutter (Dart)

Back-end

Flutter apps are written in Dart. Dart is an open-source and free language. Flutter contains more app-specific libraries, including widgets, materials, and Cupertino. With this, it is possible to build an application that will run on 6 different platforms simultaneously. These include Android, iOS, Web, macOS, Windows, Linux, etc.

Social Login

Social

Social Login is a single sign-on for end users. To eliminate the need to manually create a new account, we have integrated Google, Apple, and Facebook logins that use the existing credentials of the social network provider and create a new account for the RMN Events user.

Chat

Social

For the interactive course, the video call, we integrated the Zoom Video SDK and not only customized the layout, but also implemented the group splitting functionalities.

Google maps

Social

With Google Maps APIs integrations, we have been able to show the events through an easy 2D map interface.

Stripe Payment Gateway

Social

Stripe provides software and APIs for processing online payments: Accept payments, send payouts with various payment methods like credit card, bank transfer, Google & Apple Pay and much more. In RMN Events we implemented the ability to pay via credit card, so users can purchase event specific products, season passes for their athletes or register athletes to an event as guest.

Firebase Push Notifications (FCM)

Social

The integration with Firebase Notifications (FCM) is a free service that enables user notifications for Android and iOS devices. Firebase allows the product automatically and the console administrators to easily send notifications across platforms without having to write own implementations.

How Vitec Archived The Project Goal?

Client goal

In the first step, we discussed the current state and its processes over several meetings to understand and analyze all requirements. From this we created a digital concept that reflects the main features and user flows of Weguide and enables the implementation of an MVP.

services category

The IT Solution consists of several products. To ensure consistency and branding from the beginning, we first built a UI Design System and maintained it in Figma. Then we created the first screens to finalize the direction and thus the first product design.

services category

By using the Laravel framework and MVC design pattern for the website and back-end, as well as the the Flutter framework and MVVM design patterns, we were able to develop the project quickly and fix minor procedural bugs directly through an iterative review process with our partner.

services category

Quality is always our top priority, but time must also be considered. For smaller IT Solutions we reduce the testing to the most necessary to ensure all core functions. The tests went successfully and the smaller edge-case bugs were tolerated in the beginning.

services category

We set up the server and deployed the back-end, database and website. Both apps were published and with that the solutions were accessible and ready to be used by everyone. We were endlessly happy to receive the first positive feedback from our users and our partner.

services category

Main Functionalities

Functionalities
Check-Out

User Registration

Check-Out

PlanningCharts offers classic registration by e-mail and password. A verification process with a one-time password (OTP) has been integrated to make registration secure for e-mails. After logging in, the user can view the flight charts directly.

Check-Out

Profile Management

Check-Out

Within the App, the user can edit all information, manage their in-app purchases or delete their account.

The App has two types of users. A free user who can access limited content and a paid user who has access to all content.

Check-Out

Explore Maps

Check-Out

The user can find all maps in a gallery view. They can be filtered by region and favorites.
The download status and the date of the last change are displayed to the user.

If the user is a free user, he can only access some maps to understand the benefits of the product. All other maps are displayed as blocked and cannot be accessed.

Check-Out

View Maps

Check-Out

The maps can be opened with or without an internet connection if the map has been downloaded beforehand. The map is a large PDF file that can be enlarged/reduced as required in full-screen mode. For a better understanding of the map, a legend has been integrated to guide the user through the iconography.

Check-Out

View News

Check-Out

In the news function, the user can read the latest updates from PlanningCharts.

Biggest challenge

Biggest challenge and our journey of overcoming

Biggest challenge

The biggest challenge was to integrate the cross-platform membership model (App and website). The users who buy the membership in the App are managed via the In-App-Purchase framework and the other users via the website framework. Logic must now be used to determine where which user has their membership (at the same time, for example, only an Android member can manage their membership in the App with the same Google account and not in an iPhone or another Google account).

Using various logics and tests, we made sure that the App knows which user has which membership and from where and was thus able to handle all edge cases correctly.The back-end, which verifies purchases through In-App-Purchases, also receives all changes made by the user in the App or outside (directly in their Apple or Google account) and sends us the correct data when the App is launched.

A very exciting challenge that we were very happy to take on as a team. We are delighted to have successfully mastered this with our partner.

Most special moment in
our journey

journey

The most exciting feature or task was actually not a task, but the project itself. The partners, who are all experienced Lufthansa pilots for long-haul flights, have realized their passion not only in their profession, but also in a small project. This idea has already enabled several pilots to make successful emergency landings, as they could easily find the right airport for their size.

It was very interesting for all of us to hear about the problems and experiences, but of course the most interesting thing was to translate this problem into an effective technical solution. After all, it's not every day that you get the chance to work on such a special project.

If you are interested in how PlanningCharts works, visit the App stores (see below).
If you're interested in flying like pilots across the sky, closer to the stars and you have dreams or challenges that you want to realize, we look forward to getting to know you and your goals.

journey

Leave A Reply

Reply

Your email address will not be published. Required fields are marked *

Marc

Marc Roset, CEO at Vitec, loves working with people around the world to develop trend-setting and innovative IT concepts. His working methodology can be summarized as follows: "Talent wins games, but teamwork and intelligence win championships."

Other Interesting 360° Success Stories

Portfolio

Every successful project has its own success story. We aim, we work, we deliver and let our next projects tell a new story. We have a lot more in our closets. Please let us know if there is anything you need and we will bring it out for you. Together, let's create another one.