Develop faster.

Made for

Users looking for a cross-platform app development tool that is also capable of developing applications for Raspberry Pi, iOS, and web apps.

Not for

Users looking for a simple, DIY drag and drop app development software, or a tool that will allow them to develop Android apps.

 
Free trial
 
$99 - $1,999/year
Pricing details

Features

App Platforms

  • Native iOS,
  • Native OS X,
  • Windows 
  • Linux,
  • Web

Development Tools

  • Drag and drop UI
  • Build in graphics support
  • 40+ user interface controls

Xojo is a modern, object-oriented language. It supports inheritance, interfaces, polymorphism and is strongly-typed as well. 

App Management

Xojo apps don't have an interpreter or virtual machine - they're compiled to machine code for fast execution and the protection of your intellectual property. Xojo uses native controls so your app looks and feels right on each platform. Development is cross-platform as well. Create your project on your favorite OS and then build it for any platform Xojo supports.

Deployment

To start creating your first app, you'll build your user interface by dragging items onto your window - a push button, a field, a slider. You'll resize and rearrange until it's just right. Next it's time to give your app life! You'll use the Code Editor, combined with our straightforward language, to program the functionality of your app.

Pricing

Basic info

 
Free trial
 
$99 - $1,999/year
 

1-year contract:

  • 90 Day money back guarantee
 
Annual subscription
  • Single desktop - $99/year
  • iOS - $299/year
  • Pro - $699/year
  • Enterprise - $1999/year

Reviews

Sort by
 
Client Interview
Jun 26 2015

Xojo Implementation for Security Software Development Firm

5.0

Features: 
4.0
Ease of use: 
5.0
Support: 
5.0
Willing to refer: 
5.0
the reviewer
 
$1,001 - $10,000/yr. spend
 
Information Technology and Services
 
1-10 Employees
 
London, UK
Owner, Cryptic Software
Dave Duke
 
Verified
The Review
Recommendations

The client is the owner of Cryptic Software, a London-based software development firm that focuses on military-level security software. This client was in need of a tool that would help his team to develop faster across application platforms, but that also had a strong Web engine. This client has utilized Xojo for many projects, but highlights the large community of third-party plug-ins as a reason for continued utilization and highly recommends Xojo for its cost and time effectiveness.

BACKGROUND

Please describe your organization and the role that you play there.

I'm the founder of a company that develops military-level, security-based products from SIM [subscriber individual module] to transit tools.

OPPORTUNITY/CHALLENGE

What was the business challenge your company was facing that incited the need for an application development platform, and what was the business goal you were hoping to accomplish?

Our original concern was cross-platform support. We wanted a language we could use across platforms that was able to compile and interpret different type of languages. A language that was a system-based language rather than 4GL [fourth-generation programming language]. We looked at the whole range of languages in the market place. We also looked for languages to reduce costs when we're pushing out individual products and individual uses.

Can you give an example of how you have implemented the platform?

Our best adaption of Xojo was for a SIM security and management system that we developed. The reason Xojo was great for that was because we needed a Web interface, and they have a Web interface that uses the same language. We needed a hidden agent that ran its system that didn't have a user interface and Xojo has "consult-based applications." They are designed specifically for running as a service in operating systems. Then, the client front end we could aim directly at iPads and iPhones. It gave us all the different components, where otherwise we would have had to go out and develop in different languages to push out apps across different platforms.

SOLUTION

Did your company have a formal selection process for deciding on a mobile app development platform? Was your company considering other platforms? Why this platform?

We probably spent three months looking at different technologies. Xojo really was the only one that met all the criteria that we were looking for and had the application development techniques that we needed. We looked at Java, Microsoft C, and 4GL. There wasn't anything that we could find that even came close to what Xojo offered. 

What pricing does your company utilize?

We spend less than a couple thousand a year utilizing Xojo. 

FEATURES

Were there any software features or tools that really impressed you and of which potential buyers should be aware?

There's a huge community of third-party plug-in products. There are libraries out there written by a lot of other people through the years that we are able to buy and bring straight into our product, with little or no effort, you can bring them straight into Xojo. Xojo is significant for us because we don't have the intellectual property of some of the software developers out there. With Xojo, we can go to the marketplace and pick up cost-effective plug-ins. 

We used to be a C++ house and 4GL house. A couple years ago, we've converted everything into Xojo. The other bonus is Xojo's Web engine. You can just drag-and-drop components and build a project as it you were writing a desktop application. It looks and feels like it's a desktop application, but inside a browser. The key thing is you don't have to have a plug-in like Flash. The core engine is good, but the Web engine really gives you the ability to put configuration screens on your software. We're building some tools using encryption, and we're building them in days instead of months because the language sets are so easy to use.

Looking back were there any areas of the software that you feel are not intuitive or upon which you feel could be improved?

One of the things that Xojo has done recently, which I think is a great move is a cross-platform compiler. If there was a negative, I would say they're not doing it fast enough. It's a pleasure to work with Xojo. Xojo ensures you don't get caught up in all the difficult syntax that you get with 3GLs.

OVERVIEW

We have a few quick questions and, for each question, we ask you to rate the software on a scale of one to five, with five being the top score. What would you give the software for ease of use and implementation?

Five. That's the main thing that we've got out of Xojo is how quick and easy it is to use.

What would you give the software for desired functionality of the features available?

Four. The plug-in environment gives us the five. With the plug-in support and the fact that it's a system language we can make five out of Xojo, but not by themselves currently.

For support as in responsiveness and resources available?

