iPhone v2.0 SDK event coverage. Cocoa Touch, Core Services, Core OS and Media SDK set


By
Posted on Friday March 7th, 2008 / 11:40

apple iphone sdk

-Steve Jobs is out, welcoming us

-In the first 8 months, iPhone has garnered 28 percent market share -“Been working really hard on this, really cool stuff to announce”

-Really do have the Internet in your pocket!

-71 percent of US mobile browser statistics

-First thing we’re going to talk about is iPhone Enterprise, hand it over to Phil Schiller

-Genentech – “The iPhone is a watershed event in mobile computing for corporations”

-At Stanford, they have hundreds of iPhones deployed across faculty & staff, user acceptance has been great, inundated with orders

-Customers want Push e-mail (huge request) as well as push calendars

-They also want Push contacts, Global address list, Cisco IPsec VPN, Certificates and identities, WPA2/802.1x, Enforced security policies, Device configuration

-They also want remote wipe in case it’s lost or stolen

-All of these things coming in the next iPhone software update

sdk exchange

-Microsoft exchange support built right into iPhone

-Schiller is talking about the “old way” to do Exchange support and how the iPhone will do it with ActiveSync directly with Exchange server

-Build it right into the same e-mail app on the iPhone, same iPhone calendar, same contact list, etc.

-Built into EVERY iPhone

-Now demoing

-Exchange is listed at the top of the mail config screen on the iPhone, above .Mac

-On/off sliders for push contacts, mail, calendars, etc. just like other iPhone settings

-Demoing adding contacts (Phil says “typing on the iPhone is awesome”)

-Demoing live calendar events on Exchange server, now demoing remote wipe

-Enterprise customers will be pretty excited, says Phil

-Been testing these enterprise features on-site at Nike, Disney

-That’s our news today on the Enterprise, now inviting up Scott Forestall to talk about SDK

-“I’m here to tell you how devs can build great apps for the iPhone”

-Web apps on the iPhone have been “incredibly successful” over 1000 applications

-Just a couple months ago, we added the ability to put icons on the home screen of an iPhone

-Today we’re here to talk about the native iPhone SDK-Going over a bunch of companies that have made iPhone-specific web pages that are cool

-Starting today we’re opening up the same APIs and tools that we use internally to build all iPhone apps

-Third-party devs can build third-party apps using the same SDK

-We have the most powerful platform in the world: Mac OS X

-Cocoa, Media, Core Services, CoreOS

-Used all of the above (except Cocoa) for iPhone OS

-Core OS has the OS X Kernel, Lib System, BSD TCP/IP, Sockets, Security, Power Mgmt, Keychain, Certificates, File System, Bonjour -Took everything we knew about creating stuff with Cocoa and everything about a touch API for iPhone to build Cocoa Touch -Cocoa is great, but based on mouse & keyboard input

-Also include SQLite, Core Location

-“The Media layer is everything you’d expect from Apple”

-Has all audio/video capabilities: Core Audio, OpenAL, Audio Mixing, Audio Recording, Video Playback, JPG/PNG/TIFF, PDF, Quartz (2D) Core Animation, OpenGL ES

-OpenGL ES is the embedded version of OpenGL, “absolute screamer” on the iPhone

-Everything is hardware accelerated for performance and long battery life

-Cocoa Touch: Multi-Touch events/controls, Accelerometer, View Hierarchy, Localization, Alerts, Web View, People Picker, Image Picker, Camera

-“This is the architecture of the iPhone OS. It is the most advanced platform out there for mobile devices. We are YEARS ahead of any other platform for mobile devices.”

-Xcode is our dev environment and what we use to build everything for Mac OS X

-Started there and enhanced it to work with the iPhone

-Have licensed from Microsoft to build exchange into servers

-Xcode will now code complete for the APIs in the SDK

-Project management, integrated source control

-Integrated documentation, “Shipping a lot of great documentation with the SDK, and you can access it within the software”

-Remote debugger–plug in your iPhone, run it on the iPhone live, but debug from the Mac

-Interface Builder: “Makes building your user interface as simple as drag-and-drop”

-All the controls from Cocoa Touch are built right into Interface Builder

-Do code connections within Interface Builder, connect it right to the code

