jessica-huynh / Knot

An iOS app that lets you keep track of your bank accounts from multiple financial institutions.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Knot

An iOS app that lets you keep track of your account balances and transactions from bank accounts belonging to various financial institutions.

Screenshots

How it works

This app uses Plaid to link your bank accounts and fetch data including basic account information and past transactions.

How to use it

  1. 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 their Sandbox environment but you'll need to further apply to get an API key to access their Development environment in order to link real bank accounts.

    If you do not want to use real account credentials, you can run the app in the Sandbox environment but you will need to open /Knot/API/PlaidManager.swift and change the environment 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.

  2. 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 in Sandbox mode, you can leave the secret_development key blank when prompted).

  3. Open Knot.xcworkspace in Xcode.

  4. Build and run the app.


Note: This project is made for personal use only.

About

An iOS app that lets you keep track of your bank accounts from multiple financial institutions.


Languages

Language:Swift 99.7%Language:Ruby 0.3%