This Week's Sponsor:

PowerPhotos

The Ultimate Toolbox for Photos on the Mac


Posts tagged with "iOS 5"

Don’t Be Stupid: Keep App Reviews To Yourself While Using an iOS Beta

These past few weeks of iOS 5 testing and casual talking with my fellow writers and Twitter followers had me thinking about the fact that some people really don’t get the difference between “public previews” and “developer-only betas”. I’m talking about those people who are leaving negative reviews in iTunes for apps that are allegedly “broken” under iOS 5, which reached the beta 2 status last Friday.

There’s an important difference between previews and developer betas. With previews, like iTunes in the Cloud, Apple feels confident enough to release a new piece of software with new features to the public and let everyone enjoy it until the final version (with more features) comes out. Example: automatic downloads and past purchases. In spite of Apple calling it a “beta”, this is in fact a public preview (that requires iTunes 10.3, also public) of the new iTunes in the Cloud system that will gain the additional Match functionality this Fall. So why is Apple letting regular users mess with a beta? Because it’s not really a “beta”, not in the sense we geeks are used to when seeing the beta label on Apple’s various Dev Centers. iTunes in the Cloud is a public preview of something that will grow even bigger in a matter of a few months. The company knows it’s stable enough for everyone to play with. All the systems are in place. No third-party support is required. All users can benefit from it now, and will get to use more functionalities once the faux beta label goes away. It’s a good deal. Read more


Apple Blocks SHSH Blob Method Of Downgrading Firmware Versions In iOS 5

Apple and the jailbreak community have always enjoyed somewhat of a cat-and-mouse game between them and today we are learning that Apple has pounced to fix up one of the common circumventions used by jailbreakers. The circumvention in question doesn’t involve an actual exploit to jailbreak devices but rather a way that people were using to downgrade from one iOS version to another – often to a version that was capable of being jailbroken.

Apple had implemented a system where it would only authorize certain iOS builds to be installed, making it nearly impossible for downgrades. The circumvention was that by using SHSH blobs people could use iTunes to restore to a previous firmware version. According to what the jailbreak Dev-Team has said in a blog post today, that is all changing in iOS 5 as Apple moves to a new signing process. As the Dev-Team explains, the new process will become much more like the BBTicket (Baseband Ticket), which will make it much more difficult to reverse engineer:

Starting with the iOS5 beta, the role of the “APTicket” is changing — it’s being used much like the “BBTicket” has always been used. The LLB and iBoot stages of the boot sequence are being refined to depend on the authenticity of the APTicket, which is uniquely generated at each and every restore (in other words, it doesn’t depend merely on your ECID and firmware version…it changes every time you restore, based partly on a random number). This APTicket authentication will happen at every boot, not just at restore time. Because only Apple has the crypto keys to properly sign the per-restore APTicket, replayed APTickets are useless.

It isn’t all bad news though, restoring to pre-iOS 5 firmware versions will still be possible (although it will probably require an old version of iTunes) and tethered limera1n exploits will not be affected by this. As for why Apple has decided to now change this process, the Dev-Team explains that it was only a matter of time before Apple made the changes and that with delta iOS updates, it was made all the more necessary. The Dev-Team ends the post by noting that whilst Apple has “stepped up their game”,  there may be ways to combat this move.

[Via Dev-Team Blog]


iOS 5 Beta 2: New First-Boot Animation, Native Scrolling in Web Apps

Among the changes spotted in the second iOS 5 beta seeded to developers on Friday, a couple of new additions had developers and Apple fans alike buzz with excitement over what could be coming in the final release of the OS expected this Fall. The first new, slight change in the iOS 5 code is a new startup animation that, upon a device’s first boot after it’s taken out of the box or restored from iTunes, will display a glowing Apple logo, before taking the user to the new Apple ID-based setup process with iCloud integration. The same setup process introduced in beta one has been overhauled to enforce the requirement of an Apple ID and visualize a device’s IMEI and ICCID codes. You can check out a video of the (brief) animation after the break.

A major change in iOS 5 could be the possibility of doing OTA software updates over 3G. Whilst Apple had already confirmed that iOS 5 would be capable of updating devices wirelessly, with delta updates, and even displayed an iPhone on 3G while doing so with an iOS 5.1 placeholder, there wasn’t any carrier support confirmation by Apple at the WWDC ‘11 keynote, leaving tech pundits wondering whether, especially in the much trafficked US networks, AT&T and Verizon could be demanding Apple to block even the smallest software updates over a cellular network. According to 9to5mac, some code strings in the iOS 5 beta seem to confirm Apple is baking the functionality to update a phone or iPad over 3G, though it’s obviously not clear whether the carriers could limit this feature.

Last, iOS 5 beta 2 has introduced a new CSS property that will allow web developers to build web apps powered by native-style momentum scrolling, as noted by Johan Brook. The code is the following:

overflow: scroll;

-webkit-overflow-scrolling: touch;

Brook writes:

