COVID-19 的 Swift iOS App 專案 & API 整理

感謝網路上的大大在 GitHub 公開 COVID-19 的相關 iOS App 專案,有使用 SwiftUI 開發的,也有使用 UIKit 開發的,甚至有些網路串接還搭配了 Combine。

以下彼得潘整理目前查到的專案和取得資料串接的 JSON API,有興趣的朋友也可以從專案研究相關的 API 串接和 UI 畫面的製作。

專案清單來源

從 GitHub 搜尋 COVID swift 或 Coronavirus swift。

專案清單

  • Joker462/COVID-19_SwiftUI_Demo,SwiftUI & Combine

API

ex

https://corona.lmao.ninja/all
https://corona.lmao.ninja/countries
https://corona.lmao.ninja/v2/historical/taiwan

ex

https://newsapi.org/v2/everything?from=2020-04-05&apiKey=xxxxx&pageSize=100&sortBy=publishedAt&page=1&q=covid

ps: 要先從 News API 網站申請 API key。

  • pranavkarthik10/corona-track,SwiftUI

API

ex

https://covid2019-api.herokuapp.com/v2/current
https://covid2019-api.herokuapp.com/v2/total
  • dwirandyh/ios-covid19-id,SwiftUI

API

ex

https://api.kawalcorona.com/api/summary
  • dkhamsing/covid19.swift,UIKit & 程式製作畫面

API

ex

https://coronavirus-tracker-api.herokuapp.com/v2/locations?timelines=1

ex

https://newsapi.org/v2/top-headlines?country=us&apiKey=xxx&category=health
  • omrobbie/Covid19-Monitoring,UIKit & storyboard

API

  • mhdhejazi/CoronaTracker,UIKit & storyboard

API

  • ivangodfather/Covid19SwiftUI,SwiftUI & Combine

API

https://interactive-static.scmp.com/sheet/wuhan/viruscases.json
  • apple-avadhesh/NovelCOVID-Swift,SwiftUI & Combine

API

ex

https://corona.lmao.ninja/countries?sort=country
  • alfianlosari/CoronaVirusTrackerSwiftUI,SwiftUI

API

  • sagar5534/COVID19-Stats-IOS,UIKit & storyboard

API

https://pomber.github.io/covid19/timeseries.json
  • mr-sub/covid19-live-tracker,macOS App,storyboard & xib

API

  • nawinest/Covid-Tracker,UIKit,storyboard & xib

API

https://interactive-static.scmp.com/sheet/wuhan/viruscases.json
  • anupamchugh/iowncode

API

  • majdifelah/Coronavirus-Covid-19,UIKit & storyboard

API

https://covid-19-coronavirus-statistics.p.rapidapi.com/v1/stats?country=Taiwan

ps: 需搭配 RapidAPI 的 API key。

  • thanakijwanavit/coronavirus-swiftui-app,SwiftUI

API

ex

https://coronavirus-tracker-api.herokuapp.com/all

國旗圖片的 API

https://www.countryflags.io/tw/flat/64.png

--

--

彼得潘的 iOS App Neverland
彼得潘的 Swift iOS / Flutter App 開發教室

彼得潘的iOS App程式設計入門,文組生的iOS App程式設計入門講師,彼得潘的 Swift 程式設計入門,App程式設計入門作者,http://apppeterpan.strikingly.com