SaiBalaji-PSS / Task

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Task

Requirements

  • MacOS Sonoma
  • Xcode 15.0

Build instructions

  • Open the mac terminal.

  • Clone the repo. git clone https://github.com/SaiBalaji-PSS/Task.git

  • Move into the project directory using terminal

  • Open TaskOne.xcworkspace in latest version of Xcode on a mac with internet connection by running the below command in terminal. open Task.xcodeproj

  • Wait for the dependencies to install complete indexing.

  • Build and Run the project by pressing Command + R.

Features

  • Get latest weather data for current location and five days forecast using Open Weather Map API.
  • Uses geofencing to detect change in user location and fetches current weather data if the user location changes.
  • Get weather info for particular city or country using open weather search api.

Screen shots

Architecture and Swift Packages

  • Uses UIKit for UI design
  • Uses MVC architecture which works well with UIKit which improves code reusablitly.
  • SD WebImage to download Image from an URL

About


Languages

Language:Swift 100.0%