<![CDATA[Gizmodo: iphone sdk]]> http://tags.gizmodo.com/assets/base/img/thumbs140x140/gizmodo.com.png <![CDATA[Gizmodo: iphone sdk]]> http://gizmodo.com/tag/iphonesdk http://gizmodo.com/tag/iphonesdk <![CDATA[iPhone 3.1 SDK Available Now]]> The 3.1 version of the iPhone SDK is available now, bringing a couple new fixes like having the OS simulator "more closely matching the device." There are also new Interface Builder, XCode and Dashcode changes. [iPhone Developer]

]]>
http://gizmodo.com/index.php?op=postcommentfeed&postId=5305017&view=rss&microfeed=true
<![CDATA[Apple Developer Agreement Forbids Writing Jailbreak and DRM Cracking Apps]]> Developers signing on to the iPhone SDK program are now expressly forbidden from writing iPhone apps that can be installed via jailbreak, or any software for any Apple technology that messes with security or DRM.

Here's a piece of what Ars is quoting from the new agreement:

You will not, through use of the Apple Software, services or otherwise, create any Application or other program that would disable, hack or otherwise interfere with the Security Solution, or any security, digital signing, digital rights management, verification or authentication mechanisms implemented in or by the iPhone operating system software, iPod touch operating system software, this Apple Software, any services or other Apple software or technology, or enable others to do so...

It also says that anyone using the SDK to develop software can then only get distribution through the App Store, and at Apple's sole discretion. As Ars points out, it's not going to dry up jailbreakers, but it will make those gray area developers a little more skeered of swerving from the path. [Ars Technica]

]]>
http://gizmodo.com/index.php?op=postcommentfeed&postId=5194770&view=rss&microfeed=true
<![CDATA[Apple Rejects CastCatcher 1.3 App for "Transferring Excessive Volumes of Data"]]> I think Apple's rejection of the latest update to CastCatcher—an internet radio app—is the first we've seen because it "transfer[s] excessive volumes of data over the cellular network." Interestingly, the current version, 1.2, is still in the store, and return7's co-founder, Amro Mousa, told us that CastCatcher 1.3 doesn't "use more bandwidth than prior versions (or any other streaming app)."

We initially suspected a bug, perhaps, but he also says that the streaming code is unchanged between 1.2 and 1.3. So, uh, we're not too sure what the hell happened here. And what does this mean for other streaming apps that use a lot of bandwidth, like Pandora? All of this is not to mention that AT&T has assured us over and over that the iPhone plan is truly unlimited. Good to know the standard App Store review policy is still in effect, though. [return7 via Ars]

]]>
http://gizmodo.com/index.php?op=postcommentfeed&postId=5082341&view=rss&microfeed=true
<![CDATA[iPhone Will Get Adobe Flash Soon, If Apple Says OK]]> If you're still clamoring for Adobe Flash support to get Hulu on your iPhone, I've got good news and bad news. The good news is that Adobe Senior Director of Engineering Paul Betlem says that as soon as Apple approves it, it would be out "in a very short time."

The bad news is that that's pretty much what the situation was a few months ago, so that's not really saying a whole lot. If it's spiffy enough to match Steve's criticisms, then maybe there's some hope, but the ball is in Apple's court, and it's been gathering dust there for a while. [AppleInsider]

]]>
http://gizmodo.com/index.php?op=postcommentfeed&postId=5057065&view=rss&microfeed=true
<![CDATA[Free iPhone Tetris Getting Pulled from App Store]]> Tris, the free version of Tetris for the iPhone that we loved ('cause it was free!) is being pulled from the App Store. Apparently, The Tetris Company called up Apple and it no likey. Its creator, Noah Witherspoon, says that while he thinks The Tetris Company's copyright claim is thin—and would be thinner still if he called his game "Trys"—he doesn't really have the resources to fight it in court, so he's removing it from the store on Wednesday. Download it while you can, folks! Another depressing reminder why we need the iPhone app black market. [Two Finger Play - Sorry Noah!]

]]>
http://gizmodo.com/index.php?op=postcommentfeed&postId=5041287&view=rss&microfeed=true
<![CDATA[iPhone 2.1 Will Break OpenClip Copy and Paste Between Apps]]> OpenClip is an open-source framework that brings copy and pasting between apps to the iPhone (without jailbreaking!) by exploiting the fact that applications can read from another application's documents directory, endrunning the sandbox issue. Apps using the framework look through every app's doc directory for the most recently changed OpenClip file to get the paste. Here's the thing: Daring Fireball's John Gruber points out that this convenient loophole is slammed shut in the iPhone 2.1 beta. Update: OpenClip has a post in response to 2.1 breaking C+P between apps.

