** Swift + SwiftUI **Requirements for this app is SwiftUI_Evolve_2 Repository Covered Concepts.
In this intermediate level app covered the following concepts.
- SwiftUI medium level concepts
- Added Network Layer for integrating REST apis(FREE API RESOURCE LINK: https://www.coingecko.com/en/api/documentation).
- Added Persistence Layer for persist the data using CoreData framework
- Added Image Loading and Image local cache using File Manager class
- Added Cool Animations to the views which alredy existing in the View heirarchy
- Added transitions while new View Coming to view heirachy and while removing from View heirarchy
- Added publishers/subscribers concept using Combine framework.
- Added List Views and LazyGrid Views
- Added a Chart/Graph of linear from the Scratch using Path class
- Added extensions for Apple classes like
- Double extension for Currency Formatting and
- Date extension for formatting Date
- String extension for handling HTML content to display
- Added a logic for Text to show more and less with cool animation....etc.
- Dark mode and Light mode support.
- iPhone and iPad supports the layout, in portrait mode.
- Added app icons and Launch Screen with cool animation and also customized the Lauch screen presentation.
- Added filtering through search bar and also added sort option on all 3 columns in ascending and descending orders.
Screen Shots :