An iOS app that lets you keep track of your account balances and transactions from bank accounts belonging to various financial institutions.
This app uses Plaid to link your bank accounts and fetch data including basic account information and past transactions.
-
Go to the Plaid website to get API keys for their
Development
environment. Note that once you sign up, you will automatically be given an API key to access theirSandbox
environment but you'll need to further apply to get an API key to access theirDevelopment
environment in order to link real bank accounts.
If you do not want to use real account credentials, you can run the app in theSandbox
environment but you will need to open/Knot/API/PlaidManager.swift
and change theenvironment
variable to.sandbox
from the class'init()
. Then, you can select any financial institution and use the username:user_good
and password:pass_good
to successfully link a dummy account. -
This app uses CocoaPods-keys to store the API keys. Once you have your API keys, open a terminal in the application's folder and run
pod install
. You will be prompted to enter in the API keys. (If you are only planning on running the app inSandbox
mode, you can leave thesecret_development
key blank when prompted). -
Open
Knot.xcworkspace
in Xcode. -
Build and run the app.
Note: This project is made for personal use only.