As he notes, the Apple's iPhone Programming makes it clear that OpenClip's execution was making clever use of a loophole, rather than operating on totally safe ground:

"The sandbox is a set of fine-grained controls limiting access to files, preferences, network resources, hardware, and so on. In iPhone OS, an application and its data reside in a secure location that no other application can access."

Access being the key word there. In the most recent 2.1 beta, the sandbox has been reinforced with titanium so that apps are no longer allowed to access another application's data, driving a stake through the heart of OpenClip's implementation—it doesn't work in any of the 2.1 releases, to wit. Apparently the stronger sandbox was in play before OpenClip made its splashy launch, so it's not just Apple being mean (aside from the fact they haven't given us copy and paste in the first place). Either way, it'll be back to waiting for Apple to deliver, unless you go the jailbreak route.

If you're unacquainted with the iPhone's file structure, Gruber's post makes for good education anyway. [Daring Fireball]

]]>
http://gizmodo.com/index.php?op=postcommentfeed&postId=5040509&view=rss&microfeed=true
<![CDATA[iPhone 2.1 Beta 4 Seeded, Apple Removes Push Notification "For Further Development"]]> Apple has just seeded iPhone 2.1 beta 4 to developers—uninteresting, really, except for the fact that the push notification service has been pulled from the release "for further development." Targeted to hit your iPhone in September, the push service allows apps to receive notifications in the background while they're not running, a godsend for AIM and other messaging apps. Hopefully this doesn't mean it'll be delayed, but we've all learned what happens when iPhone software rolls out before it's finished baking, so I'd rather wait. [Mac Rumors]

]]>
http://gizmodo.com/index.php?op=postcommentfeed&postId=5037954&view=rss&microfeed=true
<![CDATA[Facebook Connect for iPhone Will Links Apps to Your Facebook Account]]> At Facebook's annual f8 conference this afternoon it was revealed that iPhone app developers will be able to integrate apps with Facebook Connect—in other words, apps will be able to link up to and share data with your Facebook account, so your identity will be consistent and linked across apps through your Facebook account (and you won't have to create separate accounts for every app). Think of it like this:

The framework is expected to roll in the fall. As TechCrunch points out, Facebook's iPhone SDK indicates that mobile is a big part of their vision—so expect to see a lot more Facebook on your phone (and other gear) in the near future. Hope you're into oversharing! [TechCrunch]

]]>
http://gizmodo.com/index.php?op=postcommentfeed&postId=5028481&view=rss&microfeed=true
<![CDATA[iPhone App Devs Still Gagged by Non-Disclosure Agreement, Mad as F'n Hell About It]]> As we covered in our case for still needing the iPhone app black market, developers are gagged by a non-disclosure agreement that keeps them from talking about actually programming the iPhone with anybody, even though sharing info would help app development. Surprise, developers don't like that. So now we have Fucking NDA, which aggregates their rants and musings, turning them into a single stream of angst about, well, that fucking NDA. Here's a gem collected from Twitterific's Craig Hockenberry:

"There is a huge shortage of iPhone developers. Good thing there are books and classes to get new ones up to speed. Oh right: FUCKING NDA." More seriously, he points out that the NDA, unless lifted, threatens dev conferences like iPhoneDevCamp 2, where they'd get together to obviously talk about programming. The apps are out there, it's silly they still can't they talk about creating them. [Fucking NDA via TUAW]

]]>
http://gizmodo.com/index.php?op=postcommentfeed&postId=5028374&view=rss&microfeed=true
<![CDATA[Why We Still Need the iPhone App Black Market]]> A year ago, we said that no iPhone SDK meant no killer apps. It came, and the apps are here in staggering numbers. But many of the amazing apps and concepts we grew to love as unofficial apps aren't here, and only about 100 of the 500+ apps at launch in the official store are really useful or desirable—the rest are dupes or just bad. There are no less than five apps to turn my iPhone into a flashlight, yet I can't turn it into a 3G-powered Wi-Fi hotspot. Why? Because the SDK has more restrictions than Guantanamo—devs can't integrate with the OS and have to steer way, way clear of copyright and trademark issues—so the most innovative, game-changing apps might not ever make it to your squeaky clean iPhone. That's why we need more than Apple's official app store—we still need jailbreaking, Installer.app (now Cydia) and the best unauthorized third-party apps to make the iPhone an ultra-powerful open platform we really want. Here are the roadblocks:

Developers can’t touch or enhance iTunes or iPod functionality in any way, shape or form—they can’t even access your music directory, meaning you better like the way the iPod button works just the way it is. Don't expect any apps to use your wonderfully curated music library either.

Casualties: Instinctiv Shuffle, a smart shuffle application that learns your skipping behavior to figure what you actually wanna hear next. Tap Tap Revolution became the watered-down Tap Tap Revenge.

No processes can run in the background—apps have to completely quit when exited, completely contained in their little sandbox.

Casualties: IM is a popular example, but Apple’s upcoming push notifications will probably make them a moot rallying point. It also means that third-party copy-and-paste solutions won’t work, since you can’t move the text to another application. Also impossible is a fantasy app of ours, TrippWire, that would record phone conversations (all legal considerations aside).

Devs can't integrate apps or functions into the OS. Third-party apps will always be second-class citizens, and can't significantly alter iPhone functions, including accessing the calendar or SMS messaging or adding any content to the otherwise useless lock screen that appears when you wake up the phone.

Casualites: Intelliborn’s Mario Ciabarra lamented to us that the SDK actually doesn’t give you all the same APIs and tools as Apple, and is missing a whole bunch of critical ones that’d let you add content to the lock screen, access calendar events or mail, or change the way the iPhone responds to events, meaning there’s no way for him to build his app Intelliscreen (above) using the SDK. Instinctiv CEO Justin Smithline also told us that you simply "can't create a well-integrated app," like Instinctiv Shuffle. This set of restrictions "flies in the face" of Apple's own philosophy of the creating beautiful software with the best possible user experience, says Smithline.

Pirated games, movies or whatever are a no-no in the App Store, obviously.

Casualties: NES.app, or any emulator, really, dooming us to bloated, over-priced renditions of Tetris by videogame mega-publishers. Also off limits, a dedicated video streaming app for something like the old Stage6 or QuickSilverScreen, which traffics in content that’s, um, not legally spotless, to say the least.

A bit different than the piracy concern, apps using copyrights, trademarks or intellectual property of a major company are sticky, and the App Store will steer clear of them if they're not developed by the company itself.

Casualties: Apps like TiVoRemote would have to be developed by TiVo or else they'd have dicey prospects, at best. Basically anything involving a company’s intellectual property or trademarks from anyone but the company themselves. An app that'll stream movies from your Netflix "Watch Instantly" account by anybody but Netflix would be another obvious foul.

Devs don't have deep access to the hardware. Jonathan Zdziarski, creator of NES.app and author of a few iPhone books, told us "much of the lower-level functionality has been hidden" in the SDK so "if your application is going to meet the necessarily political requirements, these more powerful features are off-limits."

Casualties: Stuff like Camera Pro, which gives you a ridiculous amount of control over the camera, would have a hard time complying with SDK rules. More than that, Zdziarski says, Apple has "privatized" the CoreSurface framework, which is "making it very difficult for developers to write their own movie players, 2D games, and similar kinds of renderings," especially with performance approaching passable.

