GettingStarted

Welcome

From Xojo Documentation

You are currently browsing the old Xojo documentation site. Please visit the new Xojo documentation site!

Welcome to Xojo. If you are new to Xojo, or even to programming entirely, there are a variety of ways to get started.

Xojo is free to use for developing, testing and debugging. To get started:

  1. Download Xojo
  2. Launch Xojo
  3. (Optional) Sign In using your Xojo account (the email and password you set up at xojo.com). When you are signed in, any licenses you purchase will automatically download.

If you have any questions while using these resources, email to hello@xojo.com.

Guides

Start by choosing a QuickStart guide for a quick overview of the Xojo user interface. Go through the QuickStart to create a simple, working app. Work through any of the QuickStarts takes around 30 minutes. Even if you are familiar with other development tools, go through at least one QuickStart to get familiar with how Xojo works. It will be worth it!

After that, move on to the Tutorial to create a slightly more sophisticated app with more code. Tutorials usually take less than 1 hour to complete.

After the, move on to the Introduction to Xojo Programming book. Completing the book will give you a working knowledge of the fundamentals of programming with Xojo- with lots of examples. While you are using Xojo, the concepts introduced in the book are applicable to any programming language. Xojo's Intro to Programming Book is excellent place to start a coding journey.

If you prefer to learn via video, follow along with the Video Course: Xojo Programming. In this course, start from the very beginning, which means you don't need to have any previous experience in app development to join in.

Have you used Visual Basic? Read the Migrating from UserGuide:Migrating from Visual Basic topic.

If you are interested in the Raspberry Pi, the Programming Raspberry Pi with Xojo book is where to start.

Finish your Xojo voyage of discovery by reading the User Guide:

  • Fundamentals
    • Covers the Xojo IDE, its editors, programming language and object-oriented programming concepts
  • User Interface
    • Covers the user interface controls used by iOS, desktop and web projects.
  • Framework
    • Covers the framework, including topics such as files, text, graphics, database, networking, debugging, profiling and more.

Other important topics include: app deployment for desktop, web and iOS, source control, migrating from other tools (such as Access, FileMaker, FoxPro and Visual Basic).

Get Answers

The best place to ask questions is the Xojo Forum. The Xojo Forum is full of very active and helpful users, plus members of the Xojo team. A quick search usually reveals a lot of common questions have already been answered, so be sure to take a look around before you post your questions as it might save you some time!

Enable Forum access from your Account Settings page and log in to the forum using your Xojo account to post your question in the appropriate Channel.

Learn More

Search the Xojo Documentation site to find more about your topics of interest.

Take a look at the videos available on our YouTube Channel. Have a topic you want to hear more about? Be sure to submit it to us.

The Xojo Blog is the place to get tips, tutorials, examples of new features and a lot more.

Subscribe to xDev Magazine which publishes six issues a year, each with about 80 pages of Xojo content. xDev has been publishing since 2002 and has a large collection of back issues available.

For a more thorough understanding of programming concepts, you may want to take the Stanford Programming Methodology course on iTunes U or on YouTube. This is a free, university-level, 21-hour course on many programming concepts, including: object-oriented design, decomposition, encapsulation, abstraction and testing.

Build Apps

Purchase a license in order to build your apps to share with others. Licenses start at just $99 at the Xojo Store. Xojo Pi licenses for building apps for Raspberry Pi are free, get one now. A Xojo license gives you access to new Xojo releases for a 12 month period. After your Xojo license expires, you may continue to build with those releases distributed during that 12 month period, indefinitely. You are never required to renew your Xojo license, although you can do so anytime before or after its expiration. If you have a license but are having trouble building, review license troubleshooting steps or contact Customer Support.