Welcome to the Earthquake Tracker App! This application is designed to fetch earthquake data from the Geonames API and display it in a user-friendly manner. The app aims to demonstrate my coding style, design decisions, and adherence to modern iOS development patterns.
I used this opportunity to work with SwiftUI and the new Mapkit API, which were announced at WWDC23 for SwiftUI and iOS 17. Please note that these features are currently only available with Xcode 15 Beta.
- Fetches earthquake data from the Geonames API using JSON format.
- Populates a list with earthquake information.
- Each earthquake is represented as a list item, displaying relevant identifying attributes.
- Earthquakes with a magnitude equal to or greater than 8 are visually distinguished in the list.
- Tapping on an earthquake in the list opens a secondary screen with the earthquake location depicted on a map.
- Filter and/or change list layout button.
To run this application, you will need the following:
- Xcode 15-Beta
- iOS 17-Beta
- Internet connection to fetch earthquake data from the Geonames API
This app utilizes the earthquake data from the Geonames API. The API endpoint for earthquakes data is:
http://api.geonames.org/earthquakesJSON?formatted=true&north=44.1&south=-9.9&east=-22.4&west=55.2&username=mkoppelman
light | dark |
---|---|