One simple way to look at it is that there are far more people who’ve never bought an iPhone and who’ve never bought an iPad, who will in the next five years than all of us who’ve already bought at least one to this point. And I don’t see how anybody can deny that, unless something unbelievable, dramatic changes. That’s certainly the way everything is going now. If you think this app store platform is big now, you really haven’t seen anything yet. At an event last week, Tim Cook had a line - he said, ‘This is an extraordinary time to be at Apple’. And He is definitely right. But I say to you, ‘This is an extraordinary time to be an Apple developer’ .This is the right time and the right place. This is a once in a career opportunity. This is like being a Rock and roll musician in the late sixties. This is like being a film maker in the seventies following Scorsese, Coppola, Steven Spielberg, George Lucas (when he was sane). If things go right, if things go the way I think they are going to go, these next five years, we are never going to work harder, we are never going to be under more pressure, we’re never going to be more stressed, we are never going to feel like we have to work faster and we are never going to have to solve tougher problems. We’re never going to have to move this fast. But the only thing any of us are going to regret is if we don’t aim big enough. If you don’t feel that you’re now in a position to do the best work of your entire career, to look back and say, ‘This was the time, I was there, I did this, I helped make this thing a reality’, then you need to find a new position. This chance will never come again. And we are lucky, we’re so unbelievably, incredibly lucky that it even came this once. Thank You.
Our projection also suggests that permissive licenses (specifically in this case, MIT/Apache/BSD/Ms-PL) will account for close to 30% of all open source software by September 2012, up from 15% in June 2009 (we don’t have a figure for June 2008 unfortunately).
You can also see what developers are licensing their projects under instead: permissive licenses such as the MIT, Apache (ASL), BSD, and Ms-PL group of licenses.
What makes a program a Cocoa program? It’s not really the language, because you can use a variety of languages in Cocoa development. It’s not the development tools, because you could create a Cocoa application from the command line (although that would be a complex, time-consuming task). No, what all Cocoa programs have in common—what makes them distinctive—is that they are composed of objects that inherit ultimately from the root class, NSObject, and that are ultimately based upon the Objective-C runtime. This statement is also true of all Cocoa frameworks.
More importantly, you should not assume that the performance of your application on Simulator is the same as it would be on the device. Simulator is essentially running your iOS application as a “guest” Mac OS X application. As such, it has a 4 GB memory partition and swap space available to it as it runs on a processor that is more powerful than the one on the device.
You should always perform the final phase of debugging on the device. Simulator does not perfectly simulate the device. For example, you must use the mouse pointer instead of finger touches, and so manipulations of the interface requiring multiple fingers are not possible. In addition, Simulator does not use versions of the OpenGL framework that are specific to iOS, and it uses the Mac OS X versions of the Foundation, Core Foundation, and CFNetwork frameworks, as well as the Mac OS X version of libSystem.
Here’s a guess though: if we were to go back in time and influence the decision such that browsers agreed to never use vendor prefixes, we would be worse off. Less browser innovation, less of the spec implemented, and more serious cross-browser problems when some browsers jump the gun and implement specs prematurely.
Mozilla, though, wants to make sure that version numbers are buried deep with its browser where only developers, enthusiasts, and sniffing code can call them up.