Sunday, September 15, 2013

Developer Portal Breached, Taken Offline


For mobile developers and designers, the go-to website for all things iOS is Apple’s developer center. That's where developers flock to discuss functionality and talk over problems in the company’s developer forums; it's also a central location for download the beta OS and learning how to work with new features. Layered software design in iOS 7. But the Apple Developer Center hit a major snag in the middle of the summer. A security researcher reported to Apple that he had found a way to hack the portal and exposed some major flaws in its system. The flaws exposed the personal information of thousands of registered Apple developers, leading Apple shut down the developer center for more than a week as it worked through the issues. Apple had most of the developer center up and running a little more than a week after the breach. Still, areas such as the help center, developer forums and troubleshooting remained offline for an extended period of time. When a company releases a major redesign of its core product and implements thousands of new SDKs to support that release, the last thing it wants is for its developer website to fail, for any reason. Mobile developers and designers were already feeling the rush to build apps for the new iOS 7 as they worked through major changes on a truncated timescale. For them to spend more than a week cut off from key developer resources was not, shall we say, helpful. People Locked Out Of Their iPhones & iPads Wednesday evening, some users of the iOS 7 beta reported that their phones had switched off and deactivated. No matter what they tried, they couldn’t revive them. Users reported that their iPhones and iPads were telling them they weren't authorized users and that the activation server at Apple was down. People, understandably, freaked out. See also: How To Downgrade The iOS 7 Beta Down To iOS 6 The Easy Way The iOS 7 beta has seen a huge surge in popularity among non-developers this year, unlike any other iOS beta that Apple has come out with. Some app publishers have said that nearly 7% of their total iOS traffic has come from iOS 7 beta, meaning that many, many people that are not developers have downloaded and installed the new version of the operating system. Historically during an iOS beta period, fewer than 1% of iPhones and iPads tend to be running the beta software. Third-party websites are responsible for this. These are sites that have signed up for Apple’s developer program (at $100 a year) and then sold access to iOS 7 beta to curious users by registering their Unique Device Identifier (UDID) with the site. This is against Apple’s developer program terms of service and generally frowned upon by actual developers. Apple has tried to squelch these UDID registration sites by going after the sellers, but found it difficult to extend that dragnet over such a large number of users that already have iOS 7 beta on their iPhones and iPads. Last night, many such users hit a snag.

Saturday, February 23, 2013

Flat Design, Functional Decline


One of the reasons the iOS 7 beta has gotten so much attention is that Apple completely redesigned the operating system this time around. It moved to a “flat” design that eschews the look and feel of real-life objects, and which is also much simpler and sleeker. This move away from the principles of skeuomorphic design actually began last year when Apple fired the head of iOS, Scott Forstall, and gave control over look and feel of the operating system to Sir Jony Ive. Ive was the man long responsible for the look and feel of the hardware of the iPhone. In that role he was a tremendous success. His deft hand has not translated quite as well to iOS. See also Apple's New iOS 7: What You Need To Know Now The design of iOS 7 reportedly hit delays earlier this year, leading many to wonder if it would be ready for its traditional announcement at Apple’s World Wide Developer Conference in June. Apple indeed released iOS 7 beta to developers at the conference to general acclaim. But when users began to get their hands on the iOS 7 beta, reports were that the flat design had, well… fallen flat. Some criticized the icons as amateurish and cartoon-like, and rumors surfaced that Ive had let members of the Apple marketing team create icons in a rush to get the OS out the door for the WWDC announcement. Apple has since updated and upgraded those icons in subsequent versions of the iOS 7. Yet the rush to get iOS 7 in front of developers may have led to other problems. There are over 1,500 new software developer kit (SDK) packages within iOS 7. That is a lot to push on mobile developers all at once. Not all of them have worked well, causing developers (and non developers that gained access to the beta product) to experience more bugs that crashed apps and, at times, the entire phone. While beta software is always prone to such bugs, many developers have reported that the problems in iOS 7 beta have been worse than previous beta versions of the operating system.