Build an App from Google Sheets in Under 20 Minutes — Transcript
Full transcript
- 0:00What if I told you that you could turn
- 0:01your plain old Google sheet into a
- 0:03working app in under 20 minutes without
- 0:05writing a single line of code? By the
- 0:07end of this video, you'll have a running
- 0:09live app that connects to your Google
- 0:10Sheets and enables your team to get work
- 0:12done, manage their deliverables, and
- 0:14track deadlines.
- 0:16Hey there, I'm Alex Nolles from
- 0:18automationhelpers.com and we help
- 0:20companies get set up and automated using
- 0:23industryleading portals, apps, and
- 0:25integrations. In this tutorial, I am
- 0:27turning an internal Google sheet into a
- 0:30live app that helps our team manage,
- 0:32track, and get work done. I'll show the
- 0:35same data powering three app builders.
- 0:37Firstly, using AI builders, Zite, and
- 0:40Lovable, and then we'll look at softer.
- 0:42I'll also cover limitations, best
- 0:44practices, and which tool to choose
- 0:47whether you're building for you, your
- 0:49team, or client. Okay, so we're going to
- 0:51be using this Google sheet to build out
- 0:53an app. It's a CRM or a customer
- 0:56pipeline tracker. We've got details
- 0:58about the clients, contacts, and
- 1:00check-ins. Now, rather than having our
- 1:02team manage everything within Google
- 1:04Sheets, which isn't the most intuitive
- 1:06platform, we could build a customized
- 1:08front-facing app that manages this data,
- 1:11but gives them a more intuitive way to
- 1:13get things done. Now, we're first going
- 1:15to jump in and see how easy it is to
- 1:17build an app using a simple prompt, much
- 1:19like you would prompt chatbt. So, if we
- 1:22jump into Z or lovable, the process is
- 1:24the same. You're given that prompt input
- 1:27box and you can ask it anything. Now,
- 1:29here is where you could really save
- 1:30yourself some time and definitely a
- 1:31headache. Ensuring that you prompt it
- 1:34correctly. Everyone will jump in and
- 1:36just type a simple sentence saying,
- 1:38"Hey, I want you to build for me a CRM
- 1:40tracker." However, we've already got the
- 1:42data. So it's better that we actually
- 1:44export this data as a CSV file, bring it
- 1:48into chatgpt and ask chatgpt to provide
- 1:52for us a prompt that we should then give
- 1:54to zite. Of course, you'll then want to
- 1:56review that prompt and ensure it does
- 1:58relate to you. But this is a much better
- 1:59way of getting your app readymade
- 2:01without spending hours of prompting back
- 2:04and forth. Now I've already prepared a
- 2:06specific prompt using my data from the
- 2:09Google sheet. So I'm just pasting it
- 2:10into the input. Build me an internal
- 2:12client management app powered by this
- 2:15Google sheet. It will then come back to
- 2:16me and ask for the Google sheet. The
- 2:18clients tab should be the main record.
- 2:20Display a list of clients with search
- 2:22filters, status highlights, etc. I won't
- 2:25go through all of it. When I click into
- 2:27a client, show I'm being very specific
- 2:30on what I want to see. Pull related
- 2:32contacts and check-ins linked by the
- 2:34client ID. You can filter. Add an action
- 2:37button to log a new check-in. Create
- 2:40save views. my accounts at risk clients,
- 2:42yada yada. Now, what we're going to do
- 2:44is we're going to prompt zite to
- 2:45actually build that. While we wait for
- 2:47that to come back and ask for the Google
- 2:49sheet, we'll jump into Lovable and we'll
- 2:51paste the same prompt right there and
- 2:54see what we get. So, Zite has come back
- 2:57and it's asked me for the Google sheet I
- 2:59want to connect. Now, you can build apps
- 3:01without actually connecting a Google
- 3:03sheet. It'll just ask you at a later
- 3:05time to connect it or you can use the
- 3:07native Zite databases which were
- 3:10recently released. If you want to learn
- 3:11more about that, make sure to check out
- 3:13our video on that. So, I've added my
- 3:16Google sheet and now it's going to sync
- 3:18my cells and rows to the app itself.
- 3:21Here on Lovable, because the prompt that
- 3:23I use actually asked the AI model to
- 3:26connect to a Google sheet, it's coming
- 3:28up with not an error but a pause. It's
- 3:30asking for me to connect a Superbase
- 3:32database to Lovable. Now, I don't have a
- 3:35Superbase database for this example. And
- 3:38unfortunately, Google Sheets doesn't
- 3:40connect to Lovable. So, we're just going
- 3:42to prompt it to build a CRM for us so
- 3:43you can see what it does. So, on Zite,
- 3:46you can connect to a direct database
- 3:49natively on the Zite or fill out
- 3:51ecosystem. Now you also have the ability
- 3:53to connect to Google Sheets, Air Table
- 3:56and they're also rolling out notion,
- 3:57monday.com, Smart Suite among other
- 4:00platforms. Whereas lovable currently we
- 4:02can just connect to Superbase or we can
- 4:04take it out externally after we've built
- 4:06it and connect it via a server. So if
- 4:09you are looking for a quick app build
- 4:10that you and your team can work
- 4:12internally and I will suggest that these
- 4:14app builders are only used for small
- 4:16teams, well Z's definitely going to be a
- 4:18better option for you. Not only do you
- 4:20have built-in forms, scheduling, and
- 4:23native databases, you've got more
- 4:24options of connecting to a data source,
- 4:26and an easier and more intuitive UI.
- 4:29While Lovable is being quite slow, we've
- 4:32got Zite ready connected to our Google
- 4:34Sheets. And the CRM or the customer
- 4:38management pipeline tracker can be
- 4:40viewed. So, we'll just go full screen so
- 4:42you can see what we've got here. We can
- 4:43see our total clients, our total annual
- 4:46reoccurring revenue. If we check our
- 4:48Google sheet, we need to ensure that all
- 4:50this is correct. So here we can see our
- 4:52clients, we've got six. That's correct.
- 4:55And the total of this. Yep, that does.
- 4:59Quick maths. But if we jump back into Z,
- 5:02what else have we got here? We can
- 5:04actually change by the account owner.
- 5:06That's awesome. If we jump back in here,
- 5:08we'll notice we got Alex Dan. Alex Dan.
- 5:11Now, you might usually create a
- 5:12different worksheet for each individual
- 5:14department or person. This really saves
- 5:17that. And like I said, it's interactive
- 5:19and it's intuitive. You've also got
- 5:21industry filters, health filters. Now,
- 5:24you might see that and say, "Hey, we've
- 5:25got one at risk. Why don't we see any at
- 5:28risk in this filter?" Well, that's
- 5:29because we've still got Alex selected.
- 5:31If we swap that to Dan, there we go.
- 5:34However, we can't deselect anything
- 5:37unless we click clear filters. So, we're
- 5:39not done with this. We can jump through
- 5:41the tab navigation. We've got expansion,
- 5:44renewals, nothing in there, at risk, we
- 5:47saw that earlier, and my accounts. Now,
- 5:49we currently don't have that enabled on
- 5:52our version. We're just going to jump
- 5:53out of the full screen here. But what
- 5:56you can set up is actual login
- 5:58permissions and roles. So, if Alex jumps
- 6:01in and he selects that my accounts tab,
- 6:04it will show him the clients and
- 6:06customers that are assigned to him. And
- 6:09same with Dan, vice versa. We will just
- 6:12quickly add that so that you can see
- 6:13what it looks like only when needed.
- 6:16We'll click add login. And if we take a
- 6:18look at the preview, we're just waiting
- 6:20for that to update. Now, each time that
- 6:22you do make changes to your app, you
- 6:24will have to go through this process. It
- 6:26is doing the building for you. It's
- 6:28coding on the back end. It's writing the
- 6:30script. So, let's be patient. And
- 6:32speaking about patience, we jump into
- 6:34Lovable. And here we can see that we've
- 6:36got a similar build for our CRM. We've
- 6:40got my accounts at risk clients
- 6:42renewals. We can also see that this is
- 6:45actually dummy data. It's not the data
- 6:47from our CRM. And so that means the next
- 6:49step from here would be to take this out
- 6:52and actually connect the dots. Whereas
- 6:54in Zite before we begin the build, it's
- 6:57already done for us. So if there's any
- 6:59discrepancies or issues in that lovable
- 7:01build, you're not forced to just
- 7:03continuously change the code or keep it
- 7:05in lovable and ask AI to make the
- 7:08updates. Zit's definitely an easier and
- 7:11quicker process to build. Now from here
- 7:13we'll see now here we can see that
- 7:16signin process. So whenever now here we
- 7:19can see that sign-in process. Whenever
- 7:20someone lands on the app they'll ask to
- 7:22sign in they'll then select their email
- 7:25jump in and they will have a customized
- 7:27and unique view depending on how you set
- 7:30it up. Now I will quickly just mention
- 7:32that we've got the workflows here on the
- 7:34back end that's collecting that data.
- 7:36We've got the database which we could
- 7:38connect. That's the native database I
- 7:40mentioned to you earlier. But we are
- 7:41building on Google Sheets so we don't
- 7:43need to worry about that. Next step.
- 7:45Well, perhaps you're not happy with the
- 7:46app and you want to update, improve, and
- 7:49change. You can either prompt directly
- 7:52to the AI model so it has an overall
- 7:55edit experience. Or you can select the
- 7:57edit icon here and get down to the
- 7:59nitty-gritty. Let's say for instance, we
- 8:01wanted more padding on these cards here.
- 8:03Or perhaps we wanted a drastic change.
- 8:05We could select AIEit. We know that
- 8:08that's focusing and targeting that
- 8:09container. And then we ask for it to
- 8:11make its updates. So building out your
- 8:13app with Zite, it's going to take you a
- 8:15bit of back and forth until you're
- 8:16completely happy with it. But how quick
- 8:18can it build a beautiful, interactive,
- 8:20and intuitive app for you and your team
- 8:23and possibly your client. Now the reason
- 8:26I say possibly your client is because
- 8:28there are some limitations in regards to
- 8:30how this works security and permission
- 8:33aware which we'll talk about soon
- 8:35enough. But let's now take a look at how
- 8:37we could build an app with softer. The
- 8:39difference between Zite and Softer is
- 8:42that Zite is an AI first app builder and
- 8:46softer actually is more of a template
- 8:48drag drop and build builder. In saying
- 8:52that though, we do have the option to
- 8:53build out an app using the generative
- 8:55AI. So, let's give that a go. Now,
- 8:59again, we're going to use that same
- 9:00prompt and we're going to ask to preview
- 9:02our app. Now, software only gives us a
- 9:05200 character limit, so it's used up
- 9:07quite quickly. So, we're just going to
- 9:08prompt it simply just so you can see the
- 9:11AI capabilities. But, there is a
- 9:13difference here between Z and Softer.
- 9:15Softer isn't focused in AI. It gives you
- 9:17guard rails so that you can build
- 9:20polished apps without having to worry
- 9:22about issues. You might find that in
- 9:24your building process with Zite, you can
- 9:25take it too far, the AI gets confused,
- 9:28or the layout is over skewed, overrun,
- 9:31and chaotic. That's just what happens
- 9:33with AI. Not only that, because you're
- 9:36using an AI prompt, it's a consistent
- 9:38back and forth of the model, and it can
- 9:40take quite a long time to build
- 9:42something you envision. Whereas, if
- 9:44you're given the building blocks from a
- 9:45platform like Softer, it can be a
- 9:48quicker process to build what you
- 9:49envisioned. And here we can see the
- 9:51generated template that was created by
- 9:54Softer. Now, personally, I'd go with one
- 9:56of their other templates. I know that
- 9:57they have some beautifully crafted and
- 9:59professional templates, but there is a
- 10:01positive there because it is structured
- 10:03correctly. It's got tab navigation.
- 10:05you're ready to go and all you would
- 10:07need to do is to connect your actual
- 10:10data source, the Google Sheets to the
- 10:12content copy. Here we can see source. We
- 10:15could select copy generated data and
- 10:17what it would do would be then to create
- 10:20a database for you natively in software
- 10:22with the example data, but we already
- 10:24have our data. Select Google Sheets.
- 10:27You'll then need to select the document
- 10:29or the spreadsheet, our CRM customer
- 10:31pipeline, and then the worksheet that
- 10:33this data source relates to this block
- 10:35with. So, we'll have our clients. We'll
- 10:38wait for that to load. It will auto map.
- 10:40We can sort, change page, etc. We won't
- 10:43get too deep into this because we have
- 10:44plenty of videos on softer. We do love
- 10:47softer as a platform. We've also got
- 10:49action buttons that we can include, but
- 10:51again, I will point you to our playlists
- 10:54on softer. go ahead and check those out
- 10:56and learn more about this platform. But
- 10:58from here, you could build out your
- 11:00separate pages. You could have a form
- 11:02for new clients to be onboarded, for
- 11:05your sales team to report on check-ins,
- 11:07and so on. And if we preview the front
- 11:10end of that just quickly built app. Here
- 11:12we can see we've got a journey, a
- 11:15carefully crafted journey for our users.
- 11:18If I just log in here and here we can
- 11:20see we've got a customized experience
- 11:23specifically for me Alejandro our
- 11:25clients here we've also got deals that
- 11:28we're able to navigate through as well
- 11:31as interactions
- 11:33and then from there you can toggle
- 11:35between the different viewpoints which I
- 11:38didn't actually mention when we were in
- 11:39Z. We jump back our viewports here. Now,
- 11:44I will mention that you will want to
- 11:45double check on your iPad and handheld
- 11:48device. Phone, fancy way of saying
- 11:50phone, because sometimes what it shows
- 11:53you in the live editor is not what
- 11:55you'll actually see on the live front
- 11:57end. Now, when it comes to sharing your
- 12:00apps, a unique URL will be generated in
- 12:02both platforms. If we jump into Zot,
- 12:05we'll hit share. We want to publish our
- 12:07app first. We can access it through
- 12:09here. add a custom link as well as a
- 12:12custom domain or embed that onto our
- 12:14website. The important thing to note
- 12:16that this sync will be two ways. If you
- 12:18add new records to the front end, your
- 12:21app or make edits on your app, those
- 12:24edits are going to occur in your Google
- 12:26Sheets, which makes this an exciting way
- 12:28for you to build a custom experience for
- 12:30your team to help them get more work
- 12:32done. Plus, perhaps you are currently
- 12:35wondering which CRM project management
- 12:37or work management tool you should pay
- 12:39for. Instead, you could pay for the
- 12:41credits to prompt Zite or pay for a
- 12:43subscription with software and build
- 12:45multiple apps to manage your CRM, your
- 12:48content production pipeline, your
- 12:50project management and deliverables. The
- 12:53list is pretty endless. Now, when it
- 12:54comes to the limitations of an AI
- 12:56powered app builder, well, we've got to
- 12:58discuss data and security privacy. Zite
- 13:01is designed as a rapid AIdriven builder,
- 13:04not as a hardened enterprise platform.
- 13:07There is limited transparency about how
- 13:09your data is stored specifically on the
- 13:10native database. And if you are storing
- 13:13on Google Sheets for instance, well,
- 13:14that's already not the best practice.
- 13:16There's also no audit or logging trails,
- 13:19so you can't see where things have gone
- 13:21wrong or god forbid data has been
- 13:24breached. And if you've got sensitive
- 13:26client data making one small mistake in
- 13:28the way that you built the app or
- 13:30configured the roles and permissions,
- 13:33well, there's a chance that it will be
- 13:35breached. Bottom line is that Zite is a
- 13:38fantastic tool for internal prototypes,
- 13:40proof of concepts, and team tools. Zite
- 13:44enables you to speed up priority and
- 13:45ensure only the right and correct
- 13:48information is shown so things are less
- 13:50chaotic for your team. Now, because Zite
- 13:52lacks compliance asurances and data
- 13:54privacy measures, using a tool like
- 13:56softer when you're building your
- 13:57client-f facing tools, well, that's
- 13:59definitely a better practice. And also,
- 14:01if your team is handling sensitive,
- 14:03sensitive data internally, maybe an AI
- 14:06powered app build is not the best tool
- 14:08for you. And that's when you would look
- 14:10to a tool like Softer is built for
- 14:12client portals and external apps. It
- 14:15shines when you need to share data with
- 14:17clients, partners or external users
- 14:19because you can create password
- 14:21protected portals, role-based dashboards
- 14:23and public sites. This too can connect
- 14:26to Google Sheets, Air Table and they
- 14:28also offer native databases. Unlike fast
- 14:31AI first builders, softer has mature
- 14:34access controls and compliance features,
- 14:36role-based access, hidden fields, and
- 14:38secure backends which make it safer for
- 14:41sensitive client data. So when you
- 14:43compare a tool like Zite or Lovable with
- 14:46Softer when considering your internal
- 14:48tools or building apps for your
- 14:50business, well, while Zite is fast and
- 14:53helps you get off the ground quickly, a
- 14:55tool like Softer is definitely a safer
- 14:57production avenue. So if you're looking
- 14:59to build apps to streamline your
- 15:01workflows or automate your processes,
- 15:03don't hesitate to reach out to us at
- 15:05automationhelpers.com
- 15:07where our team of experts are offering a
- 15:09free 30inut consultation. So book yours
- 15:11today.
About this transcript
This page contains the full transcript of Build an App from Google Sheets in Under 20 Minutes by Automation Helpers, generated from the public captions YouTube serves with the video. The transcript has 2,831 words across 406 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.
What you can do with it
Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to translate the transcript into 100+ languages.
Free YouTube transcript tool
YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.