Investec Developer Community Wiki
  • 🏠Home
    • Investec Developer community wiki
  • ⚒️Get Started
    • Get started overview
    • Investec Developer Docs
    • Self-enrollment guide
    • API quick start guide
      • 🔑How to create your API keys
      • 👤How to authenticate against the Investec API
      • 🏦How to get your account, balance, and transaction data
      • 💸How to make transfers and payments
    • Programmable card quick start guide
      • 🙌How to activate your programmable card
      • 🚀How to add low-code snippets to your card on Investec Online
      • 🖥️How to add code to your card and run a simulation using the online IDE
      • 💳How to use the programmable card API
    • Sample apps
  • ⚒️Get Building
    • Get building overview
    • Community GitHub
    • Community libraries & tools
    • Build tutorials & guides
      • 💳Card | Slack Integration
      • 🚗Card | How to create a DIY petrol card
      • 🎯API | No-code Budget Expense App
    • Build challenges & hackathons
      • 🎯[Closed] Q1 2025 Bounty Challenge | Path to Financial Health
      • 🎁[CLOSED] Q4 2024 Bounty Challenge | Festive API Wrappers
      • 🚂[CLOSED] Q3 2024 Bounty Challenge | Everyday Solutions
      • ☄️[CLOSED] Q2 2024 Bounty Challenge | Card Code Snippets
      • 💰[CLOSED] Bounties Playground | banking.make.dev
      • 👩‍💻👩💻 [CLOSED] Mindjoy | Kid at Heart Build Challenge
      • ⚡[CLOSED] EskomSePush Build Challenge
        • EskomSePush Build Challenge Submissions
      • 💳[CLOSED] 2022 Hackathon | low-code/no-code
        • 2022 Hackathon | low-code/no-code | Submissions
      • 💰[CLOSED] Spreadsheet Banking | Bounties
        • 👩‍💻👩💻 Spreadsheet Banking | Basic Functions
      • 🏔️[CLOSED] Q1 2023 Bounty Challenge
      • 💳[CLOSED] Q2 2023 Bounty Challenge
        • 🗺️Checklist for Bounty Hunters 🏆
        • 🚀Bounty Challenge #2: Code Snippet Showdown 🚀
      • 🍕[CLOSED] Q1 2024 Bounty Challenge | The Tutorial Quest
    • Open-source projects
  • 🙌Community
    • Get involved
    • Community champions
    • Community events
    • Community manifesto
    • Blog posts
    • Community integration pros
    • Investec Developer's QRious Puzzle Challenge
  • 💬Feedback and Support
    • Get support
    • Community FAQs
    • Feature requests
    • Submit product issues
Powered by GitBook
On this page
  • Purpose of this tutorial
  • By the end of this build tutorial, you should be able to:
  • Watch the whole build in realtime:
  • What you are going to need:
  • The Job To Be Done:
  • 🌮 The super short version:
  • 🌈 The long version:
  • Step 1: Plan your route
  • Step 2: Grab your gear
  • Step 3: Build the (data) structures
  • Step 4: Making the data work
  • Step 5: Making it pretty
  • Step 6: The journey continues

Was this helpful?

  1. Get Building
  2. Build tutorials & guides

API | No-code Budget Expense App

PreviousCard | How to create a DIY petrol cardNextBuild challenges & hackathons

Last updated 5 months ago

Was this helpful?

Purpose of this tutorial

This tutorial will show you how to set up the framework for a no-code/ low-code mobile budget expense app that can leverage your Investec’s Programmable Banking transactions with and .

The idea of doing it as a no-code/low-code challenge in 90 mins is not to get all fancy and technical. But to realise that creating something with real-world implications is fun - who knows - it might spark a cool idea for later! It’s just for funsies.

Share your progress/ final - we would love to see how you’ve built on this further! 🤩

By the end of this build tutorial, you should be able to:

  1. Explore what Programmable Banking means for you,

  2. Discover different ways to engage with your financial well-being,

  3. Design a low-code budget expense app .

