次いつ晴れるのかが一目でわかるアプリです。
| Tool | Version |
|---|---|
| Xcode | 12.0.1 (12A7300) |
| Swift | 5.3 |
| Mint | 0.14.2 |
| Configuration | Model |
|---|---|
| UI implementation | Swift UI |
| Architecture | MVVM+Combine |
| Branching model | Git-flow |
NextSunnyDay/
├── NextSunnyDayApp.swift
├── API/
│ └── AccessTokens.swift
│ └── OpenWeatherAPI/
│ └── LocalSearch/
├── Model/
├── View/
├── ViewModel/
├── Protocol/
├── Extension/
├── UIViewRepresentable/
├── Script/
├── Resourece/
│ └── strings/
├── Assets.xcassets
├── info.plist
└── Preview Content/
└── Preview Assets.xcassets
$ git clone git@github.com:naipaka/NextSunnyDay-iOS.git
$ cd NextSunnyDayこのアプリでは、OpenWeather 社の API を利用しています。
動作を確認する際は下記サイトで API key を取得してください。
How to start to work with Openweather API - OpenWeatherMap
API key が取得できたら、下記コマンドをルートディレクトリで実行してください。
$ echo "let OPEN_WEATHER_API_KEY = \"{取得したAPI key}\"" > ./NextSunnyDay/API/AccessTokens.swiftMintをインストールしていない方は事前にインストールしてください。
$ mint bootstrapBuild & Run !!
| - | Light | Dark |
|---|---|---|
| Widget | ![]() |
![]() |
| Home | ![]() |
![]() |
| Setting | ![]() |
![]() |
| Region Search | ![]() |
![]() |
| Search results | ![]() |
![]() |
| About weather | ![]() |
![]() |













