This Week's Sponsor:

DEVONTHINK

Store, Organize, and Work the Smart Way


Posts tagged with "developers"

Apple Updates TestFlight with Support for iOS 9 and watchOS 2 Betas, App Thinning

Apple has updated its official TestFlight app for iOS today, bringing support for iOS 9 and watchOS 2 betas, plus a new App Thinning feature that will allow developers to deliver slimmer apps in iOS 9.

Version 1.2 of TestFlight supports, according to Apple, “upcoming iOS 9 features”. The first beta of iOS 9 was first released in June, and, following the launch of the fourth developer beta, several members of the developer community were wondering when Apple would start allowing developers to distribute iOS 9 app betas to external testers. The release notes of the update don’t mention external testers, so it’s still fair to wonder when Apple will actually let developers expand their beta pools beyond internal testers.

Update: As confirmed in an email by Apple, TestFlight’s iOS 9 features are currently limited to watchOS 2 apps and App Thinning for internal testers only.

In addition to iOS 9 and watchOS 2 support, the TestFlight app has been updated with new notification settings. You can now turn off email and notification updates on a per-app basis – a welcome addition for those testing dozens of different apps.

TestFlight 1.2 is available on the App Store.


Apple Music and DJ Apps

Allen Pike, one of the developers behind WeddingDJ and the excellent Party Monster, has written on the new issues introduced with Apple Music for third-party media apps:

According to our latest stats, 17% of Party Monster users have been unable to play a song in their iTunes library, and 22% of WeddingDJ users have tried to cue a playlist that has so many unplayable tracks that we need to display a warning. While it’s a miracle that we’ve been able to maintain a 4 star rating through all of this, it’s not going to last if we stay the course.

Given all of this, we have a couple options. We could double down and go pro, catering to serious DJs who can load DRM-free music into our sandbox. Pro DJs who use our apps often have a large licensed library of songs, and won’t rely on iTunes Match or Apple Music.

Alternatively, we could steer towards the mass market, drop crossfading support, and regain full iTunes compatibility. We could also put in the work to add support for Spotify or other competing streaming services, and focus our apps less on playback features and more on having a great UI for queueing.

The standard iOS media player has never given a lot of freedom to third-party developers. I wonder if Apple Music with its “love” system could be even more of an excuse for Apple not to make the media player APIs more flexible. Not to mention, of course, DRM.

Permalink

Spatial Interfaces

I believe the best software is an extension of the human brain. It lets us think naturally, and conforms to us, not the other way around. Translation of information should be the computer’s job, not ours. It’s what we built these digital slaves for. A great Spatial Interface meets our expectations of a physical model. Designed for human beings, it supports a mind, living in the dimensions of space and time. They are Interfaces that are sensible about where things lay. Like a well designed building, they’re easy to traverse through. One space flows into the other, without surprise.

Great article by Pasquale D’Silva on the role of space in software interfaces, with a special focus on some popular iPhone apps. Make sure to check out the GIFs and videos.

Permalink

Craig Hockenberry on the Mac App Store

Craig Hockenberry on the many limitations of the Mac App Store when compared to its iOS counterpart:

I think the thing that bothers me most about this situation is the inequality. Mac developers aren’t getting the same value from the App Store as their counterparts on iOS. We all pay Apple 30% of our earnings to reach our customers, we should all get the same functionality for that fee.

It’s not fair to developers to keep the Mac App Store like this. Developers should be able to test and track performance of Mac apps just like they can on iOS. Instead of improving the Mac App Store for developers, things are only getting worse the more it’s neglected – this isn’t right, and it should be fixed.

Permalink

Prototyping with iAd Producer

Former Apple designer Linda Dong has a fascinating post on how iAd Producer can also be used to prototype iOS apps:

iAd Producer is a favorite of mine (I actually worked on its design for awhile at Apple) it’s a little-known but extremely powerful tool from Apple. Think of it as “advanced Keynote”, or “actually accessible Interface Builder”. Alas the app is meant for not-so-popular content like iAds and iBooks widgets, but it can easily be repurposed to prototype iOS and Mac apps. It handles UI elements, screen flow, and animation really well. Better yet, an iAd project is based in HTML5, CSS3, and javascript which a lot of designers are already familiar with.

