Orbit 1.0 - Week in Review

Orbit has been available a full week now, and has performed phenomenally in the market. It's about to cross the 50,000 users mark, and I thought it would be a good idea to share some statistics of the Cydia Store market.

Here's the device breakdown (of 45,254 devices):

It's interesting to note that the iPhone 3G and the iPhone 3GS are almost identical in market share so far (in fact, for most of this week the 3GS was ahead by about 4%, but the 3G pulled ahead at the last minute). Remember, the 3GS is only a couple months old.

So, with that in mind, what OS is everyone running?

As you can see, the majority are on the latest version of iPhone OS, although there is a significant number remaining on 3.0.

Orbit has been received positively in the media, too, although the highlight of my week was getting the great Stephen Fry to use Orbit. From his e-mail to me, he said…

"Smooth and stable and genuinely useful. It’s there on my dock, the first app ever to deserve a place there…"

I can't wait to wrap up v1.1 and push it out to all of you - and if you like Orbit, please tell your friends! It's only $1.99 on the Cydia Store, and you get free updates.

Orbit - bringing 'SpringBoard Exposé' to life

Early this month Ocean Observations posted a video on YouTube of a concept they dubbed 'SpringBoard Exposé'; a way to quickly navigate the multitude of home screen pages many of us have on our iPhones or iPod touch.

In chatting with Louie over at The Iconfactory, he 'suggested' I go and see if I could make it into a reality. After two hours of work, I had the concept up and running on my iPhone.

Simply tap the Orbit icon and you're zoomed to what I dub the 'Orbital View' of your home screen, from there you can tap any of the pages to zoom directly there. For anyone with many pages of apps, this will change the way you use your device, I guarantee!

Fast forward to today, its first day of release, and Orbit is a huge hit on the Cydia Store. Louie cooked up some awesome artwork with a little prodding from me, and the reviews across the web have been outstanding. For posterity, here are some of the reactions from users on Twitter:

"Very polished, works flawless for me"
"Just bought Orbit from Cydia. It kicks ass!"
"Just purchased, and installed Orbit!!! This is the best iphone app I have on my phone.. I works GREAT!!! Thank You!!!"
"Just installed Orbit... My life is so much easier now. Thank you! Probably the best thing ever for the iPhone."

Orbit 1.0 is available now from the Cydia Store at $1.99, but the story only begins here. There are many awesome improvements in the pipeline, and I hope you all enjoy Orbit as much as I have enjoyed making it. Please spread the word!

Orbit: Available on Cydia

'Expose' for iPhone

