This project was part of my internship at Finnair summer 2024, when I designed and developed an application to the iPad EFB (Electronic Flight Bag). The EFB app allows users to input specific parameters, and the application gives an output based on these parameters. The application was developed using Swift UIKit.
- Aircraft Selection: Choose from various aircraft models with corresponding parameters.
- Parameter Input: Enter values for key parameters.
- Computation: Compute the result based on input parameters.
- CSV Data Parsing: The app loads CSV files based on the parameters and calculates results.
- Interactive UI: Includes sliders, pickers, and segmented controls to allow easy and accurate data input for users.
- Adaptivity: The application supports portrait and landscape mode, in addition to light and dark mode.
- TableView Cells: Custom cells (slider, picker, time picker, custom etc.) that allow users to input data for different aircraft parameters.
- CalculationManager: A core logic module that handles data parsing, logic, and the calculations.
- Select Aircraft Type: Users select an aircraft type, and the app adjusts the available parameters accordingly.
- Input Parameters: Users provide values for parameters in the custom cells.
- Calculations: The app processes the provided inputs, applies the logic for the selected aircraft model, and retrieves relevant values from the CSV data to do calculations.
- Display Results: The result is displayed with validation checks, and users can adjust inputs to see different outcomes.
- iOS 13.0+
- Swift 5.0+
Please note that the source code for this project is proprietary and cannot be shared due to confidentiality agreements with Finnair. The information in this README provides an overview of the project’s functionality and my role in its development.
- Portrait (light & dark)
- Landscape (light & dark)