Apple to require iOS apps and updates to use iOS 8 SDK and include 64-bit support from February 2015

Screen Shot 2014-10-20 at 20.13.46

Apple has today notified developers about some upcoming rules regarding App Store submission, via its developer news portal. From 1st February 2015, newly-submitted apps and updates must be built against Apple’s iOS 8 SDK. This is not particularly surprising: Apple required similar adoption of the iOS 7 SDK last year.

In addition however, Apple will also require that all apps and updates include 64-bit support from that date too. Currently, developers can choose whether to submit only 32-bit apps or universal binaries. This will no longer be an option from February. Moving all apps to 64-bit will bring big performance and memory gains for newer devices (which include A7 or A8 SoC’s) as running the 32-bit apps necessitates loading a lot of additional resources into system memory.

Read more

Apple opens the door for HomeKit accessory makers w/ finalized MFi specs

WWDC-Homekit-01Apple has now finalized and published specifications for HomeKit through its Made-For-iPhone/iPad/iPod (MFi) licensing program. The finalized specifications, which allow accessory makers to start building products that integrate iOS 8’s new framework for home automation devices, come ahead of Apple’s yearly MFi summit in November where it plans to brief manufacturing partners on HomeKit and other new iOS 8 features for accessories. Read more

Apple posts ‘how to build an iOS app in Swift’ video on developer blog

Swift WWDC Federighi

Apple drew a lot of attention earlier this year when it debuted its own blog dedicated to updating developers on Swift, its programming language for building Mac and iOS apps first introduced at WWDC in June. The blog has since been used to share updates on the state of Swift as well as technical details about the programming language, but today Apple posted an official video tutorial (embedded below) targeted for new Swift developers on using the language and Xcode to build an app for iOS from scratch. Read more

iOS 8 extensions in newly-updated apps not working right now, but should be fixed for tomorrow’s launch

Screen Shot 2014-09-16 at 15.41.09

Update: Apple has resolved the problem overnight. Downloading apps now also loads the embedded extensions successfully, just in time for iOS 8’s public debut …

With iOS 8 set to launch tomorrow, Apple is well underway approving apps and app updates that incorporate the new features of iOS 8. Apps that require iOS 8 are currently ‘Pending An Apple Release’, but apps that support earlier versions are beginning to show up in the store. However, developers have discovered that integrated extensions, like Today widgets, are not working and failing to appear in Notification Center. Both PCalc and OmniFocus have acknowledged these issues, but it applies universally.

Read more

TestFlight appears in App Store as Apple readies launch of its beta testing service

Screenshot 2014-09-05 10.41.23

TestFlight is now appearing in the App Store, ahead of an expected launch later this month. The service will allow developers to easily share betas of upcoming apps with public testers. It was discovered Apple had bought TestFlight earlier this year and the company subsequently announced the integration of the service into its developer portal at WWDC.

Before Apple’s acquisition, TestFlight was not in the App Store itself as it violated app review guidelines. Being part of the App Store makes it much more accessible to the general public and should incentivize more beta testers to participate in general.

Read more

Apple releases OS X Yosemite Developer Preview 7

Screen Shot 2014-09-02 at 12.05.21 PM

Apple today released the seventh developer preview of OS X Yosemite bringing the latest build to 14A343f. The previous developer preview (build 14A329f) was released two weeks ago. Xcode 6 beta 7 was also released alongside new builds for OS X Server 4.0 Developer Preview and Apple Configurator 1.6 beta 5. If you find something new, you can let us know at tips@9to5mac.com. The release version of Yosemite is currently scheduled for the later half of October, and it will ship separately from iOS 8. Here’s what’s new: Read more

Apple highlighting top ten reasons apps get rejected on new developer page

Screen Shot 2014-08-31 at 12.25.21

As noticed by Apfelpage, Apple has published a new page to be more open about why it rejects apps. A chart at the bottom of the page shows the top ten reasons for app rejection in the last seven days; such as lack of information, crashes or bugs encountered, complicated user interfaces. Around 60% of rejections come from violation of just ten guidelines of the App Store rules. Some of these, like the existence of placeholder text in applications, seem rather trivial issues and it’s interesting that it arises so frequently as a cause of rejection.

The page goes into more detail on some of these points. In one instance, Apple highlights what it deems to be a ‘substandard user interface’, which apparently is responsible for 6% of all rejections. In the example, Apple advises use of a tableview to cleanly lay out information.

Read more

Support for 3x image assets found in latest iOS 8 beta ahead of larger display iPhone 6

