Cool Xojo Language Features

June 19, 2018 1:00 PM Eastern Time (US and Canada) - Simplify the development of desktop, web and mobile apps with Xojo. In this webinar, you'll learn about underutilized, but cool, Xojo language features that will increase your productivity, such as extension methods, method assignment, operator overloading and lookup, attributes and enumerations.


Object-Oriented Programming Concepts

July 10, 2018 1:00 PM Eastern Time (US and Canada) - Use Xojo's object-oriented programming (OOP) language to create well-designed apps that are easy to maintain. For those new to OOP, you'll learn why you should use it and see examples of how OOP can make your development life easier.

You'll leave with an understanding of instances, encapsulation, overloading, inheritance and overriding.


Xojo IDE Overview

July 17, 2018 1:00 PM Eastern Time (US and Canada) - Learn how the Xojo integrated development environment (IDE) enables you to easily make your own desktop, web and mobile apps. You'll get an overview of the IDE and a closer look at its various components, including the Navigator, Library, Inspector, Code Editor and Layout Editor.


Xojo Power User IDE Tips

July 31, 2018 1:00 PM Eastern Time (US and Canada) - The Xojo Integrated Development Environment lets you make apps quickly. In this webinar, learn power user IDE tips that will make you more productive! Topics covered include: the Workspace, Navigator, Layout Editor, Code Editor, Build Automation, Debugging and more.


Advanced Object-Oriented Programming Features

August 7, 2018 1:00 PM Eastern Time (US and Canada) - Learn how to use more advanced object-oriented programming (OOP) features with Xojo. You see examples of interfaces, casting, constructors and destructors.


Desktop Toolbars

August 14, 2018 1:00 PM Eastern Time (US and Canada) - Everybody loves toolbars! Learn how you can use toolbars on your desktop app's windows to provide easy access to commonly used functions. You'll see how to use the Toolbar Editor, handle icons, drop-down menu buttons, dynamic buttons and more.


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.