Articles by Rene Ritchie

Apple Using Static Analysis Tool to Find Private APIs, Reject iPhone Apps

Gruber Hockenberry Twitter

Speaking of Storm8, Unity-engine code, private API, and Gruber, A recent Twitter exchange between him shows just how seriously all of this is now being taken by the App Store:

Hockenberry: Hearing lots of reports about apps getting rejected due to private API usage. Maybe now you’ll believe me when I say it’s a bad idea…

Gruber: Yup: Apple recently started running apps through a static analysis tool to look for private API calls.

Google set off some of the private API discussion when they implemented them as part of the Google Mobile app (though it’s our understanding those API were later made public). Generally, private or unpublished API are kept that way because Apple (or whichever platform maker is supplying the APIs) hasn’t finished working on them, are planning changes, or is otherwise reserving their use — if 3rd parties implement them anyway, any future OS update can break them and cause problems for end users. Public API, on the other hand, are supported and intended to let developers do their thing without worrying about platform-level changes wrecking their apps.

iPhone Game Developer Storm8 Responds to Privacy Complaints

moto_sues_apple

Following our posts last week concerning the lawsuit against iPhone game developer Storm8 that alleged they used private API’s to violate user privacy by collecting their phone numbers, the developer, Storm8, contacted TiPb with their side of the story:

I just saw your post on the iPhone blog that discusses Storm 8 and the Unity games issue, and I wanted to make sure that you saw the statement that we put out to our users outlining the proactive steps we’ve taken to address concerns so it can inform your coverage. This includes updating the applications in August so that current game versions do not download, store or use iPhone telephone numbers when a game is opened.

They further pointed us to a statement they issued on their community forum.

If this issue concerns you, take a read and let us know what you think.

[Updated: Storm8 didn't use the Unity-engine, but they did allegedly use the private API's that allowed access]

Was iPhone More Profitable Than Nokia Handsets Last Quarter? — Blog vs. Blog!

blog_v_blog_gruber_wilcox

Last week we covered the analyst accounts that Apple’s iPhone was more profitable than Nokia’s handsets. Since Apple makes high margin on one premium phone, while Nokia has a range of featurephones and smartphones, including low-to-no margin ones, it didn’t seem too unlikely. Joe Wilcox, however, broke out his abacus and begged to differ, saying no they weren’t, and everyone was stupid for thinking they were. John Gruber then tapped Calculator on his iPhone, looked at GAAP (Generally Accepted Accounting Principles) and non-GAAP numbers, and said the estimates were within reason. Wilcox updated his original post, decrying the use of non-GAAP numbers, and re-asserting his original conclusion.

Who’s side are we on? Why, the audiences’ of course, with popcorn, hotdogs, and spicy drink in hand. It’s not like either Apple or Nokia give us a cut of the winning profits, and though we love our iPhones a lot, we’ll take a blog v.s blogfight any time.

[via TUAW]

Apple Approached AdMob Before Google Gobbled Them Up?

iphone_business_model-400x400

Did Apple meet with mobile advertising company, AdMob before Google acquired them last week for $750 million? That’s what “people familiar with the matter” told Bloomberg:

Buying AdMob would have allowed Apple to expand into online advertising, a strategy that Nokia Oyj is pursuing, [IDC analyst Karsten Weide] said. “If a lot of traffic goes through my devices, why can’t I become the middleman that serves ads against that inventory? AdMob would have allowed them to do that quickly.”

Clearly advertising isn’t a core Apple business the way it is for Google, but then again with Google getting into so many of Apple’s core businesses (smartphone OS with Android and now desktop OS with ChromeOS), Apple could be looking to give them a dose of their own expansion. Given that Apple recently filed a patent for an ad-supported version of Mac OS X (something Microsoft explored years ago for Windows), they could also be looking for alternate ways to subsidize the cost of their platforms going forward. Right now carriers like AT&T foot the advance for the iPhone (and theoretically might do the same for an iTablet or 3G-connected MacBook) but the more options to reduce up-front consumer costs, the better — especially in the increasingly competitive landscape.

We’ve said before Apple should have snapped up Grand Central before it became Google Voice, is Cupertino growing slow to react, or is Google just hitting warp speed?

Verizon iPhone Attack Ads Take the Gloves Off, Target Steve Jobs?

verizonad_610x457

Verizon has unleashed yet another Droid-centric, anti-iPhone attack ad (YAAiPAA), a page in Sports Illustrated, that’s closer to the first tragic iDon’t commercial rather than the later, more clever “map for that” ones. And what’s more, CNET thinks they’re getting more personal, expressing feelings about their (ongoing) negotiations with Apple to bring the iPhone to Verizon, and perhaps even attacking Steve Jobs himself for his role in those negotiations. Here’s the text:

This is a world of “nope,” “nuh-uh,” and “sorry, Charlie.”

A world of smiling denial. Petty tyrannies that have made their way into our cell phones. Into the very way we choose to speak to another human being. There are dozens of doesn’ts. Doesn’t allow customization. Doesn’t run multiple apps. Doesn’t allow you to swap out batteries. doesn’t allow open development. These arrogant little devices are barely worth more than the pocket link they rest upon. Because now there’s a phone so smart, so strong. So subservient to its user, it refuses to include “doesn’t” in its dictionary app.