Five. A lot of Xojo is community driven. You tend not to go directly to support because most of the questions you can possibly imagine are in their forums. They actively take part to be sure every question is answered – usually within hours. The people inside the forum bend over backwards to help you.

For overall usability and satisfaction with the platform?

Five. It's saved us money, time, and grief. It's good.

How likely are you to recommend the software to a colleague or similar business?

Five.

5.0
Overall Score
  • 4.0 Features
  • 5.0 Ease of Use
  • 5.0 Support
  • 5.0 Willing to Refer
 
Client Interview
Jun 22 2015

Software Development Company's Implementation of Xojo

5.0

Features: 
5.0
Ease of use: 
4.0
Support: 
5.0
Willing to refer: 
5.0
the reviewer
 
$250 - $1,000/yr. spend
 
Information Technology and Services
 
1-10 Employees
 
Orlando, FL
Owner, CampSoftware
Hal Gumbert
 
Verified
The Review
Recommendations

The client is CampSoftware, an independent software development company located in Orlando. This client was in need of a development tool that he could use for both an internal and external solution for clients. This client uses Xojo as a primary development solution. The client has experience using other tools such as FileMaker and LiveCode but, ultimately, finds the Xojo interface the most intuitive. This client highly recommends Xojo for their responsive support staff and their communicative forums. This client looks forward to improvements in the Xojo platform that facilitate an easier cross-platform development process.

BACKGROUND

Please describe your organization and the role that you play there.

CampSoftware is an independent software development company. We offer our services to people who need software developed. Our customers could be a small mom-and-pop store or plastic surgeon – anyone who needs to manipulate data or needs an app.

What was your role in the app development process?

I'm the owner. We have a team of three other developers besides myself. We also have my wife, who owns the business side of the database.

Give a brief overview of how you use Xojo at your company.

The first thing we do is write apps. Xojo had some prior names and I've been using it since the beginning – since 1998. In time, I built several solutions – my first big one was for my employer. My employer offered CD-ROM training, and they needed an interface for the CDs. So, Xojo was just perfect for that. I was able to create a Mac app and a Windows app, which ran all the training materials. It played movies and checklists of what was completed. Most recently, we have built an app on iOS, which is can be found on the Apple Store. The app is a FileMaker reference tool, which happens to be another development tool that we've built small business databases with. Everything else we have built has been external solutions for customers of ours.

OPPORTUNITY/CHALLENGE

What app platforms do you use this development platform to develop apps for, such as iOS or Android? Are these hybrid, native, or Web apps?

Xojo is perfect for creating real apps that run on Mac, Windows, Linux, Web, and iOS.

SOLUTION

Did your company have a formal selection process for deciding on a mobile app development platform? Was your company considering other platforms? Why this platform?

I also use FileMaker. I use both tools in parallel. We deliver solutions to customers that we use FileMaker for and we have customers that we use Xojo. We're in the process right now of transitioning some of our products from FileMaker to Xojo due to some changes at FileMaker. I've also looked into LiveCode, which is another environment to build apps. But, I always tend to keep coming back to Xojo because the interface is good and there's an expectation of how everything works. I know I can go in there and things are going to work.

What pricing does your company utilize?

It was less than $10,000 per year. That would be with licensing and a conference once a year.

FEATURES

Were there any software features or tools that really impressed you or of which potential buyers should be aware?

There's some pluses and minuses with any language or tool. The Xojo team really thinks things out. I'll have a question in my head about why is this wrong? Once we communicate, they have a perfectly reasonable explanation that makes complete sense. It's rare when I have a problem, but they think things through very well. Things happen in time. All in all, everything they do seems to make sense. They have reasons for it. It's very well thought out. I wish things would go faster, but they don't have a super large team. But, what they do with their team is amazing.

Looking back were there any areas of the software that you feel are not intuitive or upon which you feel could be improved?

There's a couple things that I would like to see. Right now, when we build applications, you have to choose what you're building for. If I'm building for a Macintosh, I have to build it as a desktop app. If I'm going to build it for a Web app, I have to build it as a Web app. If I want it for an iPhone, I have to build an iOS app. I would really like to see all those brought together so that I could easily build all three. I understand it wouldn't be that easy but right now, I feel that with separate project types, it's a little trickier to develop on multiple platforms at one time. But, I actually asked them about that. This is one of the great things about them. They had a good answer for it. I didn't get the details of it, but there was a good answer for it.

Have you found it necessary to consult any of the company's available support resources? Was the support useful and accessible?

Xojo's team is amazing. They have one major way of communicating with their staff and other developers at that same time. It's their forums. I've communicated directly with many of their team members and they usually get back to you really quick. At the conference, it's even better because we have a way to talk to them in person. One of their engineers sat down with me. We had about 30 minutes between events that we had to do and he spent two-thirds of that time with me going over something I needed. I was appreciative. They're very outgoing. 

OVERVIEW

We have a few quick questions and, for each question, we ask you to rate the software on a scale of one to five, with five being the top score. What would you give the software for ease of use and implementation?

Four. Some things could be easier, but things are generally easy.

What would you give the software for desired functionality of the features available?

Five. They do a great job.

For support as in responsiveness and resources available?

Five. They're amazing. I could open a window now and chat something and probably get an answer within 30 minutes.

For overall usability and satisfaction with the platform?

Five.

How likely are you to recommend the software to a colleague or similar business?

Five. I recommend it all the time. I'm starting a blog series tomorrow on how people that use FileMaker can start using Xojo.

5.0
Overall Score
  • 5.0 Features
  • 4.0 Ease of Use
  • 5.0 Support
  • 5.0 Willing to Refer