Two weeks after introducing the first taste of iOS 8.4, Apple on Monday released the second beta for its upcoming update. It isn’t immediately clear what’s different about this release; the reason iOS 8.4 is such a big deal is because of Apple’s revamped Music app, which we already took a tour of.

In addition to the Music app’s new look, iOS 8.4 also introduced a new home for Apple’s Audiobooks app, along with plenty of bug fixes and enhancements. If you’re a developer, you can start testing out the new beta now. As further development takes us closer to Apple’s WWDC event, the company is expected to not only officially unveil its revamped Music app, but detail a new Beats-based streaming service.

If we find any significant features in Apple’s newest beta, we’ll be sure to let you know. Below are the full notes included with the latest beta release.

Introduction iOS SDK 8.4 provides support for developing iOS apps. The SDK is packaged with a complete set of tools, compilers, and frameworks for creating apps for iOS and OS X. The tools include the Xcode IDE and the Instruments analysis tool, among many others.

With this software, you can develop apps for iPhone, iPad, or iPod touch running iOS 8. It now includes WatchKit, a framework for developing Apple Watch apps. You can test your apps using the included iOS Simulator.

iOS SDK 8.4 requires a Mac computer running OS X v10.10 (Yosemite) or later.

This version of iOS is intended for installation only on devices registered with the Apple Developer Program. Attempting to install this version of iOS in an unauthorized manner could put your device in an unusable state.

For more information and additional support resources, visit

Bug Reporting For issues not mentioned in the Notes and Known Issues section, please file bugs through the Apple Developer website ( Additionally, you may discuss these issues and iOS SDK 8.4 in the Apple Developer Forums: To get more information about iCloud for Developers, go to

Preview the new Music app The iOS 8.4 Beta includes an early preview of the the all-new Music app. With powerful features and an elegant new look, enjoying your music is easier than ever. This preview provides a sneak peek into what we’ve been working on, and what’s to come — the music is just getting started.

All-New Design. Music app has a beautiful new design that makes exploring your music collection easier and more fun. Personalize playlists by adding your own image and description. Enjoy stunning pictures of your favorite artists in the Artists view. Start playing an album right from the album list. The music you love is never more than a tap away.

Recently Added. Albums and playlists you’ve recently added are now at the top of your library, making it effortless to find something new to play. Simply tap play on the artwork to listen.

Streamlined iTunes Radio. Discovering music with iTunes Radio is easier than ever. You can now quickly return to your favorite stations in Recently Played. Choose from a selection of hand-curated stations in Featured Stations, or start a new one from your favorite artist or song.

New MiniPlayer. With the new MiniPlayer, you can see what’s playing and control playback while browsing your music collection. To open Now Playing, just tap on the MiniPlayer.

Improved Now Playing. Now Playing has a stunning new design that showcases your album artwork the way it was meant to be. In addition, you can begin wirelessly streaming your music using AirPlay without leaving Now Playing.

Up Next. It’s now simple to find out which songs from your library will play next — just tap the Up Next icon in Now Playing. You can even reorder, add, or skip songs whenever you like.

Global Search. You can now search from anywhere in the Music app — just tap the magnifying glass. Search results are conveniently organized to help you quickly find that perfect song. You can even start an iTunes Radio station right from Search.

Notes and Known Issues The following issues relate to using iOS SDK 8.4 to develop code.

App Extensions
App extensions need an arm64 slice to run on 64-bit devices. If you try to run the armv7 slice on a 64-bit device it won’t work.
Apps need to have an arm64 slice if the bundle contains a framework that both the app and the app extension link against.
Known Issue Music app crashes when connected to CarPlay.

App Store
Known Issue Search is not available on iPad.

iTunes Store
Known Issue Featured iTunes Radio stations may have duplicate entries.

Known Issues
Using Siri to control iTunes Radio does not work in this seed.
Home Sharing and Genius Mixes are not currently available.
AirPlay streaming does not work.
Stability issues when using Up Next or iTunes Radio.
iTunes Radio stations may not start playback when attempting to play from Recently Played.
It’s not possible to start a station from a song in Now Playing.
Station sharing for iTunes Radio is not available.
The iTunes Radio tab may unexpectedly appear within Search, even if iTunes Radio is not available in your country.
It’s not possible to add an entire album or artist to a playlist at once.
Music app may unexpectedly quit when deleting a playlist or rotating the device to landscape orientation.
Music app may forget it’s place when you go to the Home Screen and come back.
It’s not possible to view song lyrics.
If your device loses and regains a network connection (including turning Airplane Mode on and off), playback may stop working. If songs repeatedly fail to play, please Force Quit the Music app.
Note When linking against iOS 8.3 or later, any code that relies on layout information (such as the frame) of a UIButton subview when the button is not in the window hierarchy will need to send layoutIfNeeded to the button before retrieving layout information (such as button.titleLabel.frame) to ensure that the layout values are up to date.

For example, if you had something like this:

UIButton *button = [UIButton buttonWithType:UIButtonTypeSystem];
// code that sets up the button, but doesn’t yet add it to a window
CGRect titleFrame = button.titleLabel.frame;
// code that relies on the correct value for titleFrame You now need:

UIButton *button = [UIButton buttonWithType:UIButtonTypeSystem];
// code that sets up the button, but doesn’t yet add it to a window
[button layoutIfNeeded]; // This is also safe pre-iOS 8.3
CGRect titleFrame = button.titleLabel.frame;
// code that relies on the correct value for titleFrame
Note A bug where continuous background location updates fail to update has been resolved. If your Watch app relies on continuous background location updates to function, it is recommended that you update your WatchKit extension deployment target to iOS 8.3 and submit your app with Xcode 6.3.

Known Issues
Creating an animated image using the UIImage method animatedImageWithImages:duration: and then playing the animation using startAnimating ignores the duration and plays back as fast as possible. Workaround: Use startAnimatingWithImagesInRange:duration:repeatCount: instead.

The appearance of default notifications on a Watch differs slightly from the appearance of default notifications in the Simulator.