Working on this little [jailbreak] modification, hope you all get to see it very soon. Still trying to figure out a name for it (can't use Expose or Spaces, would be nice to have a name of its own). Haven't done any caching yet, so there are a load of speed improvements coming. But for anyone trying to navigate 11 home screens, even this as-is is really really cool.

Stack v3 Alpha 2 Released

Stack v3 Alpha 2 is now up for contributors; check here for more details.

Whatever you do, make sure to read the readme as there are some important gotchas!

New in Alpha 2:
• Multiple Stacks
• Dimming of screen when opening a Stack
• Reflective Dock support
• Support for iTunes 9's App Management
• Stack Update Notifications (notification when there's a new version available)
• New Grid View animations (temporary)
• Stacks are findable/openable using Spotlight

Bioshock for Mac

October 7 marks a key point in next-gen Mac gaming, as it marks the date that Unreal Engine 3.0 finally sees a release on the Mac. Feral Interactive have announced they will be releasing a native port of 'Bioshock'. I'm rather confused about the state of Unreal Engine 3 for Mac. I know well the port was well underway in 2005 when I contacted the developer, and at the time it was planned for PowerPC G4 and upwards. The desire was to make it Intel-only, but back then it wasn't quite feasible. Asides the obvious issues, also, at the time, bugs in gcc4's code generation were a big problem. Eventually Unreal Tournament 3 was announced for Mac in December 2007 by Macsoft, and Gears of War was also officially stated to 'be coming'. Neither game have seen the light of day as of yet, although Ryan Gordon posted screenshots of the Mac version a year ago. Unfortunately, this is what the native Mac gaming situation is right now; broken promises and many-years-late ports. I'd like to say that at this point the engine wouldn't be relevant or the most amazing graphics engine on the block, but I'd be lying. Even now, three years after Gears of War was released on Xbox, no developer has ported a game with graphics of that calibre to the Mac. Even so, I'm very excited to see Bioshock come to the Mac, and can't wait to play it. Here's Feral's press release:

DATE:

Thursday, September 24, 2009

On October 7th, prepare to descend to the depths of the undersea city of Rapture when Feral Interactive releases the critically acclaimed BioShock® for Mac. Developed by 2K Boston and 2K Australia, and originally published by 2K Games, BioShock introduces gamers to an exciting world filled with fascinating characters, intelligent enemies and complex moral choices that define the foundation of the game’s world. With its rich story, meticulous attention to visual detail, tense action and infinite replay value, BioShock delivers the perfect blend of storytelling and first-person action.

Barely surviving a plane crash, the player lands in icy uncharted waters and discovers the undersea city of Rapture, a failed utopia whose citizens had embraced genetic engineering before descending into pure anarchy. Power and greed have run amok and the city has succumbed to civil war. To survive, gamers must turn everything they find into a weapon, use their powers of observation to piece together what happened and make the difficult decisions necessary in order to escape a paradise gone badly wrong.

Fans have embraced BioShock’s mysterious world filled with powerful technology and creative gameplay. BioShock is also renowned for its rich visual detail depicting a gorgeous Art Deco world set deep beneath the sea.

“The look and feel of BioShock is breathtaking,” said Feral Interactive’s David Stephen.“Combined with the remarkable depth and sophistication of the storyline, as well as the pure adrenaline rush of playing, BioShock will set new benchmarks for Mac gaming.”

BioShock will retail in North America for US $49.95,£34.99 (inc. VAT) in the UK and€39.95 (inc. VAT) throughout Europe. It is currently available to pre-order from Feral's online store ( http://www.feralinteractive.com/?section=buy&language=english).

More details are now available at: http://feralinteractive.com/game/bioshock.

Minimum system requirements for BioShock include a 1.8 GHz Intel Mac, 1.5 GB RAM, 128 MB graphics card, DVD drive, 8 GB of hard disk space and Mac OS X v10.5.8 or later. The game does not support Intel GMA integrated video chipsets, but does run on the latest generation of MacBooks and Mac Minis.

EDITORS: Screenshots, logos and other essential graphics and multimedia tools for BioShock can be found online in the Feral Press Area ( http://press.feral.co.uk). Please use your assigned login recently provided to you. If you do not have a login, please contact Brad Gibson, Feral Marketing/PR Manager, at bgibson@feralinteractive.com.

About Feral Interactive

Feral interactive is a leading publisher of games for Macintosh platform founded in 1996 and based in London, England. It is responsible for such Macintosh hits as Black&White, Colin McRae Rally Mac, Lego Star Wars II and Tomb Raider Anniversary.

All trademarks and copyrights contained herein are the property of their respective holders.

CONTACT:

Brad Gibson at bgibson@feralinteractive.com

+1 918 691 3420

Palm Pre Launches in Ireland October 16

The launch date and pricing has finally been announced for O2's exclusive on the Palm Pre. It's pretty clear that the pricing was chosen to compete with iPhone, with the device starting at €99 on the lowest plan, and free on the highest plan. Virtually all the plans are the same as the iPhone plans featurewise. You're looking at €419 if you're wanting to pick one up off-contract, although you're still SIM-locked to O2 (although, to be fair, since the device is so open and hackable I wouldn't expect that to last long). It's also pretty damning that Android was announced in November '07 and there's still not an Android phone available officially in Ireland. It just looks like the carriers here don't want anything to do with it :-)

RSS State of the Union, 2009

A day ago I posted a quick survey to Twitter about the state of RSS on iPhone. Over a hundred people responded with pretty much the same answers:

There is currently no 'good' RSS application on iPhone. There's a clear demand for a really sweet looking, fast, and easy to use news reader that syncs with Google Reader. Those who said they don't use an RSS reader on iPhone said it was for want of an acceptable, native client.

Most people have settled on Byline as their news reader, and there are a lot that just use Google Reader through Safari.

Quite a few people mentioned that they want a news reader that is more like a good Twitter client (although, you could say the response base was biased).

Roughly $5 seems to be the general consensus regarding what a good RSS reader should cost, with some people saying they would never pay for an RSS reader and even some saying they'd pay over $10. Certainly interesting information for anyone pricing their applications.

Only one person mentioned they'd like feed searching, but the majority did specify that they want caching for offline viewing.

A built-in browser and attachment viewing is also ranking heavily among wanted features.

Interestingly, several people said that they would absolutely hate if the app adds an 'unread' badge on SpringBoard. I understand that myself, as I hate the unread badges, but it's nice to see I'm not alone.

Those whom mentioned a landscape feature said they'd want the ability to disable any landscape modes entirely, so that they can easily read when not standing/sitting up. Not one person said they'd like a landscape mode for reading.

Finally, Instapaper, Twitter and Facebook integration were mentioned several times, as well as in-app e-mailing of articles.

Useful results, and it shows a clear market for a fresh news reader. I can certainly add that to my 'ToDo' list of possible iPhone projects :-) Hopefully this data is useful to other developers and iPhone users.

