Apple WWDC 2015
developer.apple.com
developer.apple.com
'Well, looky here..'Countdown: http://www.appletimer.com/wwdc/
> When the binary interface stabilizes in a year or two, the Swift runtime will become part of the host OS and this limitation will no longer exist.
The current ~10Mb overhead is a hard sell to your manager when it will double your application size and slow down the development team in the short-term.
Now, having said that, maybe Swift is better for the use case, but it's not a reflection upon ObjC IMO.
I think Swift is interesting and might be really great-- too early to tell for me.
But Objective-C has done well, and especially when paired with Apple frameworks has delivered the best platform for building mobile apps ever seen.
Look at all the work so me like John Carmack puts into correctness, for instance.
http://www.gamasutra.com/view/news/128836/InDepth_Static_Cod...
"NULL pointers are the biggest problem in C/C++, at least in our code"
http://www.macrumors.com/2013/09/18/apple-increases-over-the...
You paid a small Swift binary size penalty for a year in exchange for safer code that you'll support for the next several years.
Adding 10MB to the size of an app is actually a really big deal, especially in countries where 4G has not reached the majority of people yet.
It is not hard to deal with null pointers, and the way Obj-C handles them is particularly friendly (returning nil on any message to a nil pointer).
Having said that, I think it is about time to move to Swift and it's going to be in the spotlight for us soon.
That's interesting. I remember the days of counting every byte, but I've never experienced it on iOS, just cause my apps were naturally pretty small even when being extravagant.
A new Apple TV/homebase?
Updated Macbook Pros?
OSX 10.11 / iOS 9 previewed (will include Google Now feature courtesy of Cue/Spotsetter).
Apple Watch 2.0 Beta released with Native SDK.
iPad Pro with stylus previewed.
iBook Creator leveraging PRSS magazine creation released.
For OSX, I would love it if they just left it alone (features wise) and put the entirety of the next year into making it stable and responsive.
Every day I wish I could downgrade to OSX 10.9, but I need the latest xCode. Unlike most people who complain, I love the new UI, like the look, but hate the slow graphics. Pleas, Apple, stop with the features, finish fixing all the bugs!
- Security improvements (sandbox and friends)
- Metal progress
- Overall stack improvements that drive OS X to be the best UNIX workstation currently available.
What we'll certainly see is new iOS and OS X versions announced.
A new Apple TV might be shown (though there's rumors about delays with content deals etc). A new MacBook Pro not so much, especially since they were recently updated and they wait for Skylake.
I expect at some point soon they will deprecate AppKit, move everything into UIKit and use the iPad Pro as the vehicle to drive it i.e. it will only support iOS and Universal apps.
If you want a laptop that's as small and lightweight as the iPad you can get a Macbook Air.
Even if it only gets used one in a while, every laptop (and desktop) should be able to let you scroll and tap buttons and UI elements with your finger in a pinch.
I still mainly use my MacBook Pro, because overall, Windows just doesn't cut it for what I need to do. And I personally don't really need touch that often -- but every single time I do (on the phone, holding a baby, jerking off with right hand, whatever), it is maddening that it doesn't work.
Even if limited to just basic scrolling and tapping, basic touch screen support is still way better than nothing. I think you are right about why Apple doesn't do it yet, but I think Apple is utterly wrong not to do it for that reason.
It's a classic case of making the perfect the enemy of the good.
Truly awesome touch (and stylus!) support would be great; no touch support at all just feels incorrect.
The nay-saying Apple apologists around here just can't wrap their heads around the fact that Apple are masters of bullshitting people into thinking that they know best, even when they leave out obvious features like a second mouse button. I remember back in the 90's, Apple lovers would actually argue that a single mouse button was somehow better because you had to "think about it less". What a crock of fucking shit! :)
Of course it does or else people wouldn't be buying them. Microsoft is doing 4 billion dollars a year in Surface sales.
I've been using Windows on tablets for over a year now and nothing beats it. I get way more control over my tablet with Windows than I do with any of the mobile systems.
Having a different OS for desktops vs. tablets doesn't make much sense. There may be some things you want to do different from a UI perspective, but that should be alterable within the same OS (and, anyway, with touch increasinging available on desktop and laptop displays and people frequently using tablets with, at least, a keyboard if not a mouse, you probably want desktop and tablet OSs to be able to use the same range of UI capabilities, just with different defaults.)
After all, when they introduced App signing they could have made it so the mac would only run signed apps.
Of course they didn't do this.
A) Make the Apple-provided system files read-only, maybe even put them on another read-only partition like iOS does.
They explicitly said[1] they were locking down system files 2 years ago at WWDC 2013: "in the future as we start to lock down the /System folder, you might actually get write errors.". As /System is already owned by root, write errors at /System means elevating to root won't be enough.
B) Assuming "rootless" is in fact a superset of what I mentioned in A, and going by the rumored name, they could be restricting what the 'root' user can do by default on OS X, matching some configurations of Linux where simply gaining root access doesn't automatically gain you total access. In other words, root can do things like load signed kexts, install system-wide software, etc, but not overwrite critical system files or perform various other sensitive actions that shouldn't be possible just by entering an admin password (which a LOT of software packages require during installation).
edit: also, they did include Hypervisor.Framework in 10.10 which is a significant engineering investment but doesn't seem to have a purpose at the moment (major virtualization vendors aren't likely to use it, neither are app developers. That leaves Apple...). I honestly wonder if they're planning to use it for security purposes in 10.11+. They did something similar with XPC, introducing it for use by developers first, and then in 10.10 they started using it extensively to isolate things in the OS (including Extensions).
I'm guessing that's hyperbole, but it's rare for Apple to exaggerate on anything. Does the keynote (presumably the highest volume streamed session) actually hit two-million viewers?
Liveblogs on the usual Mac sites, Ars, etc. http://arstechnica.com/apple/2015/06/liveblog-apples-wwdc-ke...
Edit: EST mindfart
I think you mean 1pm EST :)
Daylight savings time is in effect in the U.S. currently...