일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- dart
- Architecture
- swift
- designpattern
- isolate
- OpenAI
- uikit
- flutter
- dartz
- EventLoop
- WWDC24
- SampleApp
- singleton
- builder
- WiFi
- LifeCycle
- tuist
- factory
- SwiftUI
- Xcode
- concurrency
- network
- AppleDeveloper
- Adapter
- weatherkit
- 문법
- state
- iot
- GIT
- philipshue
Archives
- Today
- Total
Jaebi의 Binary는 호남선
WWDC 2024 - WeatherKit Sample App 본문
목차
Overview
- WWDC 2024 에서 발표한 신규 WeatherKit 정보 사용하여 Sample App 개발
- WWDC 2024에 발표한 기능 최소 하나씩 넣어보기
What's New in WWDC 2024
- 더 상세한 예측 (Forecast) 정보
- Forecast - Current, Hourly, Daily에 더 많은 값 (적설량, 유형별 강수량, 최고 풍속 등)
- 온도 (최고, 최저) 및 강수량 (낮, 밤)의 변화 (Changes)
- 온도 (최고, 최저), 강수량, 적설량 정보 과거와 비교 (Historical Comparisons)
- 날씨 변화 강조
- Statistics API 추가
- Historical averages - 1970부터의 온도 (최고, 최저), 강수량, 적설량 평균 제공
- Daily summaries - 과거 2021/8/1 까지의 날시 정보
- Statistics API 추가
- 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
'Swift' 카테고리의 다른 글
Swift Local Network Connection (0) | 2024.06.19 |
---|---|
Swift Wi-Fi Configuration (0) | 2024.06.19 |
WeatherKit 사용 (WWDC 2024) (1) | 2024.06.13 |
Swift - 문법 (Property Wrappers) (0) | 2024.06.12 |
Swift - 문법 (Protocols and Extensions, Error Handling, Generics) (0) | 2024.06.12 |