Skip to content

Latest commit

 

History

History
48 lines (32 loc) · 1.63 KB

README.md

File metadata and controls

48 lines (32 loc) · 1.63 KB

iOSWallet

Task

Write an application for iOS using Swift, that displays the following information for an arbitrary EOS account:

  • the EOS token balance
  • the value in USD
  • the staked resources for CPU and NET as well as the current consumption
  • the RAM consumption

The app

image

Architectural approach

I wanted to presents some advantages that architectures based on the State machines, Unidirectional dataflows, Redux and similar posses. This is heavily inspired by the following repos:

RxFeedback.swift

ReactorKit

ReactiveFeedback

Workflow

Setup

This project has been tested with Xcode 11.1 on a MacOS 10.14.5. All Pods are included in this repo. After cloning into local machine please open Wallet.xcworkspace everything should be ready to be build.

Running the app

After running the app you can end up in the Pin Lock screen. For the moment Pin is hardcoded to 1234.

ToDo

There are few things to improve:

  • Improve memory and thread handling
  • Add proper documentation
  • Add proper error handling
  • Add more tests
  • Add more features 🚀

Gallery

image image image image