# Building a real estate app and struggle with filters!

**URL:** <https://community.glideapps.com/t/building-a-real-estate-app-and-struggle-with-filters/5221>\
**Category:** Ask for Help\
**Created:** [March 5, 2020, 10:35pm UTC](https://community.glideapps.com/t/building-a-real-estate-app-and-struggle-with-filters/5221 "2020-03-05T22:35:52Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![KBK](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/kbk/32/4040_2.png) [@KBK](https://community.glideapps.com/u/KBK)\
**Post date:** [March 5, 2020, 10:35pm UTC](https://community.glideapps.com/t/building-a-real-estate-app-and-struggle-with-filters/5221/1 "2020-03-05T22:35:53Z")

</div>

Hi,

I like glide apps and I am planing to go pro soon. I am struggling now adding what I called it a “Skelton feature” for my real estate app, which is about searching, filtering and the ability of my clients to find the properties that suite them.

Here the issues I am facing:

1- Adding Filters:  
[Can I do like this?](https://ibb.co/tX4T3j9)  
Glide providing very simple filter! I need to filter (min and max price) and other filters.

2- Properties Prices instead of the maps pins!  
[How I can display the prices in the place of the places pins?](https://ibb.co/2ty1Pq1)

3- when the client click on the map pins, he will see the following (see the picture):  
[I want to change the details of the pins](https://ibb.co/JnSr57D)

Thanks for the great job you are doing, and Looking to hear from you very soon,

Regards,

---

<div class="post-metadata">

**Author:** ![KBK](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/kbk/32/4040_2.png) [@KBK](https://community.glideapps.com/u/KBK)\
**Post date:** [March 6, 2020, 11:25am UTC](https://community.glideapps.com/t/building-a-real-estate-app-and-struggle-with-filters/5221/2 "2020-03-06T11:25:56Z")

</div>

Still waiting for your feedback 😄

---

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [March 6, 2020, 2:57pm UTC](https://community.glideapps.com/t/building-a-real-estate-app-and-struggle-with-filters/5221/3 "2020-03-06T14:57:11Z")

</div>

1. Not really, but here’s an example of something I made that’s close (Age/Name Filter tab):  
[https://experiments.glideapp.io](https://experiments.glideapp.io)

2. Not a feature in Glide, yet.

3. Should just be an image component as part of the Maps layout.

---

<div class="post-metadata">

**Author:** ![KBK](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/kbk/32/4040_2.png) [@KBK](https://community.glideapps.com/u/KBK)\
**Post date:** [March 6, 2020, 3:12pm UTC](https://community.glideapps.com/t/building-a-real-estate-app-and-struggle-with-filters/5221/4 "2020-03-06T15:12:29Z")

</div>

Thanks Robert for your contributing in the this post.

---

<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:** [March 8, 2020, 1:19am UTC](https://community.glideapps.com/t/building-a-real-estate-app-and-struggle-with-filters/5221/5 "2020-03-08T01:19:53Z")

</div>

Building your own more robust filters is somewhat possible, but with some limitations and a lot of difficulty.

First of all, the filter values would need to be saved to the sheet, for each user (there is a future feature that I hope would eliminate having to have separate rows for each user).

Second, 1 or 2 filters can be pretty straight forward. The Dynamic List Filter in [https://concepts.glideapp.io/](https://concepts.glideapp.io/) is my version of filtering, which is only 2 filters, but involves 2 multiple inline list maps and visibility to control which map shows based on if the user selected only a Region, or a Region and a Division. Trying to incorporate ranges (like minimum and maximum prices) really complicates things.

I honestly spent a few hours trying to figure something out for you, but I got stuck. I think there is a way, but you would have to build out every single valid filter combination into array columns on the properties sheet, that could be used to set up a relation between the user’s filter selections and the possible selections that fit into each home. That could lead to hundreds or thousands of additional columns, which doesn’t seem efficient and probably cause some sort of issue.

You could do all kinds of stuff using these filter values in the google sheet with queries, but you would have some lag and it would probably use a lot of rows.

I think this would ultimately take some additional features from Glide to get it to work. Hopefully you or somebody else can come up with a good idea.

I also have a Real Estate Search button at the bottom of [https://concepts.glideapp.io/](https://concepts.glideapp.io/). This was my attempt at coming up with an example, but right now it doesn’t really do anything. I left it there if it can give you any ideas.

---

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [March 8, 2020, 1:32am UTC](https://community.glideapps.com/t/building-a-real-estate-app-and-struggle-with-filters/5221/6 "2020-03-08T01:32:51Z")

</div>

You might want to peek at AwesomeTable. It’s not free (anymore) and their layouts on mobile are horrendous, but they do offer the filtering you’re looking for.

@Mark et. al…maybe have something like this in the future as a way to filter numbers? Before Glide came along, AwesomeTable was my jam.  
 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/2X/5/52d20e1e5c0b358a9771c8fab582d9156cf52a70.png)

---

<div class="post-metadata">

**Author:** ![Mark](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mark/32/125_2.png) [@Mark](https://community.glideapps.com/u/Mark)\
**Post date:** [March 8, 2020, 2:06am UTC](https://community.glideapps.com/t/building-a-real-estate-app-and-struggle-with-filters/5221/7 "2020-03-08T02:06:56Z")

</div>

We’ll get there.

---

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [March 8, 2020, 2:14am UTC](https://community.glideapps.com/t/building-a-real-estate-app-and-struggle-with-filters/5221/8 "2020-03-08T02:14:56Z")

</div>

I believe it!!! 🖤

---

<div class="post-metadata">

**Author:** ![KBK](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/kbk/32/4040_2.png) [@KBK](https://community.glideapps.com/u/KBK)\
**Post date:** [March 8, 2020, 3:24am UTC](https://community.glideapps.com/t/building-a-real-estate-app-and-struggle-with-filters/5221/9 "2020-03-08T03:24:56Z")

</div>

Thanks Jeff for your great contribution, Let’s we see what we can do for this issue.

---

<div class="post-metadata">

**Author:** ![KBK](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/kbk/32/4040_2.png) [@KBK](https://community.glideapps.com/u/KBK)\
**Post date:** [March 8, 2020, 3:26am UTC](https://community.glideapps.com/t/building-a-real-estate-app-and-struggle-with-filters/5221/10 "2020-03-08T03:26:21Z")

</div>

Thanks Robert.

---

<div class="post-metadata">

**Author:** ![KBK](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/kbk/32/4040_2.png) [@KBK](https://community.glideapps.com/u/KBK)\
**Post date:** [March 10, 2020, 6:04pm UTC](https://community.glideapps.com/t/building-a-real-estate-app-and-struggle-with-filters/5221/11 "2020-03-10T18:04:39Z")

</div>

Hi, any updates?

---

<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:** [April 23, 2020, 4:49am UTC](https://community.glideapps.com/t/building-a-real-estate-app-and-struggle-with-filters/5221/12 "2020-04-23T04:49:05Z")

</div>

Here is a tutorial that may help you out.

> [@How to make an app like Zillow with advanced filtering](https://community.glideapps.com/t/how-to-make-an-app-like-zillow-with-advanced-filtering/7517):
>
> Hey everyone! I’m starting a no code tutorial site called No Code MBA, initially focused on Glide, giving step by step instructions on how to build apps without code. The first tutorial I created is a real estate app like Zillow using Glide. The tutorial has 8 lessons (about 2.5 hours of content). You can access the tutorial for free at [nocode.mba](https://www.nocode.mba/courses/zillow) The tutorial includes: Advanced filtering to view homes User onboarding A “favorites” tab for homes If you are interested in this tutorial and yo…

---

<div class="post-metadata">

**Author:** ![Russ\_Tanner](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/russ_tanner/32/51607_2.png) [@Russ\_Tanner](https://community.glideapps.com/u/Russ_Tanner)\
**Post date:** [December 16, 2022, 12:37am UTC](https://community.glideapps.com/t/building-a-real-estate-app-and-struggle-with-filters/5221/15 "2022-12-16T00:37:44Z")

</div>

Can you create advanced filtering with Airtable or does it have to be Google Sheets?

---

<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:** [December 16, 2022, 1:12am UTC](https://community.glideapps.com/t/building-a-real-estate-app-and-struggle-with-filters/5221/16 "2022-12-16T01:12:02Z")

</div>

> [@tornado Use Multiple Choice Components to Filter an Inline List](https://community.glideapps.com/t/use-multiple-choice-components-to-filter-an-inline-list/16932/):
>
> [[Glide: Filter an Inline List with Choice Components] ](https://www.youtube.com/watch?v=NOYFsVUWQXw) Updated July 2022 
> 
> > **Version 1**
> >
> > \<a href="https://www.youtube.com/watch?v=rtbFccDKuH0"\>https://www.youtube.com/watch?v=rtbFccDKuH0\</a\>

You can apply this regardless of the data source.