Apple's app review process is a complete mystery to developers and takes forever, which can affect app quality and horribly delays app updates.

Casualties: Aurora Feint's developers revealed to us, "How the whole review process [for applications] goes is unknown to us," and that Apple doesn't even tell developers how many times their app is downloaded—they’ve gotta figure it out by the size of the check or have the app report back. NetNewsWire's Brent Simmons related the cloak-and-dagger headaches to Wired, telling them that developers are "not supposed to discuss actually programming on the iPhone with anybody—even though that would raise the quality of the apps." Between July 11 and July 17, Simmons pumped out five updates to its application and none of them had showed up by the 17th.

Apple limits app testing to five devices, so there is basically is no beta testing.

Casualties: Us. We’re the beta testers. Aurora Feint’s developers told us that for app testing, “Apple requires special signing to be done that binds each app to a specific device for debugging purposes,” and it’s limited to five, so they "definitely had some people camping out in our offices" to test. Twitterific creator Craig Hockenberry notes that the iPhone app's crash report come to a dev in a form barely more comprehensible than Swahili, on top of lacking info about what's going on in the phone outside their app. And then, if you do have a fix, there's no way to test it, other than to release it out into the wild through the App Store, "the developer equivalent of playing Russian roulette."

On the upside, Apple appears to be launching a beta testing program soon that'll let devs test apps on up to 100 devices, which jibes with what Tapulous CEO Bart Decrem alluded to in a conversation with us. Hopefully it does roll out in the next couple days, as expected. But even then, putting beta software on a device will require the iPhone or iPod serial number, and will still have to snagged through the App Store.

Apple's number one priority is Apple.

Casualties: Basically anything that threatens any of the iPhone’s core functions or key profit centers. Opera told us they aren't developing for the iPhone because the SDK doesn't allow apps "that interpret code, which is essentially what the browser does." Mozilla CEO John Lilly is more acidic in this month’s Wired saying, “Apple makes it too hard” but they’re using “a business argument masquerading as a technological” one. Any formats not supported by Apple essentially don’t exist. AT&T has implied to us that it’s Apple that’s not allowing laptop tethering, though there’s obviously network considerations for the carrier, so we're reasonably, but not totally, sure. The NY Times makes it clear that distributors of free music or video will have it tough too, so don’t expect a MyWaves or a Hulu app until the rules get clearer. Steve Jobs told the NYT that this does represent a competitive threat. "We will compete” with developers’ apps, he said blatantly.

As anyone running the 2.0 software knows, there are definite stability issues, lending a lot of credence to Apple's sandbox for applications—could you imagine it being more unstable? On the other hand, the massive anticipation for the Pwnage 2.0 tool, the vast universe of applications we’re missing out on—not just pirated goodies, but honest-to-God mission-critical wares—shows the SDK clearly doesn't provide everything we need it to. And it might never. But the black market app economy can and does fill the void. Apple might seek to shut it down, but the iPhone's two-class app economy may prove to be its greatest strength.