header

Developer James Thompson has found an interesting behavior in the latest iOS 8 beta, giving even more weight to the reports that indicate the iPhone 6 will feature a new resolution, featuring a new ‘pixel-tripling’ scaling factor of 3. In May, 9to5Mac first broke news of Apple testing a new screen resolution for an upcoming iPhone, which used a 3x screen scale for content.

The behavior is inconsistent, as iOS 8 beta 5 does not always load these 3x assets. However, it reliably chooses the 3x image on 2x devices using the ‘initWithContentsOfFile’ method. After seeing Thompson’s discovery, 9to5Mac has independently confirmed that this is indeed the case.

Read more

Uber introduces API for integrating the transportation service into other apps

Uber API integration sample

The popular transportation service Uber has quickly been growing this year with new features like adding your destination right on the smartphone app when requesting a ride and poaching long time Apple engineering manager Chris Blumenberg who managed the Maps team. The service is even integrated into the Google Maps app on iPhone and Android, and check out the Uber care package the company sends new employees.

Today Uber is taking a major step toward integrating its service into even more apps and services as it introduces an API for developers to use in their own apps and a list of partners already planning to take advantage of it.

As of today, we officially open—to all developers—access to many of the primitives that power Uber’s magical experience. Apps can pass a destination address to the Uber app, display pickup times, provide fare estimates, access trip history and more.

Read more

Estimote introduces iBeacon power management tools for extending battery life

Estimote iBeacon beacon screen grab

Estimote, the company behind the iBeacons I tested in my Launch Center Pro 2.3 coverage and used by easyJet in select European airports, is introducing a round of improvements to its beacon product line and corresponding software today. The primary focus of the improvements deals with power management and how Estimote’s iBeacons consume battery. In short, Estimote’s iBeacons are getting smarter about how they connect and stay powered by adding two beacon power modes including Basic and Smart…

Read more

Apple launches blog to highlight new Swift programming language

Screen Shot 2014-07-11 at 10.43.11 AM

Apple has launched a blog on its official developer website to promote the new Swift programming language. Swift, which was announced at WWDC 2014, is a successor to the Objective-C programming language for iOS and OS X, and it provides new, cleaner, and more robust tools for developing applications. The blog will be dedicated to Apple engineers working on Swift sharing tidbits behind the language’s development as well as hints. Here’s the first Swift blog post:

Welcome to Swift Blog

This new blog will bring you a behind-the-scenes look into the design of the Swift language by the engineers who created it, in addition to the latest news and hints to turn you into a productive Swift programmer.

Get started with Swift by downloading Xcode 6 beta, now available to all Registered Apple Developers for free. The Swift Resources tab has a ton of great links to videos, documentation, books, and sample code to help you become one of the world’s first Swift experts. There’s never been a better time to get coding!

- The Swift Team

Additionally, the blog now discusses Swift and its compatibility with current and future versions of Apple software. You can read those details below:

Read more

Apple to wipe all CloudKit data on July 7th, including iCloud Photos, Drive & Mail Drop for iOS 8 and Yosemite

icloud

Apple has just informed developers that it will be wiping all CloudKit-based data stores on July 7th. This includes iCloud Photo Library, Mail Drop and iCloud Drive. Apple warned developers that this might happen with the release of the first iOS beta and it is not uncommon for wipes to happen several times during iOS and OS X beta cycles.

Dear Developer,

We will be performing a server-side data wipe on all CloudKit public and private databases for iOS 8 beta and OS X Yosemite Developer Preview users on July 7, 2014. The following iCloud features will be affected: iCloud Drive, iCloud Photo Library, and Mail Drop.

Photos and videos stored in iCloud Photo Library will remain on their original iOS 8 devices and will upload to iCloud Photo Library again automatically. iCloud Drive can be re-enabled from Set up Assistant after upgrade. If you choose to store your documents in iCloud Drive, your Documents & Data will automatically be copied to iCloud Drive. iCloud Drive will not update across earlier seeds or operating systems. Attachments sent through Mail Drop will expire and need to be resent after you upgrade.

If you have any questions, visit the Apple Developer Forums.

Best regards,
Apple Developer Technical Support

Affected files for Mail Drop and iCloud Drive will not transfer across automatically on the release of the next beta seed. Photos and videos will automatically restore, however, as they are not deleted from local storage. It is likely that new seeds of iOS 8 and OS X Yosemite will follow this data wipe, as new seeds of these operating systems are already due.

Read more