Mobile App Development Case for Wildcat Marine

management · UK · secured

Wildcat Marine offers long and short term charter services of cleaning of wind turbines including platforms, ladders and transition pieces of modern workboats with highly skilled crews.

Client Requirement

Our task was to create an application and a web version of the app that stores all the info for the internal use of the employees of the Wildcat Marine & one client. It must be a closed app that has limited access capabilities for each type of user. Depending on the user, the app presents different functionality and even device usage capability.

Technology Stack

bloc (state management) provider (dependency injection) firebase_auth (authentication) firebase_storage (save files) cloud_firestore (remote database) intl (localization)

Outcomes

Multi-User Access

Different levels of access for various roles of internal workers, clients employees and administrator, allowing tailored access to data and functionalities based on user roles.



Responsive Design

 Different design for app and web version, tailored to the user type and device. Ensured a user-friendly interface with intuitive navigation and clear visual hierarchy, making it easy for different user roles to use the app. Device usage capability also varies from one role to another.provide quick access to critical information based on user roles.



Photo Upload and Storage

Developed a photo upload functionality along with a database system to store photos for documentation purposes.

Manual Addition and Editing of Information

Turbine information is a large volume of data which may be updated with new cleanings, photos, statuses, faults etc daily. If a new cleaning must be done or was done previously, anything must be changed in the Turbine Date the Administrator can enter all the information at any time needed. 



Turbine Search in the Database by Different Criteria

Enabled the ability to search for turbines and their cleanings using various parameters such as turbine ID, turbine status, cleaning date, and symbols in the turbine name, ensuring seamless operation of the app for all user roles.



Challenges

Challenges

Complex Database System

To accommodate the requirement of uploading and storing images throughout the app’s usage, we developed an advanced system for caching and storing images efficiently.



Live search

Implementing live search was challenging as it required the synchronization of all filters within the application. Each filter needed to be connected and coordinated with the previous and following filters. The synchronization covered all aspects related to the turbine and its cleaning, such as status, start and end dates, letters, numbers, and symbols.



Adaptability for different devices

We ensured that the application was optimized for various screen sizes and both Android and iOS devices. Not only did we cater to the devices specified by our client, but we also future-proofed the app to accommodate potential expansion and the use of new devices. Additionally, we implemented a web adaptation using Flutter Web, ensuring the app performs consistently across all devices.



contact us

Request a free consultation with our experts & estimate your project

Lets talk