Apple’s Bitcode

The Apple Watch will be the first significant Apple platform completely freed from the shackles of ABI compatibility. With Bitcode, the S2 can have whatever architecture suits Apple’s needs. It doesn’t even have to be ARM (but given Apple’s investments, it will.) And if the S3 needs to do even crazier stuff, Apple’s compiler engineers just need to plug the new LLVM back end into the App Store. Developers and users won’t have to know or do anything.

And let’s not forget that iOS is getting Bitcode love too. iOS has over a million apps today, so switching to a radically different architecture will take at least a couple generations. Since Bitcode is optional for iOS 9 app submissions, the A9 processor in this fall’s products will be a gentle evolution. And next year’s A10 will have to stick to the existing ARM64 ABI.

But the A11? Picture all of that high powered chip design talent. Picture a whiteboard filled with a hundred PhD thesis-level ideas for improvements. Now imagine Bob Mansfield (remember him?) telling them, “Forget about compatibility. Your only criteria for the next CPU is to be better.”

It’s things like Bitcode that start to put all of the pieces together in Apple’s roadmap. Similar to many of the technologies they introduced over the last couple of years in preparation for iPad multitasking (while we thought they were ignoring the iPad).

Tesla Model 3 Will Have 250+ Mile Range

The world is patiently waiting for Tesla’s “common man” offering, and now we have even more reason to look forward to a Tesla compact sedan. CEO Elon Musk has revealed the Model III will achieve a driving range of at least 250 miles on a single charge, an improvement over previous reports of a 200-mile range.

And with a $35,000 price tag, sign me up.

UI Design Dos and Don’ts

iOS 7 raises the bar for excellence in user interface design and offers great opportunities for you to deliver engaging and unique user experiences. Consider these common design concepts before you start coding to enhance the usability and appeal of your apps. To see more recommendations for great interface design, read the iOS Human Interface Guidelines.

WWDC and Accessibility

Accessibility is a huge area that often gets overlooked by developers. Apple’s platforms are some of the best at making a developers job easier while supporting accessibility.

Stephen Aquino has a great piece at Tech Crunch after his behind-the-scenes experience at WWDC this year:

But it isn’t only Apple who’s doing good. Third-party developers have a responsibility to incorporate accessibility into their apps as well, and that’s where WWDC comes in. Apple provides numerous resources to developers during the conference that help he or she ensure that their app(s) are as accessible as possible.

The accessibility presence at WWDC is deep and far-reaching; Apple does much to raise awareness of and advocate for the accessibility community. Apple this week granted me behind-the-scenes access to sessions, labs, and developer interviews at Moscone so as to tell WWDC’s accessibility story.

Google’s Self-Driving Car vs. Crazy Human Drivers

In the spirit of helping all of us be safer drivers, we wanted to share a few patterns we’ve seen. A lot of this won’t be a surprise, especially if you already know that driver error causes 94% of crashes.

If you spend enough time on the road, accidents will happen whether you’re in a car or a self-driving car. Over the 6 years since we started the project, we’ve been involved in 11 minor accidents (light damage, no injuries) during those 1.7 million miles of autonomous and manual driving with our safety drivers behind the wheel, and not once was the self-driving car the cause of the accident.

AT&T Introduces Rollover Data

It’s not perfect, but it’s definitely a step in the right direction.

Rollover Data is a benefit that we’ve introduced with our Mobile Share Value plans where unused data from your monthly plan allowance rolls over for one billing period.

Example: If you have our 15GB AT&T Mobile Share Value plan and only use 10GB, you’ll roll over 5GB (your Rollover Data balance) to the next month for a total of 20GB to be used within the next month. There’s no cap on the amount of unused plan data within a given month that’s eligible for rollover. However, Rollover Data automatically expires after one billing period, and unused Rollover Data won’t carry over to the next month.