Flutter: airplane apps

Irman Yazid
2 min readSep 12, 2022

--

Here is a personal project work in flutter mobile development application development.

ABOUT

Airplane is an android and iOS application that can help traveling activities for booking plane tickets to information on the location of certain areas

With airplanes, travelers find a choice of destinations to go to and more accurate information.

This application is still not perfect and still needs to be developed to make it better in use.

DESIGN

Since I come from a tech background with little knowledge of design, I decided to go with wear design BWA. Due to its simple design, it is suitable for slicing into flutter applications. And there is a slight change from the design side, while learning design at the same time.

TECHNOLOGY

Feature

• Integration with firebase

• History transactions

• Wallets

• System book

ARCHITECTURE

Making Airplane applications, from the Slicing design stage, implementing the BLoC (with Cubit) architecture to activating Null Safety on Flutter and MVVM. BLoC (with Cubit) can simplify the state management process so that complex code becomes easier to test and use. Null Safety can minimize errors on null (no data) thereby increasing application productivity. The combination of implementing good architecture and Null Safety can prevent crashes so that users can enjoy playing the application. While MVVM is one of the architectures in making applications that aims to make the code more tidy, easy to maintain and easy to test.

DATABASE AND STORAGE

Firebase Example

The use of a database with a NoSQL base, namely Firebase. In order to be able to focus more on application development without having to give effort in the backend.

• Firebase Authentication

Make it easy for users to login by supporting authentication using phone numbers, passwords and others. This feature makes integration very easy.

• Firebase Cloud Firestore

Keeps data connected in the app via realtime listeners and offline for mobile apps. Powerful, responsive without relying on an internet connection.

• Firebase App Distribution

Facilitate distribution of applications to testers. And the process of installing the application to the device is fast.

Tools & Tech: Android Studio, Visual Studio, Figma, Firebase, Git, GitHub

Check Code on GitHub: https://bit.ly/3QvqVkF

Check App Release: https://bit.ly/3Df5NvZ

--

--