Tag Archives: iphone

K8055 iOS Bridges Burning

If you’re a regular reader, or you’re unlucky enough to have read a post in which I blab on about things that I like to code, then you’ve probably read about my app to control the Velleman K8055 USB Experiment Interface Board with an iPhone or other iDevice.

The app allows a user to control the inputs and outputs on the excellent little board from Velleman using their iOS device.  I know that a few schools and students have started using the app as part of projects, and I know that those people have either obtained discount through the normal pathway via Apple or have contacted me for support, at which point I have been extremely forthcoming in providing free copies or extensive support to them.  I love it when people learn from my software, or they use my software as part of a great thing to impress or excite others, it’s really an excellent feeling.

I discovered recently that not everyone feels like paying the fairly low one-off fee that I feel warrants the work I put in to the app, in terms of the coding, the support I give to people that email me, and the authoring of new client packages for different operating systems.  My app, alongside a great many others, has now appeared on the famed Installous application, which provides links to the cracked IPA files of paid App Store apps on jailbroken iOS devices.  These can then be downloaded for free and installed.

I’m not going to rant about how utterly illegal this is as you’d probably expect I would, because everyone has heard it all before.  Every time someone mentions the theft of music, a film or a bit of software, someone always pipes up and comments on how illegal it is or how large the fine they’re risking is.  Anyone can quote copyright law like a butthurt RIAA rep, I’m not interested in the legal side of this – what is done is done as far as I’m concerned.

The thing I really want to draw attention to is how much of a cheap shot this is at App Store developers like myself.  I’m not in this game to make an Angry Birds rival or dominate the App Store with some beast of a game; I’m in this game to write some enjoyable, educational, interesting and innovative things that can help people in some way.  Things especially aimed at students and schools and people with technical minds that want to learn and create.  It’s not just illegal to steal something like this, it’s immoral.

I can already see the effect the presence of the app on Installous is having.  The number of users connected to the K8055 iOS Bridge Service is increasing while the sales rate is going down, so the service is soon going to start costing me money to run.  That’s part of the reason there is a cost associated with my app, I need to pay to run the service so people can link their board to the iPhone app without any silly network configuration.

If these people had half a shred of decency and fairness in them, they’d leave low-grossing educational apps like this out of it.  I’m sure I’m not the only developer that has been seriously put off developing future apps.  Apple can’t protect it’s developers – that much is clear; the greatest software sales platform ever created is as secure as a car boot sale.

I think this represents a depressing commentary on the childish state of mind these “crackers” have – a purile and relentless desire to carve a name for themselves in the side of someone else’s work.  They aren’t making a statement about free software or fighting capitalism or protecting the rights of consumers any more, they have lowered themselves to the point where the animal hosting their parasitic community is dying under them.  The little guys that want to make some money on the side are going to quit, the good software will be gone and we’ll be left with an open source mush of substandard, counter-innovative works.

To Apple I say – sort it out, we expect better of you as developers.

To the crackers I say – enjoy the app, it’s one of my last for sure.

3 Privacy nightmares to make you forget about the iPhone location recording thing

First up, I need to express my surprise at the lack of a well-known name for this situation yet.  I’m wondering if somebody somewhere has already coined “Locationgate” –  however I dare not google it to avoid inevitable disappointment.

Story goes that there’s a little SQLite DB on the iPhone that collects together some latitudes and longitudes of places where it’s seen cell sites and WiFi networks.  While this is a little concerning – mainly in the case of it’s potential use as evidence of the owner’s location at a given time in my mind – it seems as usual that the media is going overboard on the issue.  More through omission than statement, the BBC lady on the news on the morning the story broke seemed to be implying that Apple itself is collecting all this wonderful information in some secret underground datacenter.  This isn’t the case, the data stays on the iPhone unless Location Services is turned on and is, once again, only a vague estimate of locations.  My personal logs (less than interesting) revealed some places I’ve never been to for example.

Places I've (apparently) been recently.

Places I've (apparently) been recently.

Anyway, I’ve come up with a few reasons to make Locationgate the least of your worries when it comes to privacy.  Read ‘em and weep…

Continue reading

A problem of resolution

So I think we’re all over the iPad 2, and it’s not even out in the UK just yet.  I know that most of the people I’ve spoken to about it were disappointed that it didn’t have the incredible “Retina Display” that stunned us all on the iPhone 4.  I think the display on the iPhone 4 is breathtaking – if you’ve got the quality of eyesight to enjoy it that is, but is it portable to the iPad form factor?

iPhone Retina Display versus Older iPhone Display

iPhone Retina Display versus Older iPhone Display - © Apple 2010

Now most people seem to be citing the lack of Retina Display on the iPad 2 as being down to one of two things:

  • Apple want to keep the battery life on the iPad 2 up to standard.  The iPad battery life (as I know) is pretty damn good.
  • Apple want to screw everybody over that buys the iPad 2 with a third iPad in a few months time.  This is completely believable to me and wouldn’t surprise me at all.  3GS/4 anybody?

As a developer, I have another perspective on this situation – it comes down to resolution. The number of apps on the App Store that were touting “Retina Ready” or “Now with Retina Display” shortly after the release of the iPhone 4 was quite impressive – developers were scrambling to update their applications to take advantage of this incredible new display. Either that, or it was a real pain in the arse for them all, because they were getting terrible reviews and bad ratings due to their apps new-found “grainyness” or “bad quality images” – that were really the same as ever, but just look crap compared to the perfection of the upgraded iOS UIs on the iPhone 4.  Most of the UI components in Cocoa Touch are stored as raster images and as such, you’d need to rebuild most apps with a different build profile to render the images at a different size.  For custom (I.e. non-Cocoa Touch UI parts, say, photos included in your app or some other graphics like custom gradients and the like) would need to be remade from scratch in an image editor.

Assuming it was a pain in the arse for many developers – recreating all those PNG images to replace the older, lower resolution images they had used in previous versions of their apps, would Apple really want to do that again? Would they care? I mean, for developers, this upgrade is either a chance to sell more apps (based on the fact that their existing apps just look better) or an annoying task of converting all their content to a higher resolution.  Maybe the problem of yet another resolution change was too much even for Apple.