# Building my first no code app (interactive)

**URL:** https://community.glideapps.com/t/building-my-first-no-code-app-interactive/79386
**Category:** Ask for Help
**Created:** [January 21, 2025, 4:59pm UTC](https://community.glideapps.com/t/building-my-first-no-code-app-interactive/79386 "2025-01-21T16:59:54Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![Arav\_Choudhary](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/arav_choudhary/32/83354_2.png) [@Arav\_Choudhary](https://community.glideapps.com/u/Arav_Choudhary)
#### Post date: [January 21, 2025, 4:59pm UTC](https://community.glideapps.com/t/building-my-first-no-code-app-interactive/79386/1 "2025-01-21T16:59:54Z")

</div>

Where should i start if I want to do the following: Ask for user inputs (like Height, Weight etc); Do a calculation to calculate a metric based on these inputs; Categorize the person’s health level based on the value of this metric and then give health recommendations based on the category.

---

<div class="post-metadata">

### Author: ![MaximeBaker](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/maximebaker/32/80877_2.png) [@MaximeBaker](https://community.glideapps.com/u/MaximeBaker)
#### Post date: [January 21, 2025, 5:34pm UTC](https://community.glideapps.com/t/building-my-first-no-code-app-interactive/79386/2 "2025-01-21T17:34:25Z")

</div>

Create a helper table:

1. Create an empty table.
2. Add a single row.
3. Delete existing columns
4. Create columns you need (e.g.: Height, Weight, etc.), but with the “user-specifics” option checked.
5. Add columns for your calculations. These are called computed columns. There are a bunch of them. I would recommend the math column if you know the algorithm to do.
6. You could also use AI columns if you need automated thinking or processing.
7. You could use other tables of data information that you would prefill to view, categorize the person’s health level and give recommendations.

---

<div class="post-metadata">

### Author: ![Arav\_Choudhary](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/arav_choudhary/32/83354_2.png) [@Arav\_Choudhary](https://community.glideapps.com/u/Arav_Choudhary)
#### Post date: [January 21, 2025, 8:55pm UTC](https://community.glideapps.com/t/building-my-first-no-code-app-interactive/79386/3 "2025-01-21T20:55:40Z")

</div>

Thanks! this got me started! I am now stuck at a step where I need to build 4 categories based on a calculated column being \<82 or between 82-91 or between 92-98 or \>98. I am unable to figure out a nested if-then-else that can let me put a condition of 82-91 or 92-98 … any suggestions?

---

<div class="post-metadata">

### Author: ![MaximeBaker](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/maximebaker/32/80877_2.png) [@MaximeBaker](https://community.glideapps.com/u/MaximeBaker)
#### Post date: [January 21, 2025, 9:08pm UTC](https://community.glideapps.com/t/building-my-first-no-code-app-interactive/79386/4 "2025-01-21T21:08:16Z")

</div>

What is the config of you if then else column until now?

---

<div class="post-metadata">

### Author: ![Arav\_Choudhary](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/arav_choudhary/32/83354_2.png) [@Arav\_Choudhary](https://community.glideapps.com/u/Arav_Choudhary)
#### Post date: [January 21, 2025, 9:17pm UTC](https://community.glideapps.com/t/building-my-first-no-code-app-interactive/79386/5 "2025-01-21T21:17:49Z")

</div>

Can i upload a screenshot?

For now I am using a partial workaround as follows:

If GNRI \<82 then High Risk  
If GNRI\>98 then No Risk  
Else Moderate or Low Risk

Ideally I should be able to write:  
If GNRI \<82 then High Risk  
If GNRI between 82-91 then Moderate Risk  
If GNRI between 92-98 then Low Risk  
If GNRI\>98 then No Risk

---

<div class="post-metadata">

### Author: ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)
#### Post date: [January 21, 2025, 10:02pm UTC](https://community.glideapps.com/t/building-my-first-no-code-app-interactive/79386/6 "2025-01-21T22:02:31Z")

</div>

```auto
If GNRI > 98 Then 'No Risk'
ElseIf GNRI >= 92 Then 'Low Risk'
ElseIf GNRI >= 82 Then 'Moderate Risk'
Else 'High Risk'

```

or

```auto
If GNRI < 82 Then 'High Risk'
ElseIf GNRI <= 91 Then 'Moderate Risk'
ElseIf GNRI <= 98 Then 'Low Risk'
Else 'No Risk'

```

Yes you can upload screenshots.

---

<div class="post-metadata">

### Author: ![Arav\_Choudhary](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/arav_choudhary/32/83354_2.png) [@Arav\_Choudhary](https://community.glideapps.com/u/Arav_Choudhary)
#### Post date: [January 21, 2025, 10:16pm UTC](https://community.glideapps.com/t/building-my-first-no-code-app-interactive/79386/7 "2025-01-21T22:16:33Z")

</div>

Thanks Jeff! I didnt find the ElseIf option in the if-then-else function?

---

<div class="post-metadata">

### Author: ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)
#### Post date: [January 21, 2025, 10:37pm UTC](https://community.glideapps.com/t/building-my-first-no-code-app-interactive/79386/8 "2025-01-21T22:37:06Z")

</div>

Each case is an ElseIf. Try the first case. ELSE, IF that failed, try the second case. ELSE, IF that failed, try the third case. ELSE, return a default value when all other cases fail.

Set up each case block exactly how I showed in my IF statements. Don’t worry so much about terminology. The first IF condition that is true will return that associated value and leave the IF statement.

 ![1000004192](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/8/e/8edaf1654edaeb167ffb4f0bedc32f1f0605a2b5.jpeg)

---

<div class="post-metadata">

### Author: ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)
#### Post date: [January 22, 2025, 12:27am UTC](https://community.glideapps.com/t/building-my-first-no-code-app-interactive/79386/9 "2025-01-22T00:27:12Z")

</div>

If those pieces of info are supposed to be in your Users table, you can add the Height, Weight, etc. columns in your Users table and proceed with the calculations above.

---

<div class="post-metadata">

### Author: ![Arav\_Choudhary](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/arav_choudhary/32/83354_2.png) [@Arav\_Choudhary](https://community.glideapps.com/u/Arav_Choudhary)
#### Post date: [January 22, 2025, 1:52am UTC](https://community.glideapps.com/t/building-my-first-no-code-app-interactive/79386/10 "2025-01-22T01:52:36Z")

</div>

Thanks Jeff, it worked!

Maxime, Jeff, Thinh, thank you for your suggestions! The logic works now!! Tomorrow I will spend some time on the UI 🙂

Here is the link to the app: [https://aravs-app-yeo7.glide.page](https://aravs-app-yeo7.glide.page)

I will like to add a userID that is autocreated based on timestamp of someone entering the data; as well as see how we can get the Recommendation come up as a pop-up response once the inputs are entered … with improved readability

cheers!

---

<div class="post-metadata">

### Author: ![Arav\_Choudhary](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/arav_choudhary/32/83354_2.png) [@Arav\_Choudhary](https://community.glideapps.com/u/Arav_Choudhary)
#### Post date: [January 22, 2025, 9:10pm UTC](https://community.glideapps.com/t/building-my-first-no-code-app-interactive/79386/11 "2025-01-22T21:10:16Z")

</div>

looks like the above link was not working … sharing again for feedback: [https://aravs-app-yeo7.glide.page](https://aravs-app-yeo7.glide.page)

---

<div class="post-metadata">

### Author: ![Arav\_Choudhary](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/arav_choudhary/32/83354_2.png) [@Arav\_Choudhary](https://community.glideapps.com/u/Arav_Choudhary)
#### Post date: [January 22, 2025, 9:11pm UTC](https://community.glideapps.com/t/building-my-first-no-code-app-interactive/79386/12 "2025-01-22T21:11:48Z")

</div>

My data from different sources are not syncing … so if I enter data from desktop i don’t see it when I access it on the App on my phone …

---

<div class="post-metadata">

### Author: ![Arav\_Choudhary](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/arav_choudhary/32/83354_2.png) [@Arav\_Choudhary](https://community.glideapps.com/u/Arav_Choudhary)
#### Post date: [January 22, 2025, 9:14pm UTC](https://community.glideapps.com/t/building-my-first-no-code-app-interactive/79386/13 "2025-01-22T21:14:34Z")

</div>

these are supposed to be user inputs

---

<div class="post-metadata">

### Author: ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)
#### Post date: [January 22, 2025, 11:46pm UTC](https://community.glideapps.com/t/building-my-first-no-code-app-interactive/79386/14 "2025-01-22T23:46:22Z")

</div>

I was thinking your app would be a private app, and each user will have their height/weight tied to their profile. In that case, you build your calculations within the user’s row.

In this case, it seems like you have a form on a public app. That would write the data to a new table, and in that case you build your calculations in that destination table.

> [@Arav\_Choudhary](#):
>
> My data from different sources are not syncing … so if I enter data from desktop i don’t see it when I access it on the App on my phone …

What sources are you using?

> [@Arav\_Choudhary](#):
>
> I will like to add a userID that is autocreated based on timestamp of someone entering the data; as well as see how we can get the Recommendation come up as a pop-up response once the inputs are entered … with improved readability

Your app is public, if you want a userID, would it be private?

---

<div class="post-metadata">

### Author: ![Arav\_Choudhary](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/arav_choudhary/32/83354_2.png) [@Arav\_Choudhary](https://community.glideapps.com/u/Arav_Choudhary)
#### Post date: [January 25, 2025, 5:07am UTC](https://community.glideapps.com/t/building-my-first-no-code-app-interactive/79386/15 "2025-01-25T05:07:35Z")

</div>

By sources, I meant: when i am using the app from different phones/ machines then the table doesnt remember the data entered from another machine/ phone. For example, if i enter a data point wiht height = x, weight = y from my phone and access the app from my imac then i dont see the data entered from the phone.

By userID, I am referring to just a unique way of identifying a row … i thought of timestamp since that could be unique … we can also use something like a serial number

---

<div class="post-metadata">

### Author: ![Arav\_Choudhary](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/arav_choudhary/32/83354_2.png) [@Arav\_Choudhary](https://community.glideapps.com/u/Arav_Choudhary)
#### Post date: [January 25, 2025, 5:09am UTC](https://community.glideapps.com/t/building-my-first-no-code-app-interactive/79386/16 "2025-01-25T05:09:44Z")

</div>

How do i add a ‘ReadMe’ message on the landing screen?

---

<div class="post-metadata">

### Author: ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)
#### Post date: [January 25, 2025, 10:55am UTC](https://community.glideapps.com/t/building-my-first-no-code-app-interactive/79386/17 "2025-01-25T10:55:00Z")

</div>

> [@Arav\_Choudhary](#):
>
> By sources, I meant: when i am using the app from different phones/ machines then the table doesnt remember the data entered from another machine/ phone. For example, if i enter a data point wiht height = x, weight = y from my phone and access the app from my imac then i dont see the data entered from the phone.

It’s the behaviour of a user-specific column if you have a public app.

It persists if you have a required login setting.

> [@Arav\_Choudhary](#):
>
> By userID, I am referring to just a unique way of identifying a row … i thought of timestamp since that could be unique … we can also use something like a serial number

So you would use the ID in something downstream?

> [@Arav\_Choudhary](#):
>
> How do i add a ‘ReadMe’ message on the landing screen?

What landing screen are you talking about? Is it the Sign In screen or a tab you created?

---

<div class="post-metadata">

### Author: ![Arav\_Choudhary](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/arav_choudhary/32/83354_2.png) [@Arav\_Choudhary](https://community.glideapps.com/u/Arav_Choudhary)
#### Post date: [January 27, 2025, 7:59pm UTC](https://community.glideapps.com/t/building-my-first-no-code-app-interactive/79386/18 "2025-01-27T19:59:23Z")

</div>

Since this is a POC, i have a setup that doesnt need signin … hence the app link directly goes to a screen where the user needs to input the user data … however adding a ‘ReadMe’ will help the user to understand what to do … [NutriApp](https://aravs-app-yeo7.glide.page/dl/a400f7)

---

<div class="post-metadata">

### Author: ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)
#### Post date: [January 28, 2025, 12:08am UTC](https://community.glideapps.com/t/building-my-first-no-code-app-interactive/79386/19 "2025-01-28T00:08:05Z")

</div>

I think you either add it on the top of this collection.

 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/7/3/733e59d51aa3d71b0a72f01fc739a45f457b3217.png)

Or add a hint in this form.

 ![CleanShot 2025-01-28 at 07.07.31](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/8/b/8b321719c35c171bc74d0344f206a40b1ce79b04.png)

---

<div class="post-metadata">

### Author: ![Arav\_Choudhary](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/arav_choudhary/32/83354_2.png) [@Arav\_Choudhary](https://community.glideapps.com/u/Arav_Choudhary)
#### Post date: [March 22, 2025, 1:21am UTC](https://community.glideapps.com/t/building-my-first-no-code-app-interactive/79386/20 "2025-03-22T01:21:09Z")

</div>

Hello, this is the same app but redone with a different URL. [GNRI AI Agent](https://gnri-agent-gjhz.glide.page/dl/6471c6)  
I am wondering how to make the newest item added to the list show up at the top of the screen rather than the bottom.

[Next page](https://community.glideapps.com/t/building-my-first-no-code-app-interactive/79386.md?page=2)
