This Week's Sponsor:

Winterfest 2024

The Festival of Artisanal Software


Posts tagged with "developers"

Economist Group Concludes Apple’s App Store Ecosystem Is Responsible for Facilitating $1.1 Trillion in Commerce

Today, Apple released the results of an independent study of the App Store economy by the economists at Analysis Group. According to the report, it was supported by Apple, but the conclusions and opinions expressed in it are those of the Analysis Group alone.

If you’re thinking, ‘Wait, I thought Apple just issued a press release about the app economy,’ you’re mostly right. That was the same group of economists reporting specifically on the success of small app developers, whereas this report extends beyond apps to other transactions facilitated by apps.

What the report shows is that the App Store economy is far larger than just apps. Along with app sales and subscriptions, the Analysis Group looked at the sale of physical goods, services, and advertising through apps downloaded from the App Store. What the results of the study show is that this more broadly-defined market accounted for about $1.1 trillion in sales in 2022, an enormous number by any measure.

The study includes some interesting insights into the App Store and the economy surrounding it:

  • The broader App Store ecosystem grew 29%, but digital goods and services, which is a category that includes more than just App Store sales, only grew 2% in 2022
  • Over 90% of billings connected to the App Store occurred outside of it
  • Ride-sharing and travel sales accounted for a big part of the App Store ecosystem’s growth in 2022
  • Other categories that saw big increases are grocery sales, food delivery and pickup services, and general retail sales

It’s worth considering the broader purpose of this study and the results that Apple has highlighted. The message of the report is that the impact of the App Store extends beyond apps, which is accurate. From that broader perspective the fees paid to Apple as a percentage of overall sales are lower, which is an argument the company will surely make to regulators and in antitrust disputes. Whether that perspective is relevant or persuasive in those contexts remains to be seen.

In any event, the App Store drives a remarkably large engine of commerce, the likes of which are reminiscent of the Internet itself. That’s an enormous accomplishment, of which Apple is understandably proud. However, it’s also important to remember that it’s an engine to which just one company holds the keys.


TestFlight’s Inability to Handle Large Beta Collections Needs to Be Fixed

I’ve been thinking about app scalability a lot lately – most recently in the context of TestFlight, which I find is incredibly frustrating to use, at best, and, on the Mac, often unusable. This isn’t a new problem for me, but I haven’t mentioned it much in the past because I’ve suspected that my experience is colored by the fact that I’m an outlier. But, outlier or not, the app deserves more attention than it’s been given.

Read more


Apple Introduces New Peer Group Benchmarks for Developers

Source: Apple.

Source: Apple.

Today, Apple introduced new analytics for app developers designed to reveal how their apps are performing compared to peer apps. The developer site says that:

With data from the entire catalog of apps on the App Store, peer group benchmarks provide accurate, relevant, and privacy-preserving comparisons for apps across categories, business models, and download volumes. Learn how to take advantage of these insights to improve your app’s performance.

Apple defines an app’s peer group by its App Store category, business model, and download volume, providing metrics that shows where a developer’s app falls within the range of similar apps. Data is aggregated and uses differential privacy to ensure that the analytics do not reveal the identity of the apps against which a developer’s app is compared. The developer site also offers suggested actions that developers can take to improve their performance, including product page optimization tests, app events, pricing strategies, and more.

From the examples shared, the new tools look as though they will fit in nicely with existing analytics and other analytics available to developers. Providing insights into how an app is performing compared to its peers should help point developers in the direction of areas where adjustments can have the greatest impact on the success of their apps, saving them time and guesswork.

Permalink

Twitter Intentionally Ends Third-Party App Developer Access to Its APIs

Late yesterday, The Information reported that it had seen internal Twitter Slack communications confirming that the company had intentionally cut off third-party Twitter app access to its APIs. The shut-down, which happened Thursday night US time, hasn’t affected all apps and services that use the API but instead appears targeted at the most popular third-party Twitter clients, including Tweetbot by Tapbots and Twitterrific by The Iconfactory. More than two days later, there’s still no official explanation from Twitter about why it chose to cut off access to its APIs with no warning whatsoever.

To say that Twitter’s actions are disgraceful is an understatement. Whether or not they comply with Twitter’s API terms of service, the lack of any advanced notice or explanation to developers is unprofessional and an unrecoverable breach of trust between it and its developers and users.

Twitter’s actions also show a total lack of respect for the role that third-party apps have played in the development and success of the service from its earliest days. Twitter was founded in 2006, but it wasn’t until the iPhone launched about a year later that it really took off, thanks to the developers who built the first mobile apps for the service.

Read more


Resident Evil Village, Featuring Metal 3, Debuts on the Mac App Store