Related: Gizmodo's Essential Iphone Apps

]]>
http://gizmodo.com/index.php?op=postcommentfeed&postId=5027790&view=rss&microfeed=true
<![CDATA[Gizmodo's iPhone SDK App Contest]]> We saw a number of iPhone SDK applications demoed during the WWDC keynote last week, some of which—like the physics-based game Enigmo—were fantastic. With over 250,000 kits downloaded and 4,000 admitted to the iPhone beta program, we're sure you guys have come up with something as good, or even better than that. That's why we're holding our own Gizmodo iPhone App Contest.

You're proud of the work you've put into your iPhone SDK application. Show us what you did. Email your entry to tips@gizmodo.com with the subject "iPhone SDK App Contest: Name of App" with the name of your app there. Each entry should include screenshots (as many as it takes to properly illustrate your program) as well as a 1 paragraph description telling us what it's all about. We'll showcase the best ones here for the world to gawk at.

We also know that there are tons of very cool applications such as Sling that might not even be approved by Apple as an official SDK app. That's why we're taking entrants for unofficial (jailbroken) apps as well. Send those in to tips@gizmodo.com with the subject "iPhone Unofficial App Contest: Name of App". Essentially, we'll be getting a weird kinda sorta head-to-head that pits bigger name companies/development teams against hackers.

Update: Well, the App Contest was inconclusive, thanks to Apple's NDA and the subsequent effect of no developer being able to submit their app to us. Our de-facto winners are listed in our favorite iPhone apps.

]]>
http://gizmodo.com/index.php?op=postcommentfeed&postId=5016996&view=rss&microfeed=true
<![CDATA[iPhone SDK Beta 7 Out Now]]> A day after the announcement of the iPhone 3G (have you heard of this thing?), Apple has released iPhone SDK Beta 7. Macworld says it's mostly stability and bug fixes, but they expect the 2.0 Software and final version SDK to release at the same time. [MacWorld]

]]>
http://gizmodo.com/index.php?op=postcommentfeed&postId=5015129&view=rss&microfeed=true
<![CDATA[iPhone SDK Beta 6 Now Available, OS X 10.5.3 Needed]]> iPhone's sixth SDK has just been released, adding support for the latest iPhone OS and fixing various bugs. You'll have to update to Leopard 10.5.3, which was released earlier today. That's right, you HAVE TO. Not sure why, but that's what Apple's saying. [Apple]

]]>
http://gizmodo.com/index.php?op=postcommentfeed&postId=393789&view=rss&microfeed=true
<![CDATA[iPhone SDK Beta 5 Now Up: Bug Fixes, Updated OS Support]]> Besides supporting the latest iPhone OS version, beta 5 doesn't do a whole lot else besides throwing in small tweaks to the UI, tweaks to the developers tools and some bug fixes. No big feature addition like last time, but you gotta update if you're making iPhone apps. You just gotta! There probably won't be very many more of these before the next iPhone's out.

This fifth beta release of the iPhone SDK includes a complete set of tools, compilers, frameworks, and documentation for creating iPhone OS applications. These tools include the Xcode IDE, and the Instruments analysis tool, among many others. With this software you can develop applications that run on iPhone and iPod touch using the included iPhone Simulator.

[Apple]

]]>
http://gizmodo.com/index.php?op=postcommentfeed&postId=387892&view=rss&microfeed=true
<![CDATA[iPhone SDK Beta 4 Hints at Support for Background Tasks]]> According to MacNN, support for the UI Application delegate class on the newly released iPhone SDK build could indicate that running background processes is possible. That would be cool, but nothing has been made official yet. [macNN]

]]>
http://gizmodo.com/index.php?op=postcommentfeed&postId=384278&view=rss&microfeed=true
<![CDATA[iPhone SDK Beta 4 Now Available, Comes with OpenGL ES 3D Graphics Support]]> The latest iPhone SDK is now available, and unlike last time, it actually comes with an awesome new feature: OpenGL ES support! Now the iPhone simulator can render OpenGL ES that "mirror behavior on the iPhone and iPod Touch." The ES in OpenGL ES stands for embedded systems, and is the official graphics API in both Symbian and Android as well. As a side note, Open GL ES 2.0 is also supported by the PS3 as "an official graphics API" according to Wikipedia, in case you're playing the world's nerdiest game of Trivial Pursuit. [iPhone]

]]>
http://gizmodo.com/index.php?op=postcommentfeed&postId=383430&view=rss&microfeed=true
<![CDATA[iPhone SDK Beta 3 Now Available]]> iPhone Devs should go grab the newest SDK release, which comes with a new tutorial and extends the beta 2.0 firmware. It also has various bug fixes and "support for the latest iPhone OS." [Apple]

]]>
http://gizmodo.com/index.php?op=postcommentfeed&postId=377574&view=rss&microfeed=true
<![CDATA[iPhone SDK Beta 2 Now Available]]> Potential iPhone developers should go and grab the latest release of the SDK, beta 2, and revel in the new Interface Builder. Make your own fancy UIs for your iPhone game, or maybe just make an improved iFartz. We're cool with either. [Apple via Macworld]

]]>
http://gizmodo.com/index.php?op=postcommentfeed&postId=373088&view=rss&microfeed=true
<![CDATA[iPhone SDK Limitation: Only One User-Made App Running Concurrently, No Background Processes]]> The enthusiastic high-fives of future iPhone instant messaging users yesterday might be quite a bit less enthusiastic today when they find out that Apple is not going to allow user-made SDK applications to run in the background. This means every application, from IM to VoIP to GPS mapping, will have to terminate entirely when the user switches out to take a call or change a song. How does this affect you? It means you won't be a be able to receive IMs unless you're currently inside the IM app, forcing you to disconnect when you take a call. There's an upside and a downside to this decision.