-Instruments: “Comprehensive suite of performance analysis tools”

-Can connect to iPhone like the remote debugger and see live performance of your app on your Mac from the iPhone

-See peaks and valleys, realtime data, timeline view, multiple data tracks

sdk iphone simulation

-Introducing brand new iPhone dev tool: iPhone Simulator

-Run your iPhone app in the simulator on your Mac, works great side-by-side with Xcode

-Now demoing iPhone simulator

-When you click and swipe around, it sends the same events (like multitouch swipe events, double taps, etc.) as you would get on the iPhone

-Now demoing building a new application using all of these tools (creating a “Hello World” app)

-Just going through all the steps to create apps just like apps made by Apple

-Created a photo editing app that morphs a picture, but you shake the phone to undo the changes (cute)

-Wrote that one in two days!

-Wrote this other game in a week (or two weeks? lost track of what he said) using OpenGL

-Space shooter game, all you have to do is move the phone around to move the plane to shoot at stuff

-From the Mac with remote performance tools, you can record and measure all the performance

-Not only does it record it, it also saves all the data

-Done that in two weeks, less than 10,000 lines of code

-Don’t just take “my word” for it, we sent the word out to a bunch of companies to have engineers see what they could do in 2 weeks on the SDK

-Travis Boatman from Electronic Arts talking now about iPhone SDK-Most hadn’t even used a Mac for development before

-“Given that we only had 2 weeks, we wanted to take advantage of all the different features” -created Spore

-Spore for iPhone has “evolution editor” that lets user add all sorts of things to personalize a spore “takes advantage of touchscreen fun”

-We have all 18 levels up and running, a full editor

-“That was just two weeks of work!”

-Chuck Dietrich from Salesforce.com to talk about their experiences with SDK

-“We are so excited to take software as a service to the iPhone!”

-Sales reps would love to use the iPhone to get a graphical view of their monthly sales goals. “Wish we could use the accelerometer to shake them into the green on sales deals!”

-SDK allows us to repurpose data from Salesforce on the iPhone

-Salesforce can send new data down to the device wirelessly

-Just one developer did that one in less than two weeks

-“So happy to show you AIM for iPhone” -Next up is AOL, who runs AIM “the biggest instant messaging service in the US” — Rizwan Sattar speaking

-“I’ve never written on a Mac before, never written in Obj C, just had a spec sheet for how to connect to AIM!”

-You can have multiple conversations going on at the same time, switching between active chats by swiping

-Can update your status on the “Me” panel, but not only change your away msg, you can choose a new buddy icon from the photo picker, etc. through the AIM app

-“We’re really excited that we were able to do this in just 2 weeks on the SDK”

-Epocrates “provider of clinical handheld applications”, Glenn Keighley to talk about experiences

-“I can tell you that developing software for iPhone is like developing for no other mobile platform… almost desktop environment”

-Demoing Epocrates, prototyped new functionality for the iPhone to identify drugs

-Last but not least, Sega, Ethan Einhorn here to speak

-SuperMonkeyBall was a “natural choice” for iPhone, “I thought 2 weeks was impossible!”

-All you have to do to move the monkey around is tilt the device, “going to be really hard to go back to a traditional game controller”

-Scott is back. “Once you have all of these amazing applications, how do you get them on your phone?” Back to Steve Jobs.

-Jobs: “Your dream is to get your app in front of every iPhone user. You can’t do that today, but we’re going to solve that”

sdk App store

-AppStore, put it on every single iPhone that everyone will have access to with the next release of the software

-Categories for games, business, finance, health, lifestyle, music, etc.

-Top 50, top downloads

-Just tap on it and it’s wirelessly downloaded to the iPhone using a cell network or WiFi

-Also built into iPhones, you can download it on your computer and transfer it too if you want, but we think most people will do it from the iPhone

-If an app gets updated, the AppStore will “automatically” tell you it has been updated

-Your app will be updated over the air automatically

-The AppStore is going to be the exclusive way to distribute iPhone applications

-Devs will say “This is great, but what’s the deal? What’s the business deal?”

-Dev picks the price, whatever price you want, dev gets 70% of revenues

-No credit card fees for developer, Apple takes care of it

-No hosting fees, no marketing fees

