Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ivansaul/swiftui-crypto-tracker
A complete Crypto Tracker app built with SwiftUI. This project follows MVVM architecture principles for a modular and maintainable codebase. It uses Combine for data fetching, CoreData for data persistence, CoinGecko for API calls and SwiftUI for its UI.
https://github.com/ivansaul/swiftui-crypto-tracker
combine coredata ios ios-app mvvm mvvm-architecture swift swiftui xcode
Last synced: 11 days ago
JSON representation
A complete Crypto Tracker app built with SwiftUI. This project follows MVVM architecture principles for a modular and maintainable codebase. It uses Combine for data fetching, CoreData for data persistence, CoinGecko for API calls and SwiftUI for its UI.
- Host: GitHub
- URL: https://github.com/ivansaul/swiftui-crypto-tracker
- Owner: ivansaul
- Created: 2024-06-08T19:29:36.000Z (9 months ago)
- Default Branch: master
- Last Pushed: 2024-06-25T20:48:24.000Z (8 months ago)
- Last Synced: 2024-12-30T18:37:38.013Z (about 2 months ago)
- Topics: combine, coredata, ios, ios-app, mvvm, mvvm-architecture, swift, swiftui, xcode
- Language: Swift
- Homepage: https://youtu.be/_5oKCrK_HUQ
- Size: 616 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
SwiftUI Crypto Tracker AppA complete `Crypto Tracker` app built with `SwiftUI`.
The app provides a seamless experience for tracking cryptocurrency prices and market data, leveraging the latest Swift technologies to ensure high performance and reliability.
This project follows **`Model View ViewModel(MVVM)`** architecture principles for a modular and maintainable codebase. It uses **`Combine`** for data fetching, **`CoreData`** for data persistence, **`CoinGecko`** for API calls and **`SwiftUI`** for its UI.
[](https://flutter.dev/)

[](https://opensource.org/licenses/MIT)**`Don't forget to ⭐ the repo`**

## Screenshots
### Light Mode
![]()
![]()
![]()
![]()
### Dark Mode
![]()
![]()
![]()
![]()
## Demo
[](https://youtu.be/_5oKCrK_HUQ)
## Credits
This app was created following a tutorial on YouTube by [Swiftful Thinking][swiftfulthinking]. Swiftful Thinking is the BEST place to learn SwiftUI. Highly recommend.
[swiftfulthinking]: https://www.youtube.com/c/SwiftfulThinking