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

    App Source Link

    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