The Cider Portability Engine

I want to spend a blog post gushing on a technology, in particular, Cider from TransGaming Inc. In the past, games companies porting titles to the Mac had to either rewrite a game to run, or they had to rewrite a game to work with their own DirectX compatibility layers. This process takes a lot of time and money, as you can imagine. Cider changes the game completely. Cider is a wrapping technology that runs the Windows versions of a game in an 'emulated' form, essentially translating all the Windows and DirectX specific stuff to run directly on the Mac. The way it works is essentially simple and very easy for TransGaming to adapt to new titles; it literally encompasses the entire Windows folder structure including the game, and runs the actual Windows binary (.exe) as if it were a Mac application. This provides you with a double-clickable Mac game that, to the end user, seems just as native as any other Mac game. Naturally, there is a performance penalty (which differs depending on the game) but it's often not that much worse than an actual native port of a Mac game. Because a Cider game package is so simple, fans and hackers alike have taken it upon themselves to try and wrap other, existing Windows games in Cider wrappers. Naturally this bends all sorts of licensing issues at the least, and is piracy at the worst, but the potential is there to flag a list of popular games that will work with minimal effort using Cider so that TransGaming themselves may try and court the developers and see if they want a Mac port. Cider itself is ever-evolving, and today boasts much better performance and compatibility than a year ago. It leverages features of OS X like multithreaded OpenGL, and is a self-contained bundle (there's no user-facing directory tree for a game, just the game itself you can drag and drop anywhere you like). Naturally, as Cider itself improves, so do all the games it works with. For many games, making them run is a simple case of tweaking configuration files and replacing the internal Windows game folder with that of your choosing. Other games require more poking and often require no-cd versions of the Windows binary. Other games don't work at all. But those that do include such impressive titles as: • Assassin's Creed • Dawn of War (and expansions) • FarCry • Elder Scrolls: Oblivion • Half Life 2 • Grand Theft Auto 3 (and Vice City, and San Andreas) With the latest version of Cider (included in the Warhammer Online free demo), even Fallout 3 now launches to the main menu (although the actual game part doesn't yet work). I'm optimistic that a future version of Cider will run Fallout 3 perfectly. Naturally, in the official scene, EA, among others, is making massive use of Cider. Some official games that use it are: • The Sims 3 • Spore • Command & Conquer: Red Alert 3 • Warhammer Online • Battlefield 2142 I did some unscientific tests pitting the native OS X (Intel) version of Doom 3 up against a Ciderized Windows version of Doom 3 (that I hacked together for the purposes of this blog post) on a last-gen MacBook Pro. The Cider version performed about 50fps, on average (60fps being the standard maximum refresh cap on Doom 3). It looked identical to the Mac version, and performed just as well at the same resolution. Doom 3 (id tech 4) is one of the most graphically demanding engines that Aspyr (arguably the premier native Mac porting house) has ported to the Mac. That the Windows version of the game, using the Cider portability engine, is able to run just as smooth is certainly a sign. I believe that there's not much future for native Mac gaming, and Cider is the future. Cider games are performant, and can be released on the same day (in same box) as the Windows versions. Contrast that to the native Mac porting scene: • Black and White 2 was released in early 2009 for the Mac, four years after the Windows version • Call of Duty 4 was released a year after its Windows counterpart • Gears of War and Unreal Tournament 3 were promised for (and mostly ported to!) the Mac, still haven't been released • SimCity 4, ported by Aspyr to the Mac in 2003, even as a Universal Binary and Intel-native, _still_ does not run smooth on the latest Macs. Long live native Mac gaming. You won't be missed :-)

Google’s Response To The FCC

Techcrunch has Google's response. Interestingly, Google is the only member of the three to have redacted portions in their letter.
"The redacted information relates specifically to private business discussions between Apple and Google regarding the Google Voice application and, as such, it constitutes commercial data 'which would customarily be guarded from competitors'…"
Hmm…

AT&T's Response to the FCC

AT&T's response to the FCC has also been made public.
"…we plan to take a fresh look at possibly authorizing VoIP capabilities on the iPhone for use on AT&T's 3G network"
Possibly the most interesting tidbit from the sixteen-page document; if AT&T relents and begins to allow VoIP services such as Skype on their network, it bodes well for Apple allowing iPhone VoIP apps work over 3G worldwide.

"Apple Answers the FCC’s Questions"

Apple today published their answers to the FCC's questions regarding the Google Voice rejection issue and it contains some very interesting information about the App Store.
"There are more than 40 full-time trained reviewers…"
Merely forty full-time reviewers for 65,000 applications and counting. Crikey! As far as I know, most, if not all, of them are based in Cupertino, so AT&T's network terms-of-service is law when developing your app.
"…at least two different reviewers study each application so that the review process is applied uniformly"
This makes sense, but it clearly shows why reviews for the App Store take so long.
"…roughly 20% of [apps] are not approved as originally submitted"
Interesting statistic; Apple does mention that the majority of rejections are for bugs and QA issues, and developers are free to fix and re-submit. No figure is given for completely denied apps.
"In little more than a year, we have reviewed more than 200,000 applications and updates."
If I didn't think those forty people were overworked before, I certainly do now.

RE 'The Android Opportunity'

John Gruber over at Daring Fireball has posted a great article about Android, detailing what he thinks handset makers should do to prevent Android from becoming an also-ran. He also writes:
Emphasize that Android apps are background-capable, and that there is no centralized App Store under one company’s ironclad control. There are no tales of rejected Android apps because there are no rejected Android apps.
Seems like he's forgotten that Google actually do remove apps from their marketplace:
Google has reportedly pulled tethering apps from the Android Market. According to at least one developer, who contributed to the WiFi Tether for Root Users app, Google are citing their distribution agreements with carriers as the prompt for removal: “Google enters into distribution agreements with device manufacturers and Authorized Carriers to place the Market software client application for the Market on Devices. These distribution agreements may require the involuntary removal of Products in violation of the Device manufacturer’s or Authorized Carrier’s terms of service” — Google Developer Distribution Agreement
An unfortunate addition is that Google restricts developer phones from being able to download or buy paid apps from the Android Market.
Google is denying those developers access to copy-protected applications sold in the Android Market because developers have a higher level of access to the G1 phone than regular users, and could potentially break the copy protection on those applications…
Not a good way to treat your developers, I would think. If you submit a paid app, you cannot even see it on the store from your developer phone; you have to buy another Android device to test it or see what it looks like on the store.

EeePC 901 + Snow Leopard

I found this article earlier explaining the quickest way to install Snow Leopard (10A432) on a PC box, so I decided to install onto my EeePC netbook to test the theory. It works! Alright it isn't as simple as that. Here's the status right now with just my simple mods: As you can imagine, the trackpad issue is bothering me just a little… You'll have to do a bit of hacking to get to the state above, however. I cannot, and will not, provide copies of any of the hacks performed below; I have given a reasonable amount of information so that others can do that for you. Please don't ask as I won't respond. Keyboard Support You will need to compile yourself a Snow Leopard version of the VoodooPS2 drivers from http://chameleon.osx86.hu/. This is relatively straightforward, but means you need a working Snow Leopard machine with a working 10.6 SDK. You will need to switch compiler to GCC4.0 for one of the drivers to prevent a compile error, and you will also need to edit a line ('private' to 'public') in an OS header to convince something else to compile. Theoretically, this driver should enable the trackpad too but it hasn't for me, but someone with more experience may fix this (please do! and send me the working one!). Graphics Driver You will need an Eee-compatible copy of Natit.kext (I used the one from the EeeMac driver set) and you will also need to hex-edit the AppleIntelGMA950 and AppleIntelIntegratedFramebuffer kexts to accept your graphics card (find and replace all instances of 8680A227 with 8680AE27 in both). You will need to edit the Info.plist of both kexts too to add your card's ID (0xae278086). Bluetooth You will need to add your Bluetooth device/vendor IDs to IOBluetoothFamily.kext's BroadcomUSBBluetoothHCIController.kext. Audio You will need to install CHUD from the Developer Tools included on the Snow Leopard disc. You will also need Audeee. Follow instructions on the EeeMac blog for Leopard to see how it works. Other Follow the rest of the instructions on the EeeMac blog that don't involve replacing extensions. A lot of the hacked extensions that worked on Leopard will fail to load on Snow Leopard and may render your machine unbootable. If you want to experiment, at least know what you're doing.
After doing all that, you'll have a mostly-working Snow Leopard install on the Eee. :) I haven't done any performance testing, as it's a pain using an external mouse for the moment. Everything feels snappy, and I played a 720p trailer (of Bolt) from the Apple website and it was watchable. Happy hacking! I cannot, and will not, provide copies of any of the hacks performed above; I have given a reasonable amount of information so that others can do that for you. Please don't ask as I won't respond.

iNdustrial Design

Lately I have been subjecting my Twitter followers to photographs of (…pause…) Apple hardware. Specifically, older Apple hardware designed by Jonathan Ive and his team. Apple has always had design foremost in their product planning, but it was Ive who infused Apple's industrial design with an energetic and youthful vibrance. Apple often mentions their major product innovations, with milestones set at the original Macintosh introduction, the iPod introduction, and the introduction of iPhone. You could argue that the original iMac was of the same calibre in its impact on the world of computing. It made such a splash because it bucked conventional thinking about the design of devices from the inside out. It was that inspiration that redefined Apple. Apple was pushed towards a new, youthful market, whereas before the original diehard Mac fanatics were trending towards the older age groups. It was this youth that pushed Apple towards OS X's UI, music, iPod and iPhone. You can see it in all of Ive's designs too, with their translucent plastics and beautiful curves. He was just past 30 when the iMac was released, but you could tell he was still a twenty-something at heart. Apple, including Ive, has grown up since. It's a very different company from that which inspired me to enjoy computers. While I really like the current design trend (Silver + Black), I still have a special place in my heart for the older designs. I've made it my duty to lovingly collect and preserve as many examples as I can, so as of late I've been scouring everywhere for people getting rid of older Macs and inspiring hardware designs. Word-of-mouth (and eBay) is great, although the biggest problem so far is shipping (computers tend to be heavy). You can keep an eye on my Flickr if you're interested to see what I pick up, as I tend to photograph everything. :-)