This is huge for web apps. No more custom Javascript to fake the native behavior, like iScroll and lately Scrollability from Joe Hewitt. Even Apple has written their own internal web framework (“PastryKit”) to patch up things like scrolling and fixed positioned elements. Scrollability is the best fake-native scrolling I’ve seen so far, and the one in apps built with Sencha Touch is pretty sharp as well, but I don’t think they can beat this alternative provided by Apple.

There’s indeed a noticeable difference in momentum between scrolling in native apps and in web pages. It’s maybe the one single thing that makes you think: “Oh right, this is a web app”.

Daring Fireball’s John Gruber detailed the efforts Apple had been putting into creating a better JavaScript framework to improve behavior of web apps for iPhone in 2009, called PastryKit. The framework was aimed at bringing things such as position-fixed toolbars and momentum scrolling to Apple’s own web apps (video demos), features that the company is now baking into iOS 5.

The JavaScript source code has been minimized/optimized, but it’s not obfuscated, per se, so it’s easy to see that the framework is called PastryKit, and even a dilettante JavaScript hacker like me can follow along and see some of what’s going on. PastryKit accomplishes all three of the aforementioned things — hiding the MobileSafari address bar, providing fixed-position toolbars, and providing scrolling with momentum — by disabling regular scrolling and setting up its own view hierarchy and implementing its own scrolling.

Read more


iOS 5 Code Reveals New iPod Touch Model, Normal Fall Launch Expected

Update 2: TUAW made a mistake in their reporting, there isn’t any reference to iPod4,2 in 4.3 - they had accidentally opened the iOS 5 file twice, instead of the 4.3 file. Please ignore update 1.

Update 1: Erica Sadun of TUAW decided to double check whether this reference had existed prior to iOS 5 and sure enough, the same reference was found in iOS 4.3.

When Beta 1 of iOS 5 was released earlier this month some people found references to a next generation iPad and iPhone. That news itself wasn’t all that riveting, new iOS versions often hint at new and upcoming hardware – what was somewhat odd was that those people didn’t find any references to a new iPod Touch as would have been reasonably expected.

It turns out that there are in fact references to a new iPod Touch, they were just hidden away elsewhere, found earlier today by members of the iFans forum. Found inside the “com.apple.fairplayd.N81.plist” file (located in /System/Library/LaunchDaemons/) there is a reference to the “iPod4,2” – a new reference to an iPod Touch.

There haven’t been many rumors surrounding the fifth generation of the iPod Touch, but one would assume Apple would follow the pattern it has set from previous years, launching it sometime around September. The reference within iOS 5 makes this more likely, but perhaps a bigger reason is Apple would unlikely want to miss launching a new iPod Touch for the holiday season given how popular the Touch has become.

[Via Cult of Mac]


Legal Disclaimer In iOS 5 Further Hints At Apple Mapping Service

Tipped off by a reader, MacRumors has found that the legal disclaimers in iOS 5 contain new references to a number of third party companies that provide various mapping services. The disclaimers come under a new section called “Map Data” that is not present in previous disclaimers and is completely separate to the section which deals in the disclaimer which deals with licenses used by Google for its mapping service that is used by Apple in the Maps app.

Today’s discovery comes after a number of other revelations, together they form what seems to be the suggestion that Apple is looking (or potentially actively working on) its own mapping solution that could replace Google Maps on iOS. Some of those clues include its acquisition of mapping companies Placebase and Poly9 and its recruitment of employees with navigation software expertise. The location log debacle also revealed that Apple was “collecting anonymous traffic data to build a crowd-sourced traffic database”.

MacRumors had a look into all the companies newly listed in the legal disclaimer and gave a quick description of each of them (included below). Noting two companies in particular that suggest Apple may be developing its own maps service. Urban Mapping provides some extensive additional data such as a wide range of demographic information that can be layed on top of traditional data. Waze, however, is experienced in developing crowd-sourced traffic data - it also has a popular app in the App Store now which demonstrates a lot of their services.

  • CoreLogic offers Parcel data which marks boundaries for of properties to provide positional accuracy in location-based solutions.
  • Getchee provides location and market data on China, India and Southeast Asia.
  • Increment P Corp provides location and traffic data for Japan.
  • Localeze provides local business listings.
  • MapData Sciences Pty Ltd. Inc provides mapping data for Australia and New Zealand.
  • DMTI provides postal code data for Canada.
  • TomTom offers global TeleAtlas mapping data which is also licensed by Google for their map solution.
  • Urban Mapping provides in-depth neighborhood data such as crime, demographics, school performance, economic indicators and more.
  • Waze offers real-time maps and traffic information based on crowd sourced data.

Whilst this doesn’t provide concrete proof of whether Apple is working on its own mapping service, we are fairly sure it (if it exists) will not be launching with iOS 5. This is likely related to the fact that Google recently renewed its agreement with Apple to provide Google Maps to iOS.

Jump the break to see some screenshots of the new legal disclaimer which features these new companies.

[Via MacRumors]

Read more


