Sign in

Xojo

@xojo.com
126 followers 13 following 451 posts

Develop faster. Build native, cross-platform apps for Windows, macOS, Linux, iOS, Android, web and Raspberry Pi.

PostsRepliesMedia
Xojo @xojo.com · 1h
A single image gets scaled for different screen resolutions. Supply higher-resolution alternatives in Xojo’s Image Set Editor to preserve more detail. documentation.xojo.com/getting_star… #HiDPI #UserInterfaceDesign #AppDevelopment #Xojo
000
Xojo @xojo.com · 07/10/2026
Your query defines the operation. Your user supplies the value. Keep that boundary clear with Xojo’s parameterized queries. documentation.xojo.com/api/database… #SoftwareDesign #SQL #SecureCoding #Xojo
000
Xojo @xojo.com · 06/10/2026
Different classes can work together through one interface! Define their shared methods, then let each class handle the details its own way. blog.xojo.com/2025/01/15/understand… #AppDevelopment #ObjectOrientedProgramming #SoftwareDesign
000
Xojo @xojo.com · 05/10/2026
Do you subclass to handle events, or connect them with AddHandler? Which approach fits your project or style, and why? #ObjectOrientedProgramming #SoftwareDesign #Programming #Xojo
000
Xojo @xojo.com · 04/10/2026
Building your first iOS app? This tutorial ports a Swift tip calculator to Xojo step by step ... documentation.xojo.com/getting_star… #iOSDev #Swift #MobileDevelopment #Programming #CrossPlatform
010
Xojo @xojo.com · 03/10/2026
Some jobs need the user's own computer, like printing a sales docket from a point-of-sale site. Register a URI scheme for a small Xojo desktop helper... blog.xojo.com/2026/04/06/using-cust… #WebDevelopment #Windows #Automation #SoftwareDevelopment
110
Xojo @xojo.com · 02/10/2026
Xojo's IDE Scripting lets you record your actions, save them as a script file, and run them from a menu or a keyboard shortcut. documentation.xojo.com/topics/build… #Automation #DeveloperTools #Productivity #Programming #SoftwareDevelopment
020
Xojo @xojo.com · 01/10/2026
Need to switch off a big block of code? Wrap it in #If False instead of prefixing every line with a comment mark... blog.xojo.com/2026/04/03/conditiona… #Programming #SoftwareDevelopment #CodingTips #CleanCode #DeveloperProductivity
030
Xojo @xojo.com · 30/09/2026
Is there a Visual Basic app somewhere in your life that you keep meaning to modernize? Xojo's language is very similar... documentation.xojo.com/topics/migra… #VisualBasic #VB6 #VBNET #Programming #DevCommunity
001
Xojo @xojo.com · 29/09/2026
Protect screens in your mobile app with Face ID or Touch ID. The UserAuthentication class asks the device's operating system to verify the owner... documentation.xojo.com/api/mobile/u… #MobileDevelopment #AppSecurity #Biometrics #CrossPlatform #SoftwareDevelopment
000
Xojo @xojo.com · 28/09/2026
Watch a variable or property in the Xojo debugger and it halts right on the line that changed it. blog.xojo.com/2026/03/31/watchpoint… #Debugging #Programming #SoftwareDevelopment #DeveloperTools #CrossPlatform
010
Xojo @xojo.com · 27/09/2026
Do you deploy Xojo web apps on Windows or Linux? The official documentation covers two background deployment options: Windows Services and Linux daemons. documentation.xojo.com/topics/web/r… #WebDevelopment #Deployment #LinuxAdministration #WindowsServer
030
Xojo @xojo.com · 26/09/2026
Reads should not stop writes. Writes should not stop reads. SQLite Write-Ahead Logging keeps both moving. One setting. A better fit for busy apps. #SQLite #DatabaseDevelopment #SoftwareEngineering
000
Xojo @xojo.com · 25/09/2026
The FolderItem class gives Xojo apps a consistent way to work with files, folders, volumes, and applications. Build paths, inspect items, create folders, copy files, and open documents without writing separate code for each platform. #FileManagement #CrossPlatformDevelopment #Programming
010
Xojo @xojo.com · 24/09/2026
Barcode scanners, industrial devices, and other equipment often communicate through serial connections. Xojo gives you the tools... documentation.xojo.com/getting_star… #HardwareDevelopment #SerialCommunication #SoftwareDevelopment
001
Xojo @xojo.com · 23/09/2026
When several threads need access to the same file, database, or other resource, what synchronization approach do you use? Xojo’s Semaphore class supports both waiting for access with Signal and checking immediately with TrySignal. #Multithreading #Concurrency #DeveloperDiscussion #Programming
010
Xojo @xojo.com · 22/09/2026
The network takes time. Your app should not have to wait. Use asynchronous requests. Handle the response when it arrives. Keep the interface responsive. That is how it should work. #SoftwareDevelopment #HTTP #AppDevelopment
020
Xojo @xojo.com · 22/09/2026
Join us TOMORROW for an Introduction to Xojo webinar. ✅ See a demonstration of developing and building a Xojo app. ✅ Learn about Xojo’s free resources, licensing and support options. ✅ Join the Q&A. Register Now: bit.ly/4gI9zRP
000
Xojo @xojo.com · 21/09/2026
The latest Xojo blog post explains why iOS 27.0 Simulators may fail with Xojo 2026r2.1 and earlier, plus the workaround for getting them running again. blog.xojo.com/2026/09/15/xcode-27-a… #iOSDevelopment #Xcode #DeveloperTools #MobileApps
021
Xojo @xojo.com · 20/09/2026
When using a prepared SQLite statement, can ? stand in for a table or column name? Join the discussion and compare your understanding with the explanations and tests shared by the community. forum.xojo.com/t/new-user-learning-… #SQLite #DatabaseDevelopment
forum.xojo.com
New user learning .. experimenting with SQLite
I am learning and experimenting with SQLite syntax trying to learn the correct way to use it . Experimenting with substitution … why does one line work properly and the first line give a sql syntax...
020
Xojo @xojo.com · 19/09/2026
Better controls. Better platform support. Better debugging. Xojo 2026r2.1 gives you more to build with. documentation.xojo.com/resources/re… #Xojo #DeveloperTools #AppDevelopment #SoftwareEngineering
000
Xojo @xojo.com · 18/09/2026
Tired of resetting the same control properties in every new project? Xojo lets you define class defaults... documentation.xojo.com/topics/advan… #DeveloperProductivity #DesktopApps #Programming
000
Xojo @xojo.com · 17/09/2026
A date without a timezone is incomplete. Name the location. Create the right time. documentation.xojo.com/api/os/timez… #DateTime #ProgrammingTips #SoftwareDevelopment
000
Xojo @xojo.com · 16/09/2026
Join us next week on Sep 23 for an Introduction to Xojo webinar. ✅ See a demonstration of developing and building a Xojo app. ✅ Learn about Xojo’s free resources, licensing and support options. ✅ Join the Q&A. Register Now: bit.ly/4gI9zRP
010
Xojo @xojo.com · 16/09/2026
A new Apple toolchain can sometimes disrupt an otherwise smooth development workflow. Check the latest blog post... blog.xojo.com/2026/09/15/xcode-27-a… #AppleDevelopment #iOSApps #DeveloperTools #CrossPlatformDevelopment
000
Xojo @xojo.com · 16/09/2026
Var input As TextInputStream = TextInputStream.Open(file) input.Encoding = Encodings.UTF8 While Not input.EndOfFile Var line As String = input.ReadLine ProcessLine(line) Wend input.Close - Easy. #Xojo #FileHandling #TextEncoding #Programming
010
Xojo @xojo.com · 15/09/2026
Create a named Mutex when your app opens. If TryEnter returns False, another copy is already running. Show a message, quit, and call Leave when the app closes. #Xojo #DesktopDevelopment #Concurrency #SoftwareDevelopment
030
Xojo @xojo.com · 14/09/2026
An expired macOS development certificate can make the wrong organization name appear in Xojo's Developer ID menu. The latest post explains the cause... blog.xojo.com/2026/09/10/postmortem… #macOSDevelopment #AppleDeveloper #SoftwareDevelopment #Xojo
030
Xojo @xojo.com · 13/09/2026
Jade is Xojo's built-in AI assistant. Ask it how to use the IDE, have it write a method, or get help debugging, all without leaving your project. documentation.xojo.com/getting_star… #AI #DevTools #AppDevelopment
040
Xojo @xojo.com · 12/09/2026
"Two months from today" is one line: DateTime.Now + New DateInterval(0, 2). No leap years to chase, no month-end edge cases to debug. DateInterval is the quiet helper you should be using. documentation.xojo.com/api/os/datei… #DateTime #CrossPlatform #AppDevelopment
030
Xojo @xojo.com · 12/09/2026
Join us Sep 23 for an Introduction to Xojo webinar. *Watch a demo of developing & building an app. *Learn about free resources, licensing & support options. *Join the Q&A. Register: bit.ly/4gI9zRP
001
Xojo @xojo.com · 11/09/2026
Pick a command. Execute it. Read the result. Synchronous when you need it simple. Asynchronous when you need it fast. Interactive when you need a live session. One class. Every platform. documentation.xojo.com/api/os/shell… #Automation #CrossPlatform
130
Xojo @xojo.com · 10/09/2026
The Crypto module has everything you need, and this post tells you exactly which function to reach for... blog.xojo.com/2026/09/01/protect-pa… #AppSecurity #Cryptography #AppDevelopment
020
Xojo @xojo.com · 09/09/2026
The usual route to a web app means learning a frontend framework, a build tool, and a backend language. Xojo removes that split. Learn how fast it is: documentation.xojo.com/getting_star… #WebApp #CrossPlatform #AppDevelopment
010
Xojo @xojo.com · 08/09/2026
Join us Sep 23 for an Introduction to Xojo webinar. See a demonstration of developing and building a Xojo app. Learn about Xojo’s free resources, licensing and support options. The demo will be followed by a Q&A. bit.ly/4gI9zRP
051
Xojo @xojo.com · 08/09/2026
TCP in Xojo is genuinely simple. One class gives you connect, listen, read, write, progress events, and clean disconnect handling, all cross-platform. documentation.xojo.com/api/networki… #CrossPlatform #Networking #AppDevelopment
000
Xojo @xojo.com · 07/09/2026
Meet Christian Wheel. He builds audio tools, a hand-written GIF renderer, and DJ software in Xojo, then ships the same code to Windows, Mac... Read how the "idea to executable" speed... blog.xojo.com/2026/09/02/spotlight-… #CrossPlatform #DeveloperStory #AudioTools
000
Xojo @xojo.com · 06/09/2026
Platforms, processors, compilers, and IDEs all change over time. The reason to keep adapting is simple: developers still need a practical way to turn ideas into apps, and that has been Xojo’s focus for 30 years. blog.xojo.com/2026/04/01/reflecting…
020
Xojo @xojo.com · 05/09/2026
A slider is not just a line. It has a thumb. A track. A rhythm. Android Design Extensions 4.5 gives you control over all of it. blog.xojo.com/2026/04/09/android-de… #AndroidDevelopment #MobileDesign #XojoDevelopers
010
Xojo @xojo.com · 04/09/2026
A Xojo Dictionary lets you store and retrieve values using keys of almost any supported type. Use Value for assignments, Lookup when you want a default value, and For Each... documentation.xojo.com/api/language… #Xojo #AppDevelopment #CodingTips
030
Xojo @xojo.com · 03/09/2026
Hardcoded paths can break as soon as your app moves to another operating system or project type. Use SpecialFolder to request the appropriate system location... documentation.xojo.com/api/files/sp… #XojoDevelopers #FileManagement #CrossPlatformApps
030
Xojo @xojo.com · 02/09/2026
Older Xojo projects can often continue running while you update them gradually. The documentation explains compatibility flags, newer APIs, project file formats... documentation.xojo.com/resources/up… #XojoDevelopers #LegacyCode #SoftwareMaintenance
010
Xojo @xojo.com · 01/09/2026
Have you ever sent a Windows app to a user and seen a "Windows protected your PC" warning? This guide covers code signing with Azure Artifact Signing... blog.xojo.com/2026/08/26/how-to-cod… #WindowsDevelopment #CodeSigning #IndieSoftware
080
Xojo @xojo.com · 31/08/2026
[ANN] RetroGameForge allows you to create your own real hardware playable games for the NES, SNES, and more. With over $125,000 raised on Kickstarter, RGF was built using Xojo. Register for a Live AMA forum.xojo.com/t/live-ama-retrogame…
forum.xojo.com
[Live AMA] RetroGameForge - Create your own NES and SNES games
RetroGameForge allows you to create your own real hardware playable games for the NES, SNES, and more. With over $125,000 raised on Kickstarter, RGF was built using Xojo, so you can ask the RGF team ...
060
Xojo @xojo.com · 31/08/2026
A Variant can contain almost anything, which is useful until a value is converted in a way you did not expect. Check Type first, then use a typed property such as StringValue or DoubleValue... documentation.xojo.com/api/data_typ… #XojoDevelopers #DebuggingTips #CleanCode
030
Xojo @xojo.com · 30/08/2026
Direct distribution with notarization, or the Mac App Store? Thanks to the IDE's signing tools, Xojo developers can switch between them per target. blog.xojo.com/2026/04/07/code-signi… #Xojo #macOSDevelopment #CodeSigning #DeveloperCommunity
020
Xojo @xojo.com · 29/08/2026
DBKit gives you table connections, query rows, and ready-made action buttons, and the official tutorial shows the whole flow in one page. documentation.xojo.com/getting_star… #XojoWeb #DBKit #SQLite #WebApps
010
Xojo @xojo.com · 28/08/2026
Custom mobile controls used to preview with guessed metrics. Now DrawControlInLayoutEditor lets you draw with actual font properties. blog.xojo.com/2026/04/22/quick-tip-… #XojoMobile #CustomControls #DeveloperExperience #UI
030
Xojo @xojo.com · 27/08/2026
New APIs arrive. Old code keeps running. Xojo lets you move forward at your own pace. That is how software should age. documentation.xojo.com/resources/up… #Xojo #API2 #Simplicity #SoftwareCraft
000
Xojo @xojo.com · 26/08/2026
Without HTTPS, expect warnings and lost trust. Xojo standalone Web apps accept a certificate file and a secure port, TLS 1.2 by default, no third-party proxy required. documentation.xojo.com/topics/web/s… #Xojo #WebApps #HTTPS #SecureDeployment
060