First, we already know that apps running in the background as a process is possible on the iPhone. The iPod app, SMS app, and various other apps all run in the background now and continue running no matter where you go in the phone. Also, user-made Installer.app apps like Apollo (an IM client) already run in the background just fine. So why did Apple make this limitation that all apps have to quit whenever the user switches out? Memory management. From Apple's Human Interface Guidelines for the iPhone:

iphonehig.png

Apple has no idea what combination of applications you could possibly install on your phone, and they can't control it. If you were to install two apps that took up loads of the iPhone's memory (we're talking RAM), and they both ran in the background, it would slow down the phone's other, more important tasks such as calling or iPodding. If this were the case, Apple would be blamed for making a slow or non-responsive phone even when it's not actually Apple's fault. This is exactly the thing that goes on in Windows Mobile devices. It's fine when you're just running normal, natively-installed apps, but when you get to multi-tasking with your own installed programs, the phone becomes sluggish and everyone curses Microsoft. Apple wants none of this.

So the implication to you, the end-user, is that you can't have apps running in the background, constantly checking the internet. This means no RSS reader that's always up-to-date and no IM apps that always sit in the background, listening for messages. If you're wondering Exchange's push email and calendars are going to work in this scheme, it'll be integrated into Apple's first-party Mail system, which can be allowed to run in the background.

But in the end, it's only a small portion of apps that are really affected by this rule. Games or utilities can save their app status to disk often so that you can resume where you left off when you start it back up. But until the iPhone allows SDK-applications to run in the background, you're probably better off using a web-based chat application in Safari (which already has permission to). [Tech Crunch]

]]>
http://gizmodo.com/index.php?op=postcommentfeed&postId=365327&view=rss&microfeed=true
<![CDATA[Ballmer Talks iPhone SDK, Screams Again]]> After dismissing the iPhone as "silly" last year (just to see it crushing Windows Mobile's market share a few days ago,) The Other Steve spilt his thoughts on the iPhone announcement yesterday, all during the Mix'08 keynote with Guy Kawasaki. Ballmer touched on Adobe-Flash-wannabe Silverlight on the iPhone, Apple's cut on iPhone's application distribution and Apple's ActiveSync license. All good, until he reprised his chimptastic "developers, developers, developers" screams, which got caught on (YES!) video:

• They like the idea of being in the iPhone with Silverlight instead of Flash: "Silverlight for the iPhone is of course interesting," he said. "I can't say there's been extensive discussion with Guy's old boss [Steve Jobs]."

• Far from being non-profit, he accused Apple to take a too-large slice off the developer: "grabbing 30 percent of every bit of revenue, it's a good business if you can make it."

• This model may limit the royalty free distribution of Silverlight: He failed to notice that 30% of zero dollars is zero dollars.

• The Exchange connection was not a surprise for Microsoft: "We've licensed ActiveSync for a while. That's been an option that's been available to Apple. It was certainly an option we knew Apple might take advantage of."

• The scream reprisal is not a joke, as this video shows.

On his defense, someone asked him to do it. Actually, forget about the defense. No wonder Bill is divorcing him. [Georg Holzer via ISS via Cnet]

]]>
http://gizmodo.com/index.php?op=postcommentfeed&postId=365034&view=rss&microfeed=true