https://github.com/diggosilva/cryptocoin
App written in Swift, provides information about cryptocurrencies, using API. App for study only.
https://github.com/diggosilva/cryptocoin
async-await ios mvvm-combine swift uikit xcode
Last synced: 6 months ago
JSON representation
App written in Swift, provides information about cryptocurrencies, using API. App for study only.
- Host: GitHub
- URL: https://github.com/diggosilva/cryptocoin
- Owner: diggosilva
- Created: 2025-01-09T11:24:07.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-22T15:24:35.000Z (9 months ago)
- Last Synced: 2025-07-03T09:41:52.028Z (9 months ago)
- Topics: async-await, ios, mvvm-combine, swift, uikit, xcode
- Language: Swift
- Homepage:
- Size: 85.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CryptoCoin
App written in Swift, provides information about cryptocurrencies, using API. App for study only.
| Demo | Light | Dark |
| --- | --- | --- |
|  |  |  |
## Contents
- [Requirements](#requirements)
- [Functionalities](#functionalities)
- [Setup](#setup)
## Features
- Modern Collection View
- Modern Table View
- MVVM with Combine
- View Code (UIKit)
- Await/Async Request
- Custom elements
- Dark Mode
- Unit tests
## Requirements
- iOS 17.0 or later
- Xcode 15.0 or later
- Swift 5.0 or later
## Functionalities
- [x] List of cryptocurrencies
- [x] Button to convert currency values between Dollar USD and Brazilian Real BRL
- [x] SearchBar - Search Coins by Name and Symbol
- [x] Also in the SearchBar. Use + to see only appreciated currencies, and use - to see only depreciated currencies.
## Setup
First of all download and install Xcode and then clone the repository:
```sh
$ git@github.com:diggosilva/CryptoCoin.git
```
After cloning, do the following:
```sh
$ cd /CryptoCoin/
$ open CryptoCoin.xcworkspace/
```
## Built With
* [SDWebImage](https://github.com/SDWebImage/SDWebImage) - Asynchronous image downloader with cache support as a UIImageView category