-70% of revenues, paid monthly

-Most developers are going to pick “free”

-Will there be limitations? Of course! -No charge for free apps at all–no charge to user, no charge to developer

-There will be some apps we won’t distribute: Porn, malicious apps, ones that invade privacy

iphone v2.0

-iPhone 2.0 software update will have the enterprise stuff and SDK stuff

-Beta release going out TODAY to devs and companies of SDK

-Ship to every iPhone customer in June as free software update

-Not just the iPhone, it’s also the iPod touch. Same software release will run on iTouch, including enterprise features

-We account for iPod touch differently than we account for iPhone, so there will be “nominal charge” for that update

-How do you become an iPhone developer?

-Go to our website “probably starting in about an hour” and download the SDK for free

-To join the dev program costs “just $99″

-“One more thing…

-Kleiner Perkins Caufield & Byers, John Doerr here to speak (um…?)

-“We’re all here today because we LOVE Apple product, and I’m here because I love Apple entrepreneurs”

-Talking up Steve Jobs, about how Steve left and Apple tanked, then Steve came back and brought back Apple

-Salute the world’s greatest entrepreneur, Steve Jobs!

-At KPCD, we think the second-best way to invent is to fund it

-Today we introduce the iFund

-Gave a lot of thought to decide what the size should be to start iFund

-We decided iFund should be $100,000,000 ($100 million)

-“That should be enough to start about a dozen Amazons, or even four Googles!”

-“Is there an international rollout or US only? What about open source applications?” Jobs: It will be International, this is not an open source project -“What is the nominal fee for the iPod touch update?” Jobs: We will set that in June

-Event is over, refreshments outside, Jobs asked the press to stay “a few more minutes”

-Jobs and Schiller are sitting on stage for Q&A

-Someone asked: What does the $100 million do for the iPhone community?

-Jobs says Kleiner Perkins believes in the opportunity to invest in iPhone development


-“A lot of applications will be written for business world. Should RIM be worried?” Jobs: “You should go ask them. We’re not sending them a message, we’re sending customers a message”

-“What kinds of safeguards are there to make sure apps are secure on the iPhone?” Jobs: It’s a dangerous world out there! … We want to take reliability of the iPod but the ability to run 3rd party apps from the PC world without malicious applications

-“I think the fact that Apple is going to be the exclusive distributor for these apps raises questions about monopolies. What if a dev doesn’t want to distribute through the AppStore?” Jobs: Well, they won’t be able to. But we think it’ll be fine. -“How likely will there be a VoIP application?” Jobs: “We’ll limit them over the cellular network but WiFi will be fine” -Jobs continuing on: Developers have to register with us. For that $99, we give them an electronic certificate that tells us who they are

-“Will a SIM unlock be considered software that won’t be allowed on the AppStore?” Jobs: Yyyyyyes…

-How will private organizations distribute apps to their employees internally?” Schiller: We are working on a version of the AppStore for enterprise that will allow corporations to distribute apps to their end-users securely

-“Why did you change your mind from last year [about web applications to SDK]” Jobs: We thought web apps worked really well, but developers gave us the feedback saying they wanted to do more

-“What is your relationship with the carrier? Billing relationship? Any sort of distribution going forward?” Jobs: We have a great relationship with our carriers. We struck a new kind of relationship with our carriers where Apple is responsible for the software on the phone. Really, this is our program and we’re running it. “So they won’t be getting a revenue share at all?” Jobs: We don’t go into our financial arrangements.

-There will be no other way to write apps for the dock connector other than what’s already available (the “Made for iPod program”)

-Everything is over, heading out!

[Coverage from Ars Technica]

[Fotos From Engadget]

About Vasilis Ananiadis

Ο ζωντανός θρύλος της Ελληνικής blogόσφαιρας, ο αβυσσαλέος master του SEO, o πρίγκηπας των Social Media, ο τυφώνας των Web Startups, ο οργασμός της ιντερνετικής επιτυχίας. Τώρα και στο twitter: @vananiadis

Tags:




One Response to “iPhone v2.0 SDK event coverage. Cocoa Touch, Core Services, Core OS and Media SDK set”

  1. […] Apple έδωσε σε κυκλοφορία το iPhone SDK Beta […]