This project is a simple iOS app for notification or alarm when approaching a chosen destination, primarily based on location data.
Project is created with:
- Swift version: 5
- iOS version: 15.5
- Xcode version: 13.4.1
The application is currently in the early developing stage with fundamental functionality. It is possible to select the mean of transport from 4 options (aeroplane, train, bus, boat), enter the destination (city or exact place in the city) and finally select the air distance when the app should notify you about approaching your destination.
- show the current position on the map
- always centre map based on your position
- zoom in or zoom out the map
- see the selected destination as a pin on the map
- a slider as user input for distance or number of minutes
- works in background
- plays a sound when approaching the final destination
- show scroll list of destinations based on text input
- calculate remaining distance
- support dark mode
- find flight based on flight number
- convert time between timezones
- shows estimated arrival time for flights
- remaining time/distance count down
- checker of the valid flight number
Selection of tranport type.
Entering destination name, list of possible destination over the map.
Entering flight number.
Choosing the distance from the destination by entering number or using slider:
Choosing the number of minutes prior to arrival entering number or using slider:
Temporal alert showing entered input.
While traveling to the destination on the ground displaying remaining distance.
While traveling to the destination by airplane displaying remaining time.
Final alert notifying the user about entering the set perimeter.
These are possible error messages that you can get:
You have entered a destination location which couldn't be found, or you do not have an internet connection to find your entered location. Verify that input is not empty and location has the correct spelling.
positionstack - used to get the coordinates from user input
Flight Radar - used to get flight information based on flight number
This app is based on an idea of Viktoria Husovska, which I would like to thank this way.
author: Daniel Kosc
email: daniel.kosc@gmail.com
social: linkedin