Watch the whole build in realtime:

What you are going to need:

  • About 90(ish) min of your time

  • Create a mobile app where I can log expenses and track current budgets.

  • Be able to identify which expenses are recurring.

  • I can easily connect it to my Investec account to see expenses at a glance.

🌮 The super short version:

To create a mobile budget expense application using Google Sheets and Glide, follow these steps:\

  1. Click the "Create App" button to create a new app.

  2. In the "Create an App" dialogue box, choose the "Import a Google Sheet" option and select the budget expense sheet you created in step 1.

  3. Glide will automatically generate an app based on the data in your Google Sheets. You can customise the app by clicking on the different elements in the app preview and using the options in the right-side panel to change their appearance and behaviour.

  4. Once satisfied with the app, click the "Publish" button to publish it.

  5. Glide will generate a URL for your app that you can use to access it from any device. You can also download the Glide app from the App Store or Google Play and use it to access your app on your mobile device.\

🌈 The long version:

Step 1: Plan your route

Plan out what screens you want to see and how your data would be structured.

Step 2: Grab your gear

  • Copy that Google Sheet for Treasury Management

  • Have a poke around the template. It’s a cool piece of work!

🐇 We can use the treasury management features in this sheet later when we add more features to our app - for now, we are just setting up the groundwork.

Step 3: Build the (data) structures

  • We are building the framework for a budget expense app, so let’s start thinking about the type of data we would like to use.

  • Let’s start by creating two new sheets in our fancy new Workbook to use as a reference table in our app.

    • App Items (These are budget expense apps we’ll be capturing)

    • App Cat (These are the categories we’ll use in our application)

  • Let’s start putting in some data to work with App Cat.

    • Start with the categories you want to capture

    • Maybe a cool emoji for easier reference?

    • And a budget limit for that category

    • We can add pretty pictures later.

  • In App Items, we can populate it with some dummy data for now.

    • Name

    • Cost

Step 4: Making the data work

  • Connect to your Googe Sheets app

    • It’s going to pull in all your sheets from the Workbook

    • We only need our _App Ca_t and App Items sheets for now.

Step 5: Making it pretty

    • Remove all the current sections there, and we’ll start to create our own.

  • We planned on creating a couple of basic pages to start;

  • We still have some time, so we’ll throw in;

Step 6: The journey continues

  • Live data sync with your own Investec account via the Google sheet

  • Trigger transfer between accounts when budget limits are exceeded or below expected.

  • Use GPT-3/ other AI models to hyper-categorise your transactions.

Access to

Access to your (for later)

A free account on

The Job To Be Done:

First, create a to be the backend data storage for your budget expense app. In the sheet, create columns for the different types of expenses that you want to track, such as groceries, transportation, and entertainment.

Next, create a Glide account and sign in to the .

Share your awesome build with the community in .

👉 Here is an .

Go to the section in the community wiki

Category & Icon (Pro Tip: We can copy&paste from the category sheet)

Got to

Create a new mobile app

You can follow 📽️ t and maths you’ll need to bring your app to life fully!

We need a to bring everything together.

Awesome! Now that we have all our data the way we want it 📽️ .

Awesome! Now that’s done. 📽️ !

You’ve created a really cool base with Google Sheets & Glide.

Drop a screenshot/ link in . We would love to see it! How far can you take this?

There are a million and one more things you can do next.

⚒️
🎯
🪖
💡
👇
🙌
✨
✨
Google Sheets
Investec API
Glide
Google Sheet
Glide website
✨
#02_buildspace
example on a Miro Board
Build Something Simple
Glide here
his video to see how to add all the fancy reference tables
📽️
🏟️
smart overview screen with more maths
let’s start making the screens
Let’s publish this
#02_buildspace
🎯
📺
Google Sheets
Glide
build in Slack
POC
🌈 Pro Tip: Speed up the vid to get to the good bits.
🗂️ Create your sheets for Categories and Items
Give your new app a name and select Glide App.
👍