COVID-19 的 Swift iOS App 專案 & API 整理
Published in
12 min readApr 7, 2020
感謝網路上的大大在 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