Skip to content

Category: Mobile

New Features for the iOS Framework

Xojo 2026r3 introduces a bunch of new features and improvements to make your iOS apps shine even more. With updates to the recently added MobileMenuItem and MobilePopupMenu classes, the MobileScreen, and the addition of an independent MobileSearch control, you’ll be able to do more. Xojo 2026r3 also adds the ability to open documents outside the app sandbox, print most common file formats using compatible AirPrint printers, view, edit and save the most common file types (including Microsoft Office Word and Excel), and support Dynamic Type on MobileLabel, MobileTextField and MobileTextArea. Continue reading to find out how you can implement these!

Comments closed

Xcode 27 and iOS SDK 27: Debugging iOS Xojo apps

From time to time Apple’s updates cause things that used to work to suddenly stop working. That is exactly what happens with the combination of macOS Golden Gate, Xcode 27 and iOS SDK 27 (all release versions). With this setup, it is not possible to debug Xojo iOS projects on any of the iOS 27.0 Simulators, whether you are using the Simulator app or the new DeviceHub. Continue reading to find how to work around this.

Comments closed

4 Setting the Badge Color for Tabs on iOS

This is the final article in our series on customizing the appearance of the NavigationBar and TabBar. In this post, we’ll go a step further and show how to change the default color of the tab badge which is red by default.

As you might expect, we’ll need a few more Declares to accomplish this. Continue reading to learn how!

Comments closed

3 Coloring the Tab Bar on iOS

In the first two blog posts, we saw how important it is to customize the NavigationBar when theming your iOS app. However, that’s only part of the equation, especially if your app also uses a TabBar. In that case, you’ll likely want to customize not only the background color of the TabBar, but also the text color of the selected tab and the color used for the unselected tabs.

Continue reading to learn how to do all of this thanks to the powerful flexibility of Declares!

Comments closed