Linked by Thom Holwerda on Sun 23rd Jun 2013 18:39 UTC
Apple "Apple's new iOS 7, which the company unveiled last week at its Worldwide Developer Conference, says a lot about the future of mobile devices because Apple owns the future of mobile devices." If you're an Apple fanatic, you're going to love this article. If you're not an Apple fanatic, you'll be shaking your head in disbelief that the once great AppleInsider runs stuff like this these days. Hey, there's always MacRumors - the last great bastion of proper Apple rumour reporting.
Thread beginning with comment 565390
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE: We will Berry you!
by d3vi1 on Sun 23rd Jun 2013 21:25 UTC in reply to "We will Berry you!"
d3vi1
Member since:
2006-01-28

Blackberry based on QNX is even more efficient. Whether Linux or BSD - and iOS is BSD - it isn't optimized for mobile.


iOS has almost nothing to do with BSD. Linux has more BSD in it than OS X and iOS. As an iOS/OS X programmer I can tell you that while there are BSD remains in Darwin, there aren't that many, and that while you can use the BSD API's there are just as many and better integrated IOKIT and CF API's that do exactly the same thing.
Apple, while small and dying used BSD to bootstrap it's Darwin kernel, but the BSD to Apple ratio is shrinking dramatically these days favouring Apple.
Yes, you can use /dev/bpf to listen to raw etherframes but OS X provides a much better API that doesn't require you to change the permissions on the filesystem.

As to Apple, I've given up. Everything I want to do requires jailbreaking or passing through a toll-booth. If you don't get 3G/4G, you don't get GPS, so what do you do if you are in the middle of nowhere and there are no wifi APs to triangulate? There are sub $40 GPS units, but you need magic steve job ash pixel dust for any bluetooth GPS to work on iOS.


I don't know where you live, but both my iPad and iPhone work perfectly with GPS without data connections, though with about 90 seconds acquire time as opposed to 1-2 seconds. I've used my iPad with the 3G disabled to plot a few flights from gate to fate.

Then there's the Xcode app-store tollboth (I have a few macs, and they are becoming appliances and media players, if I wanted to develop, I could, but refuse to jump through the hoops).

I want to write apps, but they are for me, or would be free. So the slide indicating revenue basically tells me Apple doesn't want me to develop for them. They only want people who are willing to pay to play, then hopefully get something back.


There's nothing stopping you from writing your own apps and running them. The API restrictions apply to the store only. If you write your own app that formats the device, it's your problem. You sign it, regardless of the function, with the Apple Developer Certificate and distribute it on up to 100 devices.

I have android development on both my dual-boot windows and XP. I'm looking at BlackBerry.

Yes, Xcode doesn't run on multiple platforms. You finally nailed one out of four complaints.
I honestly couldn't care less because:

a) I like MacOS
b) I can afford an Apple computer
c) I find Apple hardware to be better than the one from competitors across the whole product line.

In reality, there's nothing stopping you from developing iOS apps on Windows, Linux, BSD or Solaris, you just have to do a little bit of research. Hint: GNUStep. Obviously, the final compilation and debugging station would still have to be a Mac OS X, but you can easily have a 10 programmer team out of which 9 use GNUStep and 1 uses OS X to test, modify and build for iOS.
Not to mention the countless Java, Flash and .NET (mono) alternatives that are available in both commercial and open source flavours all of which produce iOS binaries.

Reply Parent Score: 5

RE[2]: We will Berry you!
by moondevil on Mon 24th Jun 2013 06:48 in reply to "RE: We will Berry you!"
moondevil Member since:
2005-07-08

GNUStep is not an option for any serious Objective-C developer.

You spend more time compiling the tooling while trying to achieve Objective-C 2.x compatibility than working on your application.

As for buying a Mac for iOS development, it is no different than buying a PC with Windows and SandyBridge for WP development.

Reply Parent Score: 3

RE[2]: We will Berry you!
by JAlexoid on Mon 24th Jun 2013 09:43 in reply to "RE: We will Berry you!"
JAlexoid Member since:
2009-05-19

You sign it, regardless of the function, with the Apple Developer Certificate and distribute it on up to 100 devices.

Remind me how free is that certificate? Last time I checked it's $99 per year.

Not to mention the countless Java, Flash and .NET (mono) alternatives that are available in both commercial and open source flavours all of which produce iOS binaries

That still require a Mac to build.

Reply Parent Score: 1

RE[3]: We will Berry you!
by moondevil on Mon 24th Jun 2013 14:33 in reply to "RE[2]: We will Berry you!"
moondevil Member since:
2005-07-08

Both are peanuts when doing commercial software development.

Reply Parent Score: 4