Dashy

Everything in one place (news, weather, stocks and much more)

I tried to follow MVVM Pattern, Used Decodable And URLSession instead of thrid-pary libraries like (SwiftyJSON and Alamofire), I’ll be replacing SDWebImage with AsyncImage once MacOS Monterey is officially Released

Screen Shot 2021-10-13 at 5 16 33 PM

Screen Shot 2021-10-13 at 5 15 39 PM

Screen Shot 2021-10-13 at 5 15 45 PM

Here’s the Folder Structure info:

  • Model: Stores Data Type for each DataType (stocks, weather and news)

  • ViewModel: Fetches json data from api and converts it into Model and stores it in @Publised variables

  • View: Displaying Views

GitHub

View Github