Web Toolbars

August 21, 2018 1:00 PM Eastern Time (US and Canada) - In web apps, toolbars can server a variety of purposes. They can be used to provide access to common functionality, but they can also be used for navigation. Learn how to set up toolbars, re-use them across multiple pages and embed controls into a toolbar for more advanced designs.


iOS Toolbars

September 18, 2018 1:00 PM Eastern Time (US and Canada) - Toolbars in iOS apps can be at the top of the screen (the Navigator Bar) or at the bottom (the toolbar). Learn how you can set up a toolbar in code or using the Layout Editor, how to use system or your own icons, and how to handle toolbar button presses.


Working from Home

September 25, 2018 1:00 PM Eastern Time (US and Canada) - Working remotely from home is a great way to be more productive and reduce your stress level, with the added bonus of knowing you are helping the environment!

At Xojo, we are a “virtual company” where everyone works from home! Personally I've been working remotely from home full-time for over 10 years. As more people and companies are are considering remote work, here are some tips to help you stay efficient.



October 2, 2018 1:00 PM Eastern Time (US and Canada) - Threading is a way to make your apps seem more responsive when they are performing long-running tasks. To start, you'll learn how to set up a thread to handle a process and see how you can control the resources it uses. You'll then learn how you can use threads that can work with the user interface.


Sending Emails

October 16, 2018 1:00 PM Eastern Time (US and Canada) - Send emails from your own apps using the SMTPSocket class. You'll learn how you can use this class to send emails from both desktop and web apps.


Design Patterns: Observer

October 23, 2018 1:00 PM Eastern Time (US and Canada) - "The observer pattern is a software design pattern in which an object, called the subject, maintains a list of its dependents, called observers, and notifies them automatically of any state changes, usually by calling one of their methods." - Wikipedia

Learn how you can implement the Observer design pattern for use in your Xojo apps.


Project Overview: Desktop Apps

November 6, 2018 1:00 PM Eastern Time (US and Canada) - Learn how desktop projects are organized, pick up tips on how to structure yours and get an understanding of the build settings, icons and other specific desktop features.


Project Overview: Web Apps

November 13, 2018 1:00 PM Eastern Time (US and Canada) - Learn how web projects are organized, understand their overall client/server architecture and build settings. Other topics include latency, cookies, hash tags, deployment and other specific web features.


Project Overview: iOS Apps

November 27, 2018 1:00 PM Eastern Time (US and Canada) - In order to make good iOS apps, it's important to understand how they are structured. Learn how an iOS project is organized, what build settings are available and how you can use the iOS Simulator for debugging, device deployment and more.


Project Overview: Console

December 4, 2018 1:00 PM Eastern Time (US and Canada) - Console apps are text-based apps that run from the console, terminal, command line or as system background apps. Learn how to make a Console app, available build settings and how you can use them as background apps.


Pragmatic Programming

December 11, 2018 1:00 PM Eastern Time (US and Canada) - Learn tips that will help you become a better programmer regardless of the tool you use. Topics include: understanding your tools, defensive programming, flexible programming, thinking before and while you code, up-front planning, and working with teams.


Search all Xojo Videos and watch on-demand Webinars.

Xojo is free to use for learning and development.