Jaebi의 Binary는 호남선

WWDC 2024 - WeatherKit Sample App 본문

Swift

WWDC 2024 - WeatherKit Sample App

jaebijae 2024. 6. 13. 23:54

Overview

What's New in WWDC 2024

  • 더 상세한 예측 (Forecast) 정보
    • Forecast - Current, Hourly, Daily에 더 많은 값 (적설량, 유형별 강수량, 최고 풍속 등)
    • 온도 (최고, 최저) 및 강수량 (낮, 밤)의 변화 (Changes)
    • 온도 (최고, 최저), 강수량, 적설량 정보 과거와 비교 (Historical Comparisons)
  • 날씨 변화 강조
    • Statistics API 추가
      • Historical averages - 1970부터의 온도 (최고, 최저), 강수량, 적설량 평균 제공
      • Daily summaries - 과거 2021/8/1 까지의 날시 정보
  • Bindary Format 지원 → 데이터 전송 가속화

App Functionalities

  • 현재 위치 기반 날씨
  • 현재 날씨 데이터 및 우천 확률
  • 오늘 시간별 날씨
  • 일주일의 우천 확률 및 날씨
  • Xcode Cloud를 통한 CI/CD
  • TODO: 어제와 오늘의 온도 및 강수량 변화 (더 상세한 예측 (Forecast) 정보)
  • TODO: 강수량 Chart 제공 (날씨 변화 강조)
  • TODO: 비가 올때 Push Notification 기능

Wireframe

Environment

  • Xcode 및 Swift Version
    • Xcode 16.0 Beta / Swift 5
  • 의존성 관리도구
    • SPM
  • Minimum Target
    • iOS 18 → iOS 16

App Tech Stacks

  • View Drawing - SwiftUI
  • Architecture - MVVM
  • Asynchronous - Async / Await (Swift Concurrency)
  • External Dependencies - Lottie

Reference

 

Bring context to today’s weather - WWDC24 - Videos - Apple Developer

Harness the power of WeatherKit to get detailed weather forecast data such as precipitation amounts by type, cloud cover by altitude, or...

developer.apple.com