Arthurcsh / WeatherExercise

Get Weather using darksky Api built in MVVM Repository Pattern

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Weather Mobile Test Project in swift 5.3

Get Weather using darksky Api





Weather Mobile exercise project lets you fetch weather data from darksky Api

This test project is written in easily-extendable architecture (MVVM) and is built with Xcode and written entirely in Latest Swift 5 and Latest iOS 13. All Userinterfaces are build programatically for better reusability. I have used respository layer which decides either we need to fetch data from service layer or to get stored data. Due to lack of time i didnot attempt coredata to store respository feed if i get extra time i will do that ... In that case respository helped to decide.I tried to implement all SOILID principles in this assignment. Also attempt DarkMode to get bonus marks as well :). All model used in controller are segregated and implemented dependency inversion principle

Technologies

  • Xcode 11.7
  • Swift(5.3) Latest
  • All UI through code
  • SF Symbols
  • Support dark Mode and light mode
  • No third party library is used

🎧 Dark Mode iPhone

          

🎧 Light Mode iPhone

          

Thank You

About

Get Weather using darksky Api built in MVVM Repository Pattern


Languages

Language:Swift 100.0%