# Developer Mode

**URL:** <https://community.glideapps.com/t/developer-mode/4379>\
**Category:** Ask for Help\
**Created:** [February 7, 2020, 9:12pm UTC](https://community.glideapps.com/t/developer-mode/4379 "2020-02-07T21:12:41Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![Frisone](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/frisone/32/3352_2.png) [@Frisone](https://community.glideapps.com/u/Frisone)\
**Post date:** [February 7, 2020, 9:12pm UTC](https://community.glideapps.com/t/developer-mode/4379/1 "2020-02-07T21:12:41Z")

</div>

Hi,

How i can make tests in app without my customers don’t receive content in tests ?

Is possible turn on “developer mode” while make and play new formats and tests before that send updates for my customers ?

---

<div class="post-metadata">

**Author:** ![Lucas\_Pires](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/lucas_pires/32/64863_2.png) [@Lucas\_Pires](https://community.glideapps.com/u/Lucas_Pires)\
**Post date:** [February 7, 2020, 10:23pm UTC](https://community.glideapps.com/t/developer-mode/4379/2 "2020-02-07T22:23:24Z")

</div>

Hey Frisone! What you can do is to make a copy of the app, and in this new app you test the new content, and after it’s done, you change the [url.glideapps.io](http://url.glideapps.io) of your older one, and change the new one to the older url

So that, you can test without your clients see what it’s happen

---

<div class="post-metadata">

**Author:** ![Alex\_Calandrino](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/alex_calandrino/32/335_2.png) [@Alex\_Calandrino](https://community.glideapps.com/u/Alex_Calandrino)\
**Post date:** [February 8, 2020, 12:37pm UTC](https://community.glideapps.com/t/developer-mode/4379/3 "2020-02-08T12:37:43Z")

</div>

We are talking about technology, a modern environment, innovations and having to juggle to be able to test an application and have to make copies of it and have the rework to do it again is unnecessary. I believe that this should already be created.

---

<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:** [February 8, 2020, 1:18pm UTC](https://community.glideapps.com/t/developer-mode/4379/4 "2020-02-08T13:18:37Z")

</div>

The main problem with this is the direct connection to a sheet. I’m sure it’s relatively easy to have a development copy or mode, but you have to be careful if you start making structure changes to the sheet and the user has to be made well aware that they need to be extra careful when making sheet changes. The Glide team is aware of this and most likely working on a solution, but have a lot of different scenarios to consider. I’m guessing this would be a considerable rewrite of their system logic. They’re only a year old. They’ll have it in due time. They have a lot of feature requests to work through with a small team.

> [@Maintenance Mode](https://community.glideapps.com/t/maintenance-mode/3758/15):
>
> I think maintaining the integrity of the database is always going to be an issue with major code changes. Where I work, we have different environments for development, testing, and production, so code and database layout changes move together between environments. For production releases, we have the users stay off the system. If they stay on, it’s at their own risk of being booted or having data lost. Usually the database is pretty set in stone, so changes to the database are few and far be…

---

<div class="post-metadata">

**Author:** ![RonnieL](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/ronniel/32/980_2.png) [@RonnieL](https://community.glideapps.com/u/RonnieL)\
**Post date:** [September 11, 2020, 4:40pm UTC](https://community.glideapps.com/t/developer-mode/4379/5 "2020-09-11T16:40:18Z")

</div>

I’m thinking about this scenario but unsure as to what’s going to be the behavior for current users.

Let’s say that I am user X. I have the old app with the name [url1.glideapps.io](http://url1.glideapps.io).

Then I as the admin of the app am going to make these steps:

1. change the domain of the old app to [dontuse.glideapps.io](http://dontuse.glideapps.io).
2. release a new app with the old domain name [url1.glideapps.io](http://url1.glideapps.io)

Will user X have the new app without re-installing?  
Is the app going to stop working for him?

---

<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:** [September 11, 2020, 11:25pm UTC](https://community.glideapps.com/t/developer-mode/4379/6 "2020-09-11T23:25:40Z")

</div>

Wouldn’t hurt to try it with a couple of test apps. Worst case, they may need to sign in again, but I think it should work without them having to reinstall.

---

<div class="post-metadata">

**Author:** ![Mauronic](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mauronic/32/21726_2.png) [@Mauronic](https://community.glideapps.com/u/Mauronic)\
**Post date:** [September 12, 2020, 1:01am UTC](https://community.glideapps.com/t/developer-mode/4379/7 "2020-09-12T01:01:10Z")

</div>

It would be great to have a development and production environment but I can appreciate the level of effort to implement that functionality. I haven’t released my app yet but I am already dreading making changes to a live app with users 😬

The new glide sheets feature tells me that they are taking the steps needed to have more control over customer databases. I think it was smart to bootstrap glide with google sheets but as the platform gets more complex it’s not really a long term solution. Especially if you are going to move to native apps!

---

<div class="post-metadata">

**Author:** ![Manan\_Mehta](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/manan_mehta/32/13957_2.png) [@Manan\_Mehta](https://community.glideapps.com/u/Manan_Mehta)\
**Post date:** [September 12, 2020, 4:01am UTC](https://community.glideapps.com/t/developer-mode/4379/8 "2020-09-12T04:01:08Z")

</div>

I have tried this before and noticed a few things:

- In case you change the app icon, it wouldn’t change on your phone if you installed it previously.
- Users will have to re-login to access the new app.
- Users will not need to reinstall the app though but sometimes there’s a slight downtime when you do the transition for the domain to kick in, so if users open the app during that time, they end up with the cached version or a blank screen

You can give it a try too.  
Instead of doing this though, the best practice I now use to achieve the same functionality is to use tab visibility. I create a new tab which is visible only to my email and create the changes/upgrades there and as soon as it’s ready to launch, I change the tab visibility.

---

<div class="post-metadata">

**Author:** ![RonnieL](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/ronniel/32/980_2.png) [@RonnieL](https://community.glideapps.com/u/RonnieL)\
**Post date:** [September 14, 2020, 2:02pm UTC](https://community.glideapps.com/t/developer-mode/4379/9 "2020-09-14T14:02:40Z")

</div>

Thanks for the tips.

Manan - I like your suggestion.
