Blog Home

You can now work in collaboration in Arduino Cloud

Arduino TeamSeptember 17th, 2024

In today’s busy world, getting students or engineers to work together is key to tackling complex IoT projects. Traditional code sharing and editing methods, like using offline IDEs or swapping files manually, often slow down projects and lead to mistakes. This can be a hassle and take up a lot of time, often getting in the way of students or developers learning together. To address these challenges, Arduino Cloud introduces Collaborative Coding — a new feature available in the Cloud Editor, the online alternative to the traditional Arduino IDE, that enables real-time, collaborative coding. 

So, what is Collaborative Coding?

In Arduino Cloud, Collaborative Coding allows multiple users to work on the same code at the same time. For example, industrial automation professionals can enhance project efficiency, reduce errors, and accelerate development cycles while streamlining the collaborative experience and enhancing the overall efficiency of group projects. But not only enterprises, also teachers can work closer with their students by sharing and reviewing code, or finding ways to teach how the code works. 

Advantages of code collaborations:

  • It streamlines the coding process.
  • It foster innovation through teamwork.
  • It ensures projects are on track and boosts continuity.

Is Collaborative Coding available for users with a Shared Space?

Yes, Collaborative Coding can only be accessed if you have a Shared Space created for your organization or school. 

A Shared Space in Arduino Cloud is a collaborative environment designed for organizations or educational institutions. It allows team members or students to work together on projects while sharing many resources such as dashboards, things, sketches,…. There is no limit to the number of members who can join a Shared Space.

If you are on a paid Arduino Cloud plan and you have created a Shared Space, Collaborative Coding will already be enabled for you. Just open a sketch file from your organization space and start editing.  

If you haven’t created a Shared Space for your organization yet, you can purchase an Arduino Cloud School or Business plan on this page

How does Collaborative Coding work ? 

Let’s say that you’re in the middle of editing a sketch, when another user tries to access it. They will be notified right away that the sketch is being edited by someone else. How? With a message displayed in the lower hand corner of Arduino Cloud Editor (see screenshot below). Once you complete your changes or you have verified and uploaded the sketch, the other user will be able to edit the code. 

4 ways to make the best out of Collaborative Coding 

1. Boost IoT team project development 

Facilitate collaboration among team members located in different parts of the world, ensuring that everyone is on the same page. Conduct code reviews in real time, improving code quality and knowledge sharing.

    2. Engage in pair programming

    Pair programming is the practice of pairing up students to work on programming activities. This is the most common approach used by teachers to foster collaboration in the classroom. 

      Collaborative coding helps students to be more actively involved in projects, making the learning process interactive and engaging. They can leverage each other’s knowledge and skills, resulting in more effective problem-solving and innovation. The development cycle accelerates as well, allowing for quicker iterations and refinements.

      3. Deliver interactive workshops and training

      Use the collaborative editor for training new hires and students who are learning to code allowing them to follow along and participate in real-time. Conduct hands-on workshops where participants can actively engage with the code, enhancing their learning experience.

        4. Enhance client collaborations

        Collaborate with clients on specific projects, enabling them to see progress and provide feedback in real-time. Quickly prototype and demonstrate solutions to clients, incorporating their feedback instantly.

          Collaborative Coding in action

          Explore how our new Collaborative Coding feature can revolutionize your workflow. Access short clips on our documentation site, customized for your specific needs:

          Get a Shared Space and start collaborating 

          This isn’t news: In both educational and professional realms, working with multiple users in real-time is key to success. The new Collaborative Coding feature in Arduino Cloud bridges the gap. It offers learning, helps debugging and improves communication. 

          By integrating this tool into your workflow, whether you’re a student working on group projects or a developer in the industrial automation sector, you will get a better development experience

          Ready to revolutionize the way you collaborate on code? Check out this tutorial on how to Collaborate using the Cloud Editor.

          Don’t have a Shared Space? 

          Visit our plans now and upgrade to a Pro or School plan depending on your profile and needs. If you’re a student or an educator, you can also sign-up for a free trial now and start collaborating within Arduino Cloud Editor. 

          For any information, our team is here to support you. Get in touch! 

          Categories:ArduinoFeatured