Skip to content

ToyZeynep/WeatherForecast

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

100 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Weather Forecast

WeatherForecast is a weather app that lists cities near your location and you can get daily forecasts using MetaWeather api.

Table of contents

  1. Features
  2. Used Methods and Libraries
  3. Usage
  4. Requiremonts
  5. Installation
  6. Warning
  7. Screen Shots
  8. Communication

Features

  • With user interface UI design
  • Capturing the same image for different resolution devices with responsive screen design
  • It has high testability and readability with Clean Architecture -VIP
  • Rest Api operations are done using Alamofire library
  • With the KingFisher library, the images are kept in the cache and the loading of the images is made easier
  • Repeated code blocks recommended for clean coding are combined in flexible methods
  • The operations to be done on the project created on Git are divided into branches and the project is completed over the branches
  • Care was taken to ensure that in-app method and variable naming are in English and comprehensible

Used Methods and Libraries

Usage

The city you are in and nearby cities are listed on the home page of the weather forecast application. You can search by city name with the help of the search bar on the main page. Clicking on the desired cell in the list will take you to the city detail page. Daily forecast details and 1-week forecast are listed. Clicking on any day displays the details of that day.

Requiremonts

Versions I use:

  • ruby 2.6.3p62
  • cocoapods-1.11.2

Installation

  • paste git clone https://github.com/SaniyeToy/WeatherForecast.git into terminal
  • pod install is written to the file path of the application in the terminal and the application is run on xcode

Warning

  • if you are getting a Error domain kclerrordomain code 0 null error
  • Go to : Product -> Scheme -> Edit Scheme -> Options -> Allow Location Simulation must be checked and try providing a default location, don't leave it set to "none" And restart Xcode and you're done :)

Screen Shots

CityList View City Details View List View Search
WeatherForecast.mp4

Communication

For the version of the same project I wrote using the MVVM architecture and the Rx library -> https://github.com/SaniyeToy/WeatherRx

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors