|
| 1 | +--- |
| 2 | +banner: ./images/banner.png |
| 3 | +slug: redefining-code-collaboration |
| 4 | +authors: ['Ives van Hoorne'] |
| 5 | +photo: https://avatars0.githubusercontent.com/u/587016?s=460&v=4 |
| 6 | +title: Redefining Code Collaboration |
| 7 | +description: A big update to CodeSandbox Live — Live by default, new access controls, presence, and follower mode. |
| 8 | +date: 2020-03-25 |
| 9 | +--- |
| 10 | + |
| 11 | +Collaborating on code can be hard. Historically, web development has been seen |
| 12 | +as a solo pursuit with tooling being built for individual developers writing |
| 13 | +code locally. In reality, we rarely code by ourselves. While we may often |
| 14 | +physically edit code alone, we create things collectively—working within teams |
| 15 | +and contributing to group projects. Now more than ever, we need to be able to |
| 16 | +collaborate on code. Current events have forced many to embrace remote work, but |
| 17 | +developers have been leading that charge for years. Flexible working |
| 18 | +arrangements and distributed or hybrid teams are now commonplace, forcing a |
| 19 | +fundamental change in how we all create together. |
| 20 | + |
| 21 | +[CodeSandbox Live](/post/introducing-codesandbox-live-real-time-code-collaboration-in-the-browser) |
| 22 | +made collaboration easier by giving you the ability to code in real-time with |
| 23 | +others. It's used for pair programming, at hackathons, during job interviews, |
| 24 | +and in classrooms, enabling two or more folks to work on code simultaneously. |
| 25 | +What's more, our [basic team support](/dashboard/teams/new) has reduced friction |
| 26 | +in sharing ownership of sandboxes within a group. |
| 27 | + |
| 28 | +Since releasing those features, though, we've learned a lot from discussions |
| 29 | +with members of the CodeSandbox community. We've heard that folks don't just |
| 30 | +want to be able to code together, but also communicate about code and creations |
| 31 | +more effectively. As well as communicate in real-time and asynchronously, and |
| 32 | +not only within development teams but with other stakeholders, like designers, |
| 33 | +product managers, QA, and clients too. |
| 34 | + |
| 35 | +We're now applying this learning to evolve these individual features into a |
| 36 | +collaborative platform for rapid web development. A platform that will enable |
| 37 | +you to build together more efficiently by promoting discovery and re-use of |
| 38 | +code, encouraging iteration, and getting you more actionable feedback earlier in |
| 39 | +the development process. |
| 40 | + |
| 41 | +## CodeSandbox Live 2.0 |
| 42 | + |
| 43 | +https://youtu.be/h9meHK7d_Yg |
| 44 | + |
| 45 | +We're kicking this off today with a step-change in collaboration on CodeSandbox |
| 46 | +thanks to a massive upgrade to CodeSandbox Live. |
| 47 | + |
| 48 | +### Live by Default |
| 49 | + |
| 50 | +All sandboxes are now live by default. Making collaboration seamless is key to |
| 51 | +its efficacy, so it's no longer a mode you enable but something that's on all |
| 52 | +the time. This means team members can come together and work on sandboxes with |
| 53 | +ease, and guests can be invited to view or edit outside of a specific session. |
| 54 | + |
| 55 | +### New Access Controls |
| 56 | + |
| 57 | +We've streamlined sharing sandboxes with a new access control panel. Not only |
| 58 | +can you use it to invite others and set permissions, but it opens up new, more |
| 59 | +flexible ways of working with private sandboxes. You could already share private |
| 60 | +sandboxes with a team, but now you can add specific individuals to private |
| 61 | +sandboxes too. This is especially useful to those organizing code challenges for |
| 62 | +hiring, and contractors who need to share sandboxes with clients. |
| 63 | + |
| 64 | +Invites can be sent via email if they aren't already CodeSandbox users, or you |
| 65 | +can use usernames for those that are. Permissions can be adjusted later if |
| 66 | +needed, too. |
| 67 | + |
| 68 | +### Presence |
| 69 | + |
| 70 | +With Presence, you can see who else is working on the same sandbox as you. |
| 71 | +Avatars of team members and guests appear in the editor, so you know who is |
| 72 | +viewing or editing a project when you are. |
| 73 | + |
| 74 | +### Follower Mode |
| 75 | + |
| 76 | +You can also follow along as someone codes with the improved follower mode. |
| 77 | +Click on an avatar in the sandbox and follow their cursor around the sandbox as |
| 78 | +they edit code, scroll, and switch between files. It beats a slow, choppy screen |
| 79 | +share for code interviews, reviews, and demoing or teaching one or many others. |
| 80 | + |
| 81 | + |
| 82 | + |
| 83 | +## Be Part of the Future of Code Collaboration |
| 84 | + |
| 85 | +These updates provide new ways to use CodeSandbox with others, but they also lay |
| 86 | +the groundwork for what's to come. Sign up now to be one of the first to try our |
| 87 | +upcoming collaboration features, which will forever change how you work with |
| 88 | +others to create things with code. We'll be opening up beta access to one of |
| 89 | +many in just a few weeks. |
| 90 | + |
| 91 | +<div class="typeform-widget" data-url="https://codesandbox.typeform.com/to/ktD2rd" style="width: 100%; height: 350px;"></div> <script> (function() { var qs,js,q,s,d=document, gi=d.getElementById, ce=d.createElement, gt=d.getElementsByTagName, id="typef_orm", b="https://embed.typeform.com/"; if(!gi.call(d,id)) { js=ce.call(d,"script"); js.id=id; js.src=b+"embed.js"; q=gt.call(d,"script")[0]; q.parentNode.insertBefore(js,q) } })() </script> <div style="font-family: Sans-Serif;font-size: 12px;color: #999;opacity: 0.5; padding-top: 5px;"> powered by <a href="https://admin.typeform.com/signup?utm_campaign=ktD2rd&utm_source=typeform.com-01DH8PS45JWZKYBJ6B37YX56NZ-pro&utm_medium=typeform&utm_content=typeform-embedded-poweredbytypeform&utm_term=EN" style="color: #999" target="_blank">Typeform</a></div> |
| 92 | + |
| 93 | +In the meantime, [create a team](/dashboard/teams/new) and invite your friends |
| 94 | +and co-workers to try out the all-new CodeSandbox Live today. |
| 95 | + |
| 96 | +## Thanks |
| 97 | + |
| 98 | +Thanks go to [Christian Alfoni](https://twitter.com/christianalfoni) and |
| 99 | +[Danny Ruchtie](https://twitter.com/druchtie) for their hard work delivering |
| 100 | +these improvements. Thanks also go to those who provided feedback as we've |
| 101 | +iterated on our live functionality. We can't wait to see what you're going to |
| 102 | +create together. |
0 commit comments