iOS 5 Will Apparently Support Nitro In Web Apps That Are Pinned To The Home Screen

Safari received quite a substantial speed bump with iOS 4.3 when Apple added the Nitro engine, a powerful JavaScript engine. However, some were left disappointed when it was revealed that the engine didn’t work with web apps that had been pinned to the home screen.

It seems that iOS 5 will eventually fix this inconsistency and bring those web apps up to speed. It comes after a user on Hacker News answered a question asking whether Nitro was included for those web apps pinned to the home screen.

This is probably breaking my NDA to say this, but yes, they did. Web.app now has the ‘dynamic-codesigning’ entitlement, which enables Nitro.

Apps that use the UIWebView alternative to Safari apparently won’t be getting Nitro, though the same user says that this is a security restriction rather than an inconsistency.

[Via CNet]


Video Of iOS 5 AirPlay Mirroring

One of the big features coming with iOS 5 on the iPad 2 is AirPlay mirroring, a new functionality that, using the AirPlay technology for streaming content introduced in iOS 4.2, will allow users to beam their iPad’s screens directly to an Apple TV without the need for a cable. In spite of the iPad being capable of mirroring its screen through HDMI to a TV, Apple has decided to step its game up and allow Apple TV owners with a decent local network to stream apps, games, and whatever it is people do on an iPad without anything but a WiFi connection and a control button in the multitasking tray.

TUAW points today to a video posted by Apple’n’Apps that details how AirPlay mirroring will work with the iPad 2. The setup is very easy: once you’ve made sure both the iPad and Apple TV are running iOS 5, all you have to do is enable AirPlay Mirroring from the switcher’s controls and check out the iPad’s screen on the TV right away. In the video, you can see the Springboard, as well as regular apps and games being beamed from the tablet to the Apple TV. Scrolling doesn’t look as smooth as it is on the device when you’re directly interacting with it, but we assume it depends on the kind of wireless connection you have.

In a similar post, Engadget shows AirPlay Mirroring with Angry Birds Rio HD for iPad and Real Racing 2 HD.

For this game (and we imagine many more to come), you use the iPad as the controller – both while navigating through menus and in race mode – while the game appears only on your TV (though the tablet does display some vitals, and a map of the track). There’s noticeable lag between the iPad and Apple TV when using AirPlay, which may be an issue for games where timing is important, such as Rock Band, but didn’t seem to set us back while playing Firemint’s racing game.

Firemint has announced that Real Racing 2 HD will support AirPlay Mirroring once iOS 5 comes out this Fall, and it appears that the feature is already enabled in the first beta of iOS 5 available now to developers. Check out the videos after the break. Read more


Downgrade iOS 5 beta to iOS 4.3.3

Downgrade iOS 5 beta to iOS 4.3.3

Apple said it couldn’t be done, but according to a many a Twitter user and OS X Daily, iOS 5 doesn’t have to a be a permanent fix if you’re just stopping by to see what’s new. Perhaps you are having lots of problems, or maybe you’ve decided you really need those apps that don’t work with your premature update. Well folks, lucky for you some kind soul posted all the details on how to get back to ground zero of things go south during your time in iOS 5, and it requires nothing more than a simple trip to DFU mode on the iPhone. I’m not accepting responsibility if things head south during the restore process, but hey, you shouldn’t have been installing iOS 5 when you didn’t need to!

Permalink

If you think WWDC wasn’t successful, you weren’t paying attention

If you think WWDC wasn’t successful, you weren’t paying attention

Apple did a lot at WWDC, but one of the most important things was that they gave developers the roadmap for where they are headed (at least in the short term). That’s big for the end user because we are relying on those developers to make the apps that we use.

I spoke with countless developers last week and not one of them were disappointed with Apple’s announcements. Apple gave them hundreds of new APIs to work with to improve existing apps and to create new ones.

Jim Dalrymple from the loop tells it like it is. This year was a massive success by Apple at WWDC, and many genuinely see the distinction that make this month’s announcements revolutionary, and not evolutionary. And it’s not just about what was announced, but about what Apple does for its community.

Developers spent the week hunkered down in sessions with Apple engineers learning about the new code. That’s what WWDC is all about — code, apps, APIs, and more code.

WWDC is not about Apple releasing new products for consumers to run out and buy. It’s about educating developers so they can make great products for consumers to buy.

Apple is setting the precedent for some big changes, and I can’t help but feel there’s a lot of anxiety around the new announcements. I think this piece by August Mueller sums up the wide variety of emotions and feelings encountered at this year’s WWDC: Roll With It. Multiply the implications of what Apple is doing by the 5000 developers at WWDC, and you can imagine how serious this is. What Apple is doing might look like just an upgrade on the surface by and end user, but internally there’s going to be a lot of changes as Apple drives innovation, and heads in the opposite direction that Microsoft appears to be heading in. It’s all being done for us.

Whether you were a developer soaking in all that Lion, iOS 5, and iCloud have to offer, or a bystander witnessing the change in technology, WWDC 2011 was an event to be remembered.

Permalink