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: 8 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 (5 months ago)
- Default Branch: master
- Last Pushed: 2024-06-25T20:48:24.000Z (4 months ago)
- Last Synced: 2024-10-23T07:41:18.027Z (14 days 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.
[![Made-with-flutter](https://img.shields.io/badge/Made%20with-SwiftUI-orange)](https://flutter.dev/)
![GitHub repo size](https://img.shields.io/github/repo-size/ivansaul/SwiftUI-Crypto-Tracker)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)**`Don't forget to ⭐ the repo`**
![GitHub stars](https://img.shields.io/github/stars/ivansaul/SwiftUI-Crypto-Tracker?style=social)
![GitHub forks](https://img.shields.io/github/forks/ivansaul/SwiftUI-Crypto-Tracker?style=social)## Screenshots
### Light Mode
### Dark Mode
## Demo
[![Demo](https://i.imgur.com/HX0wvsA.png)](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