Code Monkey home page Code Monkey logo

nextsunnyday-ios's Introduction

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 [email protected]: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

nextsunnyday-ios's People

Contributors

naipaka avatar riscait avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.