Description Rapid access to information in general and market developments in particular is becoming essential. Source of information, data availability and interface to access data are the main components for reliable user experience.
This app is the ultimate solution to provide interactive, reliable and instantaneous access to market developments. It provides simple screens (rich in functionalities) to facilitate getting equivalent value in several digital assets as well as in fiat currency interchangeably.
This app supports multi-currency convertibility up to 90+ fiat currencies as defined with api service provider.
This app consists of one main screen, which facilitates navigation between two child screens: - Exchange/ Converter Screen - All Digital Assets added to local database
In addition, the user will have access to master listing of all coins/ tokens listed with the service provider to add from.
Updates version 2.1.1: supports multi-currency convertibility
Design Details This app carries so many benefits in terms of architecture and implementation: 1. is built with MVVM architecture in mind. 2. uses Apple Combine framework for all api calls and managing local data. 3. comes with around 9 custom ui components, like: – search bar – navigation bar – async image view (including error handling) – action button – swipe action – sorting symbol – sorting label – navigation bar action button – scroll up button 4. comes with couple of custom utilities and generic methods, like: – url builder – network manager using Combine – generic sorting method – custom font modifiers specially for price/ market movement indicator 5. is integrated with CoinMarketCap (https://www.coinmarketcap.com) as market data api provider. In order to maintain consistency and flexibility in replacing market data api provider, the integration is done by splitting data structure into: – structure of api service provider, and – structure of local data
Features - Swift/ SwiftUI - Supports iOS 16.0 and above - MVVM Architecture - Apple Combine Framework - Custom UI Components - Generic/ Reusable Functions and Components - Userdefaults storage capability - Responsive UI
Requirements - API Key from CoinMarketCap - XCode 14 and above - iOS 16 simulator or device
Instructions 1. Xcode – Unpack the App zip file into Xcode project folder. – Open the project app in Xcode (File -> Open) and navigate to Xcode project name iCoinic Converter X. – Update the Signing and Capabilities of the project targets in Xcode to create a new bundle identifier. – Once the API Key from CoinMarketCap is ready: a. create a plist file and name it APIKey-Info.plist b. insert the api key in the value field of a new record with property name “API_KEY_CMC” 2. CoinMarketCap Visit CoinMarketCap api page (https://coinmarketcap.com/api/) and navigate to get an API Key.
Published:
Jan 10, 2025 14:14 PM
Version:
Lastest
Category: