As a product builder↗️, I built micro tools to solve my own problems. For example: article tool, portfolio tracker, SaaS tracker, habit tracker, and finance tracker
I’m a fan of spreadsheets when it comes to prototyping. Today, I’ll share how I built this mobile app without code with an app template you can use.
Note: This article is part of my toolkit newsletters↗️ where I share resources about building things. Join me :)
Let’s name this app — RemoteConfy. A mobile app for virtual event organizers to manage event info, details, ticket sales, FAQ & customer support.
Users can view event schedules, purchase online tickets and email the organizer.
To begin, I list down the parts I want to build:
Go to Glide and create a free account. Then, go to Google Sheet and create a new file “virtual event database”. Once you log in and authenticate both accounts:
Glide app will turn your spreadsheet and output the data on mobile UI. In other words, you’ll need to create & update the spreadsheet to populate these data to configure your app.
If you don’t want to start from scratch, you can copy my spreadsheet.
Create new sheets in the same file. Each sheet contains a database (in bracket) we need for the event app:
👉 Try the app template (on mobile/web) here
We’ll need to create 4 separate app pages: About, Schedule, Speaker and FAQ. Each page will link to the relevant sheets & data we created in Step 3.
Make sure you refresh the database “Reload sheet” in Glide. This will re-sync Glide output with the spreadsheet data you’ve updated.
Add new tabs in Glide
Repeat the above steps for other Tabs (i.e. Schedule, Speaker, FAQ). You’ll need to make sure each Tab points to the right data source in the spreadsheet.
For example:
Let’s build the “About” page. You can include cover image, event title, description, and buttons. Start by clicking “Layout” on the left sidebar in Glide. Style the screen layout using “Details” mode, then:
Add new “Components +”
Format each “Component”
Partially list out speakers and let users click “Show all” in a separate list:
Continue on the “About” page. Now we want to create a ticket purchase button that links to different ticket orders (General vs. Expert Admission).
Here’re the logical steps and app views when a user clicks on “ticket” button:
Add ticket button
Show 2 types of the ticket where users can choose from and expand for tickets info & pricing.
Link ticket purchase button using Gumroad as checkout. Make sure you’ve set up Gumroad with General & Expert tickets.
You can also use Glide’s built-in checkout, Stripe or PayPal as an alternative.
👉 Try the app template (on mobile/web) here
The schedule page will list out the event agenda and topics. To build the Schedule view, point the data source to the “Schedule” sheet. Here’s how to customize the mobile UI on Glide:
Configure the “Schedule” tab
Each session will show presentation title, time and speaker. Add these components:
“List Relation” to link both Session topics <> Speakers’ topics database
Each session topic corresponds to a speaker who is presenting the topic. You can create a Speakers database (name, bio, topic, headshot) and re-use this database in the Schedule database.
👉 Try the app template (on mobile/web) here
This section can include frequently asked questions such as ticket purchase, refund and so on. To build this page, you can point the data source to the “FAQ” sheet and style the display accordingly.
Users may want to ask additional questions that are not included in the FAQ. Therefore, we can create a contact form for this purpose.
Every time a user submits their questions, the input data will automatically update in this spreadsheet “Input: FAQ”. For example:
👉 Try the app template (on mobile/web) here
Previously published at https://whizzoe.com/blog/build-a-mobile-app-nocode-using-google-sheet-glide-in-3-hours/