Special

Introducing the “Welcome to Xojo” Bundle!

New to Xojo and looking for guidance? We've put together a terrific bundle to welcome you! Xojo Bundle

This bundle includes six back issues of the magazine -- all of year 23 in printed book and digital formats -- plus a one-year subscription (beginning with 24.1) so you'll be learning all about Xojo for the next year. It's the perfect way to get started programming with Xojo. And you save as much as $35 over the non-bundle price!

This offer is only available for a limited time as supplies are short, so hurry today and order this special bundle before the offer goes away!

Recent issues

Article Preview


Buy Now

Issue 23.5 ('Shared Notes App')
Instant purchase and download via GumRoad!

FEATURE

Real-Time Collaboration with Xojo Web

Building a Shared Notes App with WebSockets

Issue: 23.5 (September/October 2025)
Author: Felix Lilly
Author Bio: Felix Lilly is a healthcare professional currently studying radiology and radiation therapy, with an understanding of software development. He applies creative problem-solving and technical expertise to build efficient, user-friendly tools—like the Shared Notes app—that enable seamless collaboration through innovative technologies such as Xojo Web and WebSockets.
Article Description: No description available.
Article Length (in bytes): 7,015
Starting Page Number: 26
Article Number: 23504
Related Link(s): None

Excerpt of article text...

Real-time collaboration has become a cornerstone of modern web applications. Whether it's Google Docs, shared whiteboards, or team chat tools, the ability for multiple users to edit and view changes simultaneously provides a seamless experience and boosts productivity. With Xojo Web 2.0's support for WebSockets—a technology that enables persistent, full-duplex communication between a client browser and server—you can build collaborative, interactive apps without needing external libraries or frameworks.

In this article, we'll walk through building a simple shared notes app using Xojo Web and WebSockets. Multiple users can open the app, type into a shared text area, and see updates live. It's a minimal but functional demonstration of real-time data syncing in Xojo (see Figure 1).

We'll cover:

  • Setting up the WebSocket communication layer

  • Managing connected users

  • Broadcasting updates in real-time

...End of Excerpt. Please purchase the magazine to read the full article.