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
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