# How to iterate on a Glide app

**URL:** <https://community.glideapps.com/t/how-to-iterate-on-a-glide-app/26449>\
**Category:** Ask for Help\
**Created:** [May 5, 2021, 3:55pm UTC](https://community.glideapps.com/t/how-to-iterate-on-a-glide-app/26449 "2021-05-05T15:55:39Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![Pat](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/pat/32/25826_2.png) [@Pat](https://community.glideapps.com/u/Pat)\
**Post date:** [May 5, 2021, 3:55pm UTC](https://community.glideapps.com/t/how-to-iterate-on-a-glide-app/26449/1 "2021-05-05T15:55:39Z")

</div>

Hello all,

So, I feel like my Glide app is currently in a “good enough” state. I want to start getting feedback on it from real users, and iterate on the product.

How am I supposed to do this in Glide? I don’t want my changes to be immediately available to users as I work on the new features/functionality.

I don’t know of any way to have a “release” on Glide - i.e. I work on some features in a staging environment, and when I am comfortable with that, I release those updates to users.

Pat

---

<div class="post-metadata">

**Author:** ![Pat](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/pat/32/25826_2.png) [@Pat](https://community.glideapps.com/u/Pat)\
**Post date:** [May 5, 2021, 3:59pm UTC](https://community.glideapps.com/t/how-to-iterate-on-a-glide-app/26449/2 "2021-05-05T15:59:55Z")

</div>

@Robert_Petitto curious if you’ve got any insights here as I know you’ve got more than your fair share of released applications under your belt 😄

---

<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:** [May 5, 2021, 4:01pm UTC](https://community.glideapps.com/t/how-to-iterate-on-a-glide-app/26449/3 "2021-05-05T16:01:51Z")

</div>

Glide will soon be releasing basic versioning control. Until then, what I typically do is if I am modifying a component or reconfiguring a tab, I’ll duplicate it, make it visible to only me, and then make it visible once it’s complete and delete the original.

If you need to modify the entire app, you can always duplicate your app, make changes, and then re-publish your app under the original URL and your users will be none the wiser.

---

<div class="post-metadata">

**Author:** ![david](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/david/32/62831_2.png) [@david](https://community.glideapps.com/u/david)\
**Post date:** [May 5, 2021, 4:02pm UTC](https://community.glideapps.com/t/how-to-iterate-on-a-glide-app/26449/4 "2021-05-05T16:02:01Z")

</div>

We are working on this over the next 4-6 weeks. You will be able to ‘pause’ automatic updates to users, and only publish when you are ready.

---

<div class="post-metadata">

**Author:** ![Pat](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/pat/32/25826_2.png) [@Pat](https://community.glideapps.com/u/Pat)\
**Post date:** [May 5, 2021, 4:06pm UTC](https://community.glideapps.com/t/how-to-iterate-on-a-glide-app/26449/5 "2021-05-05T16:06:05Z")

</div>

Awesome! Thanks for the super fast replies.

I’m only releasing to a small subset of beta testers so this isn’t a blocker for me.

Great to hear that it is in the works @david !

---

<div class="post-metadata">

**Author:** ![Pat](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/pat/32/25826_2.png) [@Pat](https://community.glideapps.com/u/Pat)\
**Post date:** [May 11, 2021, 4:18am UTC](https://community.glideapps.com/t/how-to-iterate-on-a-glide-app/26449/6 "2021-05-11T04:18:38Z")

</div>

@Robert_Petitto Could you elaborate on this a bit more actually?

> If you need to modify the entire app, you can always duplicate your app, make changes, and then re-publish your app under the original URL and your users will be none the wiser.

I’m not sure how to re-publish my app under the original URL.

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [May 11, 2021, 4:26am UTC](https://community.glideapps.com/t/how-to-iterate-on-a-glide-app/26449/7 "2021-05-11T04:26:31Z")

</div>

> [@Pat](#):
>
> I’m not sure how to re-publish my app under the original URL.

When you share/publish your app, Glide will assign a random URL. However, you can change this to anything you like - as long as it’s unique.

So lets say (for example) your original app had the URL “[random-puppy-6673.glideapp.io](http://random-puppy-6673.glideapp.io)”  
Once you’re finished building the new version of your app, you can change the URL on the original to something else, and then give your new app the “random-puppy-6673” URL.

As Bob points out, the change should be transparent to your users.

---

<div class="post-metadata">

**Author:** ![Pat](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/pat/32/25826_2.png) [@Pat](https://community.glideapps.com/u/Pat)\
**Post date:** [May 11, 2021, 5:56am UTC](https://community.glideapps.com/t/how-to-iterate-on-a-glide-app/26449/8 "2021-05-11T05:56:29Z")

</div>

Gotcha, that makes sense. Thanks for clarifying Darren! Very much appreciated.

---

<div class="post-metadata">

**Author:** ![rayo](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/rayo/32/91372_2.png) [@rayo](https://community.glideapps.com/u/rayo)\
**Post date:** [May 25, 2022, 11:10pm UTC](https://community.glideapps.com/t/how-to-iterate-on-a-glide-app/26449/9 "2022-05-25T23:10:41Z")

</div>

I think even without versioning control its quite easy and possible in Glide to work on new components, tabs, screens etc…

but the main challenge is related to testing actions, buttons or anything that updates the data because once the data is updated there is no easy way to undo the changes made especially on a live app.

do you think the new versioning control will take this into account? and do you have any advise regarding creating a testing environment in Glide.

---

<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:** [May 25, 2022, 11:16pm UTC](https://community.glideapps.com/t/how-to-iterate-on-a-glide-app/26449/10 "2022-05-25T23:16:02Z")

</div>

No…all versioning is UI only. Any changes to the data affects all versions of the app. I recommend duplicating your app, make the necessary changes, then republish

---

<div class="post-metadata">

**Author:** ![NoCodeAndy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/nocodeandy/32/62530_2.png) [@NoCodeAndy](https://community.glideapps.com/u/NoCodeAndy)\
**Post date:** [January 17, 2024, 4:49pm UTC](https://community.glideapps.com/t/how-to-iterate-on-a-glide-app/26449/11 "2024-01-17T16:49:37Z")

</div>


