Skip to content

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.

License

Notifications You must be signed in to change notification settings

chrishoste/Quake

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

header

xcode iOS License

Quake aka. Earthquake

Introduction

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.

Features

  • 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.

Some potential improvements:

  • Filter and/or change list layout button.

Requirements

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

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

Screenshots

light dark
list-light list-dark
map-light map-dark
error-light error-dark
loading-light loading-dark

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages