Skip to content

Xojo Programming Blog Posts

IDE changes in Xojo 2018r3 and more

About three years ago, we added HiDPI/Retina support to our framework which was released to users as part of Xojo 2016r1 when we also shipped our first HiDPI IDE.

With Apple’s announcements at WWDC 2018 and the introduction of dark mode it was time to revisit our graphics and the overall appearance of the IDE again. Here are some things which contribute to the changes that have been made and ones that you will see in the coming months.

Comments closed

Adventures in Regular Expressions

As you probably know, every version of Xojo includes an extensive list of release notes that is included in the Documentation folder as an HTML file called ReleaseNotes.htm.

To make these even easier to access, I needed a way to get these into the wiki. It would be easiest if I could just copy and paste the HTML contents onto a wiki page, but MediaWiki can’t quite process all the HTML in that file so I needed a way to clean it up a bit.

Comments closed

Tutorial: Saving WebCanvas Images to Disk

The WebCanvas control is used for drawing graphics in web apps. It takes advantage of the HTML5 Canvas making it fast and powerful. Sometimes is can be useful to be able to save the graphics drawn in the WebCanvas to an image file, but unfortunately there is no built-in Xojo method to do this.

However, by using a little JavaScript you can easily add this capability to Xojo.

Comments closed

California Renews the Fight for Net Neutrality

Last year the Federal Communications Administration (FCC) voted to rollback the Net Neutrality law passed during the Obama administration. I’ve written about this previously. I think I’m on safe ground when I say that most people would agree that laws designed to keep the Internet on a level playing field make sense given that most US citizens don’t have much if any choice when it comes to Internet access. That’s why states have taken the matter into their own hands.

California recently passed its own Net Neutrality law. This is a big deal because Internet providers cannot realistically apply one set of standards to traffic in California and a different set everywhere else. California is big enough that it can effectively influence legislation on a national level. It did this in 1966 when the state established the first tailpipe emissions standards, which resulted in all cars sold throughout the US having catalytic convertors. When California passes a law affecting companies that do business across the United States, it can change how those companies operate in all states.

Comments closed

Upskill Your Best Employees to Citizen Developers

Employee turnover is expensive, time consuming and stressful. But the need for new skills, whether to bolster your existing sales and services or to usher your company into emerging markets, is a constant. You already have excellent employees that “know the ropes” of your business but they don’t always have the skills needed to take those next steps. These employees may be called “power users” or “business analysts”. This is where upskilling comes in, giving rise to the age of the citizen developer. The citizen developer is able to use low-code and rapid application development tools to make apps that improve efficiency or more easily collect or gather data that can benefit the company.

Encouraging and even educating your employees to become citizen developers doesn’t mean eliminating the IT department, it means improving productivity and efficiency with collaboration and innovation. After all, who better to say exactly what the marketing or sales department needs in an app, tool or automation than the department members who will utilize it the most?

This is where Xojo comes in.  Our long history (over 20 years) as an easy-to-use, rapid application development tool makes Xojo an ideal choice for would-be citizen developers.

Comments closed

Web Services: Xojo Web, at your service

Using Xojo Web to create complete web apps and solutions means not having to learn a bunch of interpreted languages and dozens of ever-changing frameworks. I’m looking at you: HTML, CSS (is that even a language?), JavaScript, PHP, et al. Of course, Xojo Web not only makes it possible to create your own web apps, but it also acts as the perfect middleware that your desktop and iOS apps can communicate with. Learn about APIs and web services with Xojo in the tutorial blog post.

Comments closed

#JustCode Challenge Week 14 – Marching Band ScoreKeeper

For the final week of the #JustCode Challenge I’ve made an iOS app that keeps the score for high school marching band shows. The ScoreKeeper app lets you add a show or event and then set the scores when they are announced at the end of the show. Though this is for marching band, it can easily be adjusted to keep track of a set of scores for any sort of competition or game.

Comments closed

Localize Your Edit Menu on Mac

On macOS you may have noticed two special menu items that appear at the bottom of the Edit menu: “Start Dictation” and “Emoji & Symbols”. These menu items are added automatically by macOS provided your Xojo app follows a few simple rules.

Comments closed

Quick Control Library Tips

When you start using Xojo one of the first things you’ll see is that there are many, many types of built-in controls. The area where you see all the controls is called the Library and each project type (desktop, web or iOS) has its own set of controls.

No matter the what type of project you are creating, learn these tips to make using the Library and finding controls fast and easy.

Comments closed