Apple spent a considerable amount of time during June’s WWDC talking about Metal 3, the latest iteration of the company’s graphics frameworks for videogames. The suite of technologies offers numerous technologies and tools for developers, including hardware-accelerated graphics, MetalFX Upscaling, which render scenes faster by taking advantage of upscaling and anti-aliasing, fast resource loading that uses asynchronous I/O techniques to speed up the delivery of data to Metal textures, and more. With the release of macOS Ventura, Metal 3 gaming is now available to all Mac users.

Resident Evil Village at WWDC.

Resident Evil Village at WWDC.

At WWDC, Apple announced three games that would be coming to the Mac later in the year that will take advantage of Metal 3:

The first of the games to be released publicly is Resident Evil Village, which is available in the Mac App Store now. I’ve had a chance to test the game in advance of its release for a few days, and from what I’ve seen in my limited time with the game, what Metal 3 enables is impressive.

For those unfamiliar, Resident Evil Village from Capcom was first released in mid-2021 and is available on every major platform. The eighth game in the Resident Evil horror series, Village follows the story of Ethan, whose wife has been assassinated and child abducted. Ethan is abducted, too, but escapes from his captors after their vehicle crashes. In short order, Ethan finds himself in a European village terrorized by zombie-like creatures.

I don’t have a lot to say about the game itself because I’ve only been playing it for a few days and horror games generally aren’t one of my favorite genres. Instead, I spent my time testing the game at various settings to get a sense of what Metal 3 can do, repeating the same section of the game multiple times at different resolutions and with other settings enabled.

I started the game on my M1 Max Mac Studio and Studio Display at 2560 x 1440 with the game’s Prioritize Graphics preset enabled. At those settings, Village generally maintained 60-70 fps with a rare dip into the 50s during one particularly intense scene. Next, I enabled MetalFX Upscaling, which helped hold the frames above 60 and allowed me to increase other settings, like mesh quality, while maintaining 60fps.

At higher resolutions, the frame rates took a hit. For example, 2880 x 1620 dropped the frame rate to around 50 fps. However, once I enabled MetalFX Upscaling, I was right back up to 60 fps. I was even able to maintain a steady 60 fps when I bumped the resolution to 3840 x 2160 and switched the MetalFX Upscaling from the Quality to Performance setting. Bumping up other settings like the shadow and mesh quality didn’t significantly degrade performance either.

I also ran some tests with the game running on my M1 MacBook Air, where I was able to use the same sort of settings tweaks to maintain around 30 fps. The experience wasn’t bad, but Village definitely looked nicer, running on more powerful hardware paired with a Studio Display.

Overall, my first impressions of Metal 3’s enhancements to gaming on the Mac are positive. The results aren’t in the same league as a gaming PC with a dedicated graphics card. For example, I’ve seen benchmarks for Resident Evil Village running with an NVIDIA 3080 card that can run the game at over 120 fps. That’s double what I saw with my Mac Studio, but it’s still better than I’ve experienced in the past with games as recent as Village.

Metal 3 is promising. With just one big-name game taking advantage of it at the moment, it’s too early to judge its impact on Mac gaming, but it’s a step in the right direction. Hopefully, more game publishers will adopt the technology and bring their games to the Mac soon.

Resident Evil Village is available on the Mac App Store for $39.99.


Steve Troughton-Smith on Mac Catalyst’s Shortcomings

Steve Troughton-Smith has spent a lot of time with Mac Catalyst, developing Mac versions of Broadcasts and Pastel, as well as an extensive library of sample code for other developers. As Troughton-Smith explains in a post on his website, Mac Catalyst has come a long way since it first appeared as part of macOS Mojave. However, there remains plenty of room for improvement to allow a wider range of apps to feel at home on the Mac.

Troughton-Smith’s detailed list of problem areas include:

  • Extensive problems with the document-based apps are supported
  • Limitations in the way Preference windows are supported
  • The lack of support for menu bar extras and apps
  • The difficulty of working with Mac-style Table and Collection Views
  • Issues with the extent and way toolbars, window controls, inspector panels, window dragging, scaling primitives, upgrade cycles, and backward compatibility are handled

As I read through Troughton-Smith’s detailed explanation of the issues, I immediately thought of many of the Mac apps I’ve tried in the past couple of years that would benefit if Apple implemented his suggestions.

Based on Troughton-Smith’s extensive list, you might expect that he’s pessimistic about Mac Catalyst’s future, which isn’t the case:

Mac Catalyst is in a great place; it has improved substantially every year since its introduction, and for most developers it is by far the best way to build great Mac-like Universal apps that run across iPhone, iPad and Mac. Its hybrid nature allows a developer to pick and choose which elements of UIKit, SwiftUI, and AppKit they need to achieve the experience they’re looking for, or combine them all for the best of both worlds. It clearly has a lot of traction inside Apple’s product teams, as it’s become the enabling technology for Messages, Maps, Podcasts, Find My, Playgrounds, Books, Voice Memos, Stocks, Home, and News. Paired with SwiftUI, it’s rapidly becoming the defacto standard for new Mac apps on the App Store, for better or for worse — all the more reason that the remaining rough edges be given priority.

I wholeheartedly agree with this assessment. Mac Catalyst has come a long way in a short time and has already become the default starting point for many developers, judging from the large number of Mac Catalyst apps developers have shared with me in the last year or so. However, as Troughton-Smith makes clear, there are still trouble spots that are preventing or slowing down Mac Catalyst’s adoption in important app categories, which is why a focus on Mac Catalyst is on my macOS wish list for WWDC again this year.

Permalink

Apple Announces 100+ Tech Talks for Developers

Apple announced today that it will be conducting over 100 live sessions and 1,500 hours of one-on-one office hours over the next eight weeks for developers. According to Susan Prescott, Apple’s vice president of Worldwide Developer Relations:

Every single day, developers around the world are creating incredible apps and games for our platforms, and it’s our goal to provide them with every resource we can to help make the hard work they put in that much easier and more impactful. Our team is looking forward to connecting with even more developers around the world so we can better support the important work of this incredibly valued community, and listen to and learn from them.

The live sessions are being held online around the world from Bengaluru, Cupertino, London, Mexico City, São Paulo, Seoul, Shanghai, Sydney, Tel Aviv, and Tokyo, making them accessible from a wide range of time zones. Each session, which will be led by someone from Apple and followed by a Q&A session. Topics will include many subjects, including SwiftUI, App Clips, HealthKit, machine learning, AR, and accessibility. Office hours are a chance for developers to get one-on-one assistance with their apps in 30-minutes sessions.

Tech Talks 2021 are free and available to members of the Apple Developer Program and the Apple Developer Enterprise Program. To register, visit developer.apple.com/tech-talks.


What Does It All Mean?: A Look at Judge Gonzalez Rogers’ Decision in the Epic Versus Apple Trial

Yesterday, US District Judge Yvonne Gonzalez Rogers decided Epic Games’ antitrust lawsuit against Apple, delivering a ruling in favor of Apple that comes with significant caveats. Although the Judge found that Apple‘s operation of the App Store isn’t an exercise of monopolistic power, she concluded that App Review Guidelines and related provisions of its agreements with developers foster a lack of pricing transparency store-wide that undermines competition under California law. So, while the decision is undeniably a win for Apple in many respects, it’s also a decidedly mixed bag. I’ve taken the time to read Judge Gonzalez Rogers’ 185-page decision and having written an in-depth look at the issues going into the trial, I thought I’d follow up with what the Court’s ruling is likely to mean for Epic and Apple as well as all developers and consumers.

Read more


MacStories Developer Debrief: WWDC 2021

We kicked off the MacStories Summer OS Preview Series on AppStories a couple of weeks ago with interviews of four 2021 Apple Design Award winners. We’ll also publish a series of in-depth first-looks at what users can expect this fall from iOS and iPadOS 15, macOS Monterey, and watchOS 8. We’ll also be interviewing developers on AppStories, exploring the technical details that we expect will have the biggest impact on upcoming app updates and releases. You can follow along with the series through our dedicated hub or subscribe to its RSS feed.

Today, we wanted to continue the conversations that began with the AppStories ADA interviews by talking to seven more developers about a wide range of topics. Now that the initial excitement has passed and the dust settled from WWDC, we wanted to hear more from the developers who will be using Apple’s latest technologies to bring readers new apps and innovative updates to readers this fall.

This year, we spoke to:

The following is a collection of the responses from each of the developers I interviewed on a wide range of topics from new frameworks and APIs to Shortcuts on the Mac, the ability to publish apps built on the iPad, SharePlay, SwiftUI, Swift concurrency, and more. Thanks so much to everyone for sharing their insights on these topics with MacStories readers. We greatly appreciate everyone taking time out of their busy post-WWDC schedules to participate.

I received fantastic, thoughtful responses from all of the developers I interviewed, which resulted in more material than I could use for this story. However, we’ll be featuring unabridged versions of the interviews in the next two issues of MacStories Weekly. It’s an excellent way to get an even deeper sense of the ramifications of this year’s WWDC announcements. If you’re not already a member, you can learn more at club.macstories.net or sign up below.

Read more