# Updating your app from app store and data sources

**URL:** https://community.thunkable.com/t/updating-your-app-from-app-store-and-data-sources/1870470
**Category:** Publishing
**Created:** [May 10, 2022, 7:59pm UTC](https://community.thunkable.com/t/updating-your-app-from-app-store-and-data-sources/1870470 "2022-05-10T19:59:19Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![exploriverse.com](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/exploriverse.com/32/77609_2.png) [@exploriverse.com](https://community.thunkable.com/u/exploriverse.com)
#### Post date: [May 10, 2022, 7:59pm UTC](https://community.thunkable.com/t/updating-your-app-from-app-store-and-data-sources/1870470/1 "2022-05-10T19:59:19Z")

</div>

I have a question about data sources and Local DB as I update my app on the app store and after users have installed it.

I have noticed that when I update data fields in a data source in my app the data does not update when I update my app on the app store and installed on peoples device.

Where as when I update Local DB data fields in my app the data does update when I update my app on the app store and installed on peoples device.

Does this sound correct?

Does this mean I should use Data source for user data (user progress data) versus my app content should be put in Local DB?

---

<div class="post-metadata">

### Author: ![tatiang](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/tatiang/32/55482_2.png) [@tatiang](https://community.thunkable.com/u/tatiang)
#### Post date: [May 11, 2022, 4:19am UTC](https://community.thunkable.com/t/updating-your-app-from-app-store-and-data-sources/1870470/2 "2022-05-11T04:19:58Z")

</div>

Are you changing the name of or adding/removing columns in your external data source? Your published Thunkable app won’t be able to access those modified columns.

---

<div class="post-metadata">

### Author: ![exploriverse.com](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/exploriverse.com/32/77609_2.png) [@exploriverse.com](https://community.thunkable.com/u/exploriverse.com)
#### Post date: [May 11, 2022, 7:11pm UTC](https://community.thunkable.com/t/updating-your-app-from-app-store-and-data-sources/1870470/3 "2022-05-11T19:11:52Z")

</div>

I’m not changing the name or adding/removing just updating the data.

---

<div class="post-metadata">

### Author: ![tatiang](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/tatiang/32/55482_2.png) [@tatiang](https://community.thunkable.com/u/tatiang)
#### Post date: [May 11, 2022, 8:11pm UTC](https://community.thunkable.com/t/updating-your-app-from-app-store-and-data-sources/1870470/4 "2022-05-11T20:11:45Z")

</div>

If you are changing cell values, the new data will show up in the published app. If you are adding or removing columns, it will not work.

---

<div class="post-metadata">

### Author: ![exploriverse.com](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/exploriverse.com/32/77609_2.png) [@exploriverse.com](https://community.thunkable.com/u/exploriverse.com)
#### Post date: [May 12, 2022, 5:48am UTC](https://community.thunkable.com/t/updating-your-app-from-app-store-and-data-sources/1870470/5 "2022-05-12T05:48:19Z")

</div>

To be clear what I’m experiencing is user installs my app version 1.0.0 they play the game then update to version 1.0.1. I made cell updates in version 1.0.1. The Data sources are not reflecting updates where as Local DB is. From fresh install both update.

 ![Screen Shot 2022-05-11 at 10.31.05 PM](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/0/8/089c5cf332f1dee05a6938fcad647003254dfcfc.png)  
These will not update if user already has your app installed and upgrade

![Screen Shot 2022-05-11 at 10.31.36 PM](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/e/8/e8a14f740a3e8dedefab24ba6e4a4c010654326c.png)  
While these will update if you make changes when user upgrades

---

<div class="post-metadata">

### Author: ![muneer](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/muneer/32/75210_2.png) [@muneer](https://community.thunkable.com/u/muneer)
#### Post date: [May 12, 2022, 6:23am UTC](https://community.thunkable.com/t/updating-your-app-from-app-store-and-data-sources/1870470/6 "2022-05-12T06:23:48Z")

</div>

The tables in your `Data Sources` are all `Local Tables` or tables being created using the option `Create your own table`.  
 ![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/1/5/159fe94872fcf5d5e0975db7c6239ec148edff9d.png)

Thunkable has done a smart move here. To avoid overwriting user data, the tables will not overwrite if already existed in user device. **This is what you are experiencing**.

---

<div class="post-metadata">

### Author: ![exploriverse.com](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/exploriverse.com/32/77609_2.png) [@exploriverse.com](https://community.thunkable.com/u/exploriverse.com)
#### Post date: [May 12, 2022, 7:05am UTC](https://community.thunkable.com/t/updating-your-app-from-app-store-and-data-sources/1870470/7 "2022-05-12T07:05:58Z")

</div>

It would be helpful to other thunkers if documentation stated this detail how your updates will be treated once you start updating your app on the app store, how people who already have your app installed and upgrade which data base will not update versus which data base will.

Now that my app is complete, to switch to Local DB for some of my data is a significant overhaul for my code. Now I know.

---

<div class="post-metadata">

### Author: ![tatiang](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/tatiang/32/55482_2.png) [@tatiang](https://community.thunkable.com/u/tatiang)
#### Post date: [May 12, 2022, 1:44pm UTC](https://community.thunkable.com/t/updating-your-app-from-app-store-and-data-sources/1870470/8 "2022-05-12T13:44:18Z")

</div>

What I was explaining only applies to cloud-based data sources, not to local databases which is what you’re apparently using.

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/0/f/0f59f292712368bce16ff80133ae10de8a6f27e8.png) [@system](https://community.thunkable.com/u/system)
#### Post date: [August 10, 2022, 1:45pm UTC](https://community.thunkable.com/t/updating-your-app-from-app-store-and-data-sources/1870470/9 "2022-08-10T13:45:13Z")

</div>

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.
