# Best Practices for collaboration and version control

**URL:** https://community.thunkable.com/t/best-practices-for-collaboration-and-version-control/65716
**Category:** Questions about Thunkable X
**Tags:** beginner
**Created:** [January 22, 2019, 8:29pm UTC](https://community.thunkable.com/t/best-practices-for-collaboration-and-version-control/65716 "2019-01-22T20:29:19Z")
**Posts on this page:** 10
**Page:** 1

<div class="post-metadata">

### Author: ![bhontz](https://avatars.discourse-cdn.com/v4/letter/b/4bbf92/32.png) [@bhontz](https://community.thunkable.com/u/bhontz)
#### Post date: [January 22, 2019, 8:29pm UTC](https://community.thunkable.com/t/best-practices-for-collaboration-and-version-control/65716/1 "2019-01-22T20:29:19Z")

</div>

Hi Thunkables!

I’m new to the Thunkable platform, I’m a mentor for a youth team developing a mobile app for a competition. I’ve reviewed the tutorial video series and poked around abit, and I’m excited to get started.

My question for the group pertains to “best practices” for small team development. I’d like our small (5 member) team to be able to collaborate on a project, ideally being able to check in / out changes ala git / github.

From your experience(s) what are the prefered ways to develop a project as a group? Is there a way to incorporate git (or similar) so that we can roll back, branch, etc.?

Thanks in advance for any help you could share!  
Brad

---

<div class="post-metadata">

### Author: ![franco.colaizzi.cgi](https://avatars.discourse-cdn.com/v4/letter/f/9dc877/32.png) [@franco.colaizzi.cgi](https://community.thunkable.com/u/franco.colaizzi.cgi)
#### Post date: [December 5, 2019, 6:49pm UTC](https://community.thunkable.com/t/best-practices-for-collaboration-and-version-control/65716/2 "2019-12-05T18:49:50Z")

</div>

Any update on this?

---

<div class="post-metadata">

### Author: ![Mark](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/mark/32/18133_2.png) [@Mark](https://community.thunkable.com/u/Mark)
#### Post date: [December 5, 2019, 7:04pm UTC](https://community.thunkable.com/t/best-practices-for-collaboration-and-version-control/65716/3 "2019-12-05T19:04:30Z")

</div>

We have a some features in development that should help with collaborative development. These include the ability to share individual screens so, for example, each member of the team could work on a screen and then there could be a separate project which combines the screens. Another feature will enable combining components (and their blocks) together as one single uber-component and sharing those. We currently call these “modules”, but the name might end up changing. Finally, we have another feature called “templates” that will allow you to take an entire app and make it easily customizable by other users by allowing them to set specific custom properties that you control. We hope to start rolling these out in Q1 of 2020. Stay tuned!

We don’t have any plans in the immediate future for git-style source control.

Hope this helps.

-Mark

---

<div class="post-metadata">

### Author: ![cortezgiselle505cxqn](https://avatars.discourse-cdn.com/v4/letter/c/977dab/32.png) [@cortezgiselle505cxqn](https://community.thunkable.com/u/cortezgiselle505cxqn)
#### Post date: [March 5, 2020, 2:03am UTC](https://community.thunkable.com/t/best-practices-for-collaboration-and-version-control/65716/4 "2020-03-05T02:03:12Z")

</div>

> [@Mark](#):
>
> these

By when will these features be out ?

---

<div class="post-metadata">

### Author: ![jared](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/jared/32/138473_2.png) [@jared](https://community.thunkable.com/u/jared)
#### Post date: [March 5, 2020, 3:44am UTC](https://community.thunkable.com/t/best-practices-for-collaboration-and-version-control/65716/5 "2020-03-05T03:44:50Z")

</div>

This is all possible now with the screen saving. You can save a screen and it’s blocks. then, add that screen to a second app. Then, share that screen via the share link, and other users can add it to their apps. Plus we can `ctrl + C` and `ctrl + V` to copy blocks between screens!!

Thanks #teamthunkable !!! 👐

---

<div class="post-metadata">

### Author: ![nicnok](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/nicnok/32/62733_2.png) [@nicnok](https://community.thunkable.com/u/nicnok)
#### Post date: [March 5, 2020, 4:58am UTC](https://community.thunkable.com/t/best-practices-for-collaboration-and-version-control/65716/6 "2020-03-05T04:58:33Z")

</div>

Sweeeet. That sounds great!

---

<div class="post-metadata">

### Author: ![domhnallohanlon](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/domhnallohanlon/32/29554_2.png) [@domhnallohanlon](https://community.thunkable.com/u/domhnallohanlon)
#### Post date: [March 5, 2020, 9:27am UTC](https://community.thunkable.com/t/best-practices-for-collaboration-and-version-control/65716/7 "2020-03-05T09:27:00Z")

</div>

> [@jared](#):
>
> This is all possible now with the screen saving.

Thanks Jared!

* * *

@nicnok @cortezgiselle505cxqn @franco.colaizzi.cgi @bhontz

Here’s a quick guide on how to use the screen save feature:

> [@tada Latest Thunkable ✕ Release; Save Screens is here! 2020-02-27](http://community.thunkable.com/t/latest-thunkable-release-save-screens-is-here-2020-02-27/488296):
>
> Here’s a pretty typical scenario for many Thunkers; Create an app, Make some really nice screens and functions that you’re really proud of, Create a new app, Have you do it all over again because you can’t copy/paste screens in Thunkable Not Anymore! For example, let’s say you’ve created a particularly nice sign in screen: Now you have the option to “Save Screen to My Screens” in the properties on the right hand side: [02\_save\_screen] All you need to do is give you screen …

---

<div class="post-metadata">

### Author: ![Scene](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/scene/32/46329_2.png) [@Scene](https://community.thunkable.com/u/Scene)
#### Post date: [July 22, 2020, 1:30am UTC](https://community.thunkable.com/t/best-practices-for-collaboration-and-version-control/65716/8 "2020-07-22T01:30:40Z")

</div>

Hi there, why not to have something similar to Wix where the owner can simply add collaborators to the project? so everybody can login and work on the project, at the same time sensitive information is restricted…

---

<div class="post-metadata">

### Author: ![derick.dsouzazvyka](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/derick.dsouzazvyka/32/86813_2.png) [@derick.dsouzazvyka](https://community.thunkable.com/u/derick.dsouzazvyka)
#### Post date: [November 10, 2020, 9:48am UTC](https://community.thunkable.com/t/best-practices-for-collaboration-and-version-control/65716/9 "2020-11-10T09:48:44Z")

</div>

Thank you for a great product. The only roadblock for us to adopt thunkable is source/version control.Is Are there any best practices around it? Say I release an update for my app and it is breaking existing functionality. we want to revert to the previous version? How do we do it?

Thanks!

---

<div class="post-metadata">

### Author: ![ioannis](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/ioannis/32/146956_2.png) [@ioannis](https://community.thunkable.com/u/ioannis)
#### Post date: [November 8, 2024, 11:40am UTC](https://community.thunkable.com/t/best-practices-for-collaboration-and-version-control/65716/10 "2024-11-08T11:40:35Z")

</div>