Interesting use case for an app that’s advertised as an iAd content creation tool.

Permalink

Apple Prevents App Store Reviews From Users on iOS 9 Betas

Within the last 12 hours Apple has modified the App Store to prevent users running “prerelease” software from leaving app reviews on the App Store. Now when a user running a beta version of iOS 9 tries to leave an app review, they will get the following error message:

This feature isn’t available.
You can’t write reviews while using a pre-release version of iOS.

However it appears that the change only applies to iOS 9, because users running OS X El Capitan can still post reviews on the Mac App Store.

The change should help end the annual frustration experienced by app developers when users running beta versions of iOS discovered a third party app wasn’t compatible with the beta software and then left a 1-star rating on the App Store. Poor reviews on the App Store can hurt sales, and developers often can’t do anything to fix the problem because they can’t submit software built for the new versions of iOS whilst it remains in beta, and the bug could be one for Apple to fix, not the developer.

As Federico wrote earlier this month:

In this day and age of high competition and over 1.5 million apps available, having negative reviews displayed on the app’s product page is a problem for developers. But it gets worse when those negative reviews cite problems that developers can’t fix yet. At that point, developers feel that it’s not fair to receive a negative review for something that’s completely out of their control. And when the livelihood of independent app markers is at stake, it’s hard to argue aganst their sentiment of frustration and disappointment. There’s nothing they can do to fix their app issues on betas of iOS and OS X and they can’t respond directly to reviews on the App Store – and yet they’re taking all the blame. This, every year, repeatedly for every beta of iOS and OS X, and it’s possibly becoming more of a problem now that Apple has two public betas.

The problem of permitting app reviews from users on beta software was always a problem, but it risked being a much bigger issue this year because it is the first year that Apple has begun offering public betas of a major iOS release.


Dash 3: A Coder’s Best Friend

Dash 3

Dash 3

As a Mac and iOS developer, web designer, Unix lover and all around coder, Kapeli’s Dash has become an indispensable part of my workflow. Version 3 of the reference tool was released recently, and it continues to be a tool I’d be lost without.

Read more


On Negative App Store Reviews During Betas of iOS and OS X

Earlier this week, Apple released the first public betas of iOS 9 and OS X El Capitan, and, knowing that would be the case, I cautioned MacStories readers against leaving negative reviews on the App Store for third-party apps that developers can’t update with new features and fixes yet.

It’s worth pointing out that, at this stage, third-party apps from the App Store can’t be updated to take advantage of the new features in iOS 9 and OS X 10.11, which could limit the potential benefit of trying a public beta for some users. On iPad, for instance, only Apple’s pre-installed apps can use the new multitasking features in iOS 9. For this reason, users interested in installing the public betas should also keep in mind that developers can’t submit apps and updates with iOS 9 and El Capitan features to the App Store – therefore, it’d be best not to leave negative reviews for features missing in apps that can’t be updated to take advantage of them yet.

Unfortunately, since yesterday I’ve already seen tweets from the developers of two excellent iOS apps – Screens and Day One – post screenshots of negative reviews they’ve received by users who are unsurprisingly running into problems when using their apps on the iOS 9 beta.

What’s even more unfortunate is that this happens annually for every single iOS and OS X developer seed, but I fear the problem will be exacerbated this year by the availability of public betas anyone can try. Therefore, this bears repeating.

Read more


Apple’s Swift Course on GitHub

Cool finding by John Weatherford from a few days ago:

Apple has apparently, via some sort of collaboration with a university professor, published last week — during WWDC — a really solid-looking learn-to-code curriculum for Swift that is kind of on iTunes U but that is really on GitHub.

The GitHub page is available here. Between this and dropping the requirement for a paid developer membership to test apps on a device, it looks like Apple really wants as many people as possible to start using Swift.

Permalink