Skip to content
No description, website, or topics provided.
Swift Objective-C Ruby
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Pods
SnowMan.xcodeproj
SnowMan.xcworkspace
SnowMan
Podfile
Podfile.lock
README.md
Reachability.h
Reachability.m
SnowMan-Bridging-Header.h

README.md

SnowMan


Snowman is a minimalist weather app written in Swift 4. This project is also the capstone project for Udacity's Nanodegree Project. The app starts with a screen which shows you current weather, along with 10 day forecast.

Snowman is a minimalist weather app written in Swift 4. This project is also the capstone project for Udacity's Nanodegree Project.
When the app opens, a enter location view controller is presented. When you enter a string, it geocodes the address and presents you the weather of the location.
On the Weather Page, you have two buttons on top left and top right. On top right, settings button is there, which can be used to trigger dark mode on and off.
On top left, add button is there. It has a table view which stores all the previous searched locations using Realm. You can edit the locations by deleting the row by swiping the row. Also, when the row is clicked, it refreshed the app and makes it the default weather location.

Screenshots

alt_text alt_text alt_text alt_text alt_text

Key Features :-

  • Realtime fetching of Data 🌟
  • Uses Realm Database 🧠
  • Has Dark Mode 😎

Instructions to build project

  • Clone project ⬇️
  • Go into project directory using Terminal and do pod install
  • Run the project

Hardware and Software

  • iPhone 7 📱
  • iOS 11.2.6
  • Xcode 9

License

Copyright 2018 Bhagat Singh

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
You can’t perform that action at this time.