Continuing our series on distributing Mac apps, this post will take you through properly setting up a provisioning profile, which is required for your apps to get tested by others in TestFlight. To review or catch up on earlier steps in this process, see my posts on Sandboxing, Hardened Runtime and Notarization arrives to the Xojo IDE, macOS Apps: From Sandboxing to Notarization, The Basics and Uploading macOS Builds to App Store Connect. But if you have those steps done, let’s set up the provisioning profile you need.
Comments closedXojo Programming Blog Posts
Spotlight On posts focus on Xojo community members. We’ll use this space to tell the stories of people using Xojo, share amazing Xojo-made apps and…
Comments closedJanuary’s Year of Code 2025 topic is Desktop apps and my project is XojoText. XojoText is a simple text editor that lets you edit multiple…
Comments closedIf you are learning Object-Oriented Programming (OOP) or are curious about software development, you have probably heard the term Interfaces. This article explains the concept of…
Comments closedSince Xojo 2024r4 the IDE includes the ability to automatically compile macOS apps with Sandboxing, Hardened Runtime and Notarization. Continue reading to learn that extra step in order to submit the created bundle directly to the App Store Connect website!
Comments closedXojo is kicking off 2025 with something for everyone in the Xojo community, an event that will help new users grow their Xojo coding skills…
Comments closedDear Xojo Community, We have something special to share with you! To celebrate our incredible community of developers, we’ve created a brand-new set of nine…
Comments closedBorn in Slovenia, at the age of 6 Richard Klingler moved to Switzerland where he lives today. Richard started coding around 16, though he jokes…
Comments closedAs 2024 draws to a close, let’s take a look back at Xojo over the last 12 months. The year started strong with changes made…
Comments closedWhen you’re writing code, you often need to make decisions based on different situations. These decisions are handled using conditional statements. Conditional statements let your program…
Comments closed