In a world of doesn’t. Droid Does.

Also specifically targeted again are the commonly-voiced frustrations of certain power iPhone users, and those philosophically opposed to Apple’s iPhone model, with whom the above is certain to resonate. Who knows, maybe it will even push Apple to address some of those issues in a future product revision. Ultimately, that’s as good for consumers as Verizon ditching (mostly — yikes!) their own incredibly controlling, consumer-hostile practices in order to be able to make these claims in the first place. (Call us cynical, however, for not believing Verizon has had any huge philosophical turn-around beyond cold, profit-centric, anti-iPhone competitive positioning, though we’d love to be proven wrong).

But back to this specific ad. Is it effective, and is it personal? Did they just take it to the iPhone, Apple, and Steve? (And are they trying to make his brain explode with that typography and punctuation alone?)

[Thanks Icebike for the tip!]

Apple Rejects/Removes Unity-built Games to Protect User Privacy

app_store_church_lady

It looks like Apple is using its rejection power for good this time — removing games built on the Unity engine which included private-API calls that could be used to steal private user information like your iPhone’s phone number.

Not all of the rejected/removed games were engaged in privacy violations (or even had the network capability to exploit it), but Apple isn’t taking any chances following the Storm8 lawsuit. Touch Arcade has the details:

The Unity engine currently uses the two private API calls that Storm8 allegedly exploited to steal user data, NSGetEnviron and excserver. Mantas Puida of Unity Technologies explains these two API’s utilized by the Unity engine serve the following functions:

_NSGetEnviron is used by Mono runtime to provide implementation of .NET core API method: Environment.GetEnvironmentVariable().

exc_server is also used by Mono runtime to provide graceful NULL reference exception handling.

The Unity engine, however, has been updated to remove the offending API calls, and the games are being recompiled and resubmitted to the App Store. Hopefully this will keep users’ data safe from unscrupulous developers, while the scrupulous ones continue to turn out great games.

[Touch Arcade via TUAW]

Apple Hiring Gaming Engineer for iPhone Team

Apple Hiring AAA Game Engineer

Apple is looking to hire an experienced multimedia engineer for the iPhone and iPod touch, who’s a passionate gamer and has shipped at least one “AAA” game in the last few years.

While first-party titles are a mainstay, and main point of attraction for dedicated gaming platforms like Nintendo (Mario), Microsoft (Halo), and Sony (Little Big Planet), so far all Apple has offered its “funnest iPod ever” is Texas Hold’em [$4.99 - iTunes link] back in 2007.

Just what could Apple be brewing now? Anyone imagine what a first-party Apple gaming franchise could be?

[via AppleInsider]

Facebook for iPhone Updates to 3.03 “Minor Bug Fixes and Japanese Localization”

Facebook 3.03

Facebook for iPhone and iPod touch [Free - iTunes link], by updating to version 3.03 for “minor bug fixes and Japanese localization”, but underneath that listing all the major changes from the original 3.0 release, has resulted in flood of tips to TiPb actual. Shows us a few things:

  1. Wow but do people love that Facebook for iPhone app
  2. Devs need to be careful how they list their changeroll
  3. Users need to be careful how they read the changeroll

Still, if you’ve been experiencing bugs, or really wanted to get your Japanese on, this updated is for you!

Zune HD Adds 3D Games, Windows Marketplace for Mobile Goes Phase II, and the Many Faces of Windows Mobile — Mega Competition Roundup!

So, yeah, Windows Mobile and Zune. In all the excitement over the Droid (and Pixi), Microsoft went and snuck in some new, competitive updates.

First, the iPod touch’s rival, and media darling, the Zune HD got a firmware update that enhanced the browser (though we still get shivers at any mention of IE6, mobile or otherwise) and paved the way for 3D gaming. (Check out the video, above). As with previous games, they’re free, but you might have to watch a 15-30 car commercial before the game (or calculator app) launches.

Second, Windows Mobile proper just saw the launch of Windows Marketplace for Mobile Phase II, including an on-phone update for the Marketplace App, and the ability to purchase apps right from a desktop PC browser. And, yeah, the new Marketplace security has reportedly already been cracked.

For the customization junkies, George at WMExperts has also run down some of the more popular UI layers currently available for WinMo, including manufacturers’ like HTC and Samsung, vendors’ like SPB and Vito, and, of course, Microsoft’s home grown.

So, anything Apple and the iPhone should be paying attention to? Any greener grass on Microsoft’s side of the road with these updates? Check out the links and let us know what you think.

One Small App From NASA, One Giant Chemical Sensor for iPhone

500x_iphone-tricorder

NASA has created a chemical sensor accessory for the iPhone. Gizmodo calls this the day the first Tricorder was created, we call it cosmically cool in any time/space continuum.

The low-cost, low-power system can detect minimal concentrations of ammonia, chlorine gas, and methane, showing the values in an iPhone application. It can automatically communicate the results with other cellphones or the Enterprise’s computer using Wi-Fi or 3G, and order massive teleportation evacuations if needed. OK, not true. No teleportation yet, but we are getting there.

Beam. Us. Up.