Skip to content

次いつ晴れるのかが一目でわかるWidgetアプリです。

License

Notifications You must be signed in to change notification settings

naipaka/NextSunnyDay-iOS

Repository files navigation

NextSunnyDay-iOS

次いつ晴れる?

次いつ晴れるのかが一目でわかるアプリです。

Download on the App Store

Development

Environment

Tool Version
Xcode 12.0.1 (12A7300)
Swift 5.3
Mint 0.14.2

Configuration

Configuration Model
UI implementation Swift UI
Architecture MVVM+Combine
Branching model Git-flow

Directory Structure

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

Set up

Clone the project

$ git clone git@github.com:naipaka/NextSunnyDay-iOS.git
$ cd NextSunnyDay

API key

このアプリでは、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.swift

Mint

Mintをインストールしていない方は事前にインストールしてください。

$ mint bootstrap

Build

Build & Run !!

Screenshots

- Light Dark
Widget
Home
Setting
Region Search
Search results
About weather