Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Apple WWDC 2015 (developer.apple.com)
74 points by tilt on June 8, 2015 | hide | past | favorite | 76 comments


A cheeky list of sessions whose titles will be revealed after the Keynote: https://developer.apple.com/wwdc/schedule/


Haha, yeah:

  'Well, looky here..'


Yeah, a lot of the session titles are still embargoed until the Keynote.


Glad to have Apple iOS 9's features , but Google now still looks better. http://goo.gl/w8Dvwy


Do videos of these post-keynote sessions ever become available to people not attending the show? Registered developers? General public?


They become available to registered Apple developers via the dev site (developer.apple.com/wwdc/videos). This year for the first time they will also be streamed live.


I for one would love to see a VR headset!


For those in different timezones, keynote's at 5PM UTC.

Countdown: http://www.appletimer.com/wwdc/


It's probably premature, but I'm hoping they will make good on this statement:

> 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.


Yes, but program correctness and the ability to scale should easily offset worrying about 10MB.

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"


I absolutely agree with you. But as a startup moving at full speed and burning through investment, it's not just the size you need to take into account. It's the maturity of the tools, especially around unit testing (and automated testing), the stability of the IDE, and a whole host of issues where you don't have the luxury of wrestling with workarounds for an immature environment. You speak of program correctness but we have a whole suite of tests, analysis and coverage that would have to be migrated to work with Swift and obj-c and it's an investment we can't take lightly.

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.


I'm not convinced about this at all.

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).


If your target audience is countries with those limitations (and no wifi) and the 10 MB overhead is too much, you'd probably opt to stick with objective-C for a while longer, then.


Mobile over the air download limits. Nowadays with the limit at 100mb it's not as bad as it used to be when it was 50mb, or even 20mb back in the day. Still, you really don't want to go over that threshold if you can possibly avoid it


Apple increased the limit 2 years ago. It's not even worth mentioning.

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.


Then what are the positives to sell to your manager ?


not using objective c


I don't get the hate for Objective-C. I think it does a better job with the "object-oriented semantics bolted on to C" requirement than C++, having extensively used all three. Something about brackets and semicolons speaks to me. Who knows. Maybe it's just me.

Now, having said that, maybe Swift is better for the use case, but it's not a reflection upon ObjC IMO.


I love Objective-C and once I saw it, I stopped programming C++. I'm not a masochist.

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.


Have you looked at C++14? It's a completely new beast.


I think newer versions of C++ are going in the direction of Haskell: a lot of additions that make functional programming much more pleasant to use such as lambdas, variable templates, etc, but I couldn't remember any new C++ feature designed for traditional object-oriented programming. So to me it's entirely understandable that object-oriented aficionados would find C++ less and less likeable.


Better OOP is definitely not the direction the language is going. C++11 added override and final. C++14 had no OO features. C++17 may get UFCS (i.e. f(x, y) == x.f(y)), which is either an OO feature or another step away from OOP depending on how you view it.


I know a lot of people hate Objective-C… But I'm a bit sad we aren't gonna get any updates to it anymore. I loved it, loved it more than C++. It was a very nice approach to C with classes.


Can you explain why it will slow down your development team in the short term? Because you have to find another 10Mb?

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.


I mean the learning curve and changes in tooling (C.I., testing libs, etc)


I think I read rumours that this is almost certain to happen at WWDC.


So, what will we see?

A new Apple TV/homebase?

Updated Macbook Pros?


I'm quite scared, that they will in fact introduce so called "Rootless" kernel-level security - not beeing able to do everything with my computer would be a problem for me and I will definitelly consider switching to ie. Dell XPS with some linux on board.


When I read the rumors about it (which are mostly speculation), I essentially expect them to do the following (on OS X at least):

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).

[1] http://asciiwwdc.com/2013/sessions/707


This will be configurable, if only because Apple need developers in their ecosystem, and many developers won't be able to do their jobs on a machine they don't have full access to.


Supposedly it'll be configurable on OSX.


Supposedly that possible, but the real question is, if this still will be the case in 10.12? This concern was posted by someone somewhere few versions back, when they introduced code signing explicite allowance for apps not signed properly. This is next step. And as long, as I agree - security is important, judging on their past decisions, they may try to close their ecosystem (but hey, it's "their" hardware and software, their game and their rules - one can always decide not to buy Apple anymoe).


It would be very out of character of Apple if it weren't configurable. Yes, iOS is secure, but OS X has always been more open in this regard and there's really no reason to believe that they won't continue this trend.

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.


It's not a product show -- though they do showcase some products from time to time, they do so mostly for major new stuff (e.g. new iPhone model etc). And they usually don't show minor updates (e.g. laptop speed bumps etc).

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.


Hopefully Apple will follow last year by focusing on making iOS more open to 3rd party products. I know iOS Finder would be too much to ask for, but I will anyway. iOS Finder, please.

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!


I'd just like to be able to open links in apps, eg so a Twitter profile opens the Twitter native app, rather than a web browser. Android has done this for years.


Intrestingly YouTube has retained that feature even after the stock app has been removed.


It's been widely rumored that iOS 9 / OSX 10.11 will be Snow Leopard releases i.e. they will focus on stability and performance. Hardly unsurprising since given they share so many components any improvements will translate to better battery life for the Apple Watch (which will be needed when Native SDK is released).


Let's hope rumours are right. Creeping featurism should not be Apple modus operandi (Yosemite/iOS 8).


Apple Music with iOS8.4 released.

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.


I'm not sure about iPad Pro. I think they'll just go with two-window interface for A7+ iPads and maybe iPhone 6 Plus. iPad Pro for October.


- Swift improvements

- Security improvements (sandbox and friends)

- Metal progress

- Overall stack improvements that drive OS X to be the best UNIX workstation currently available.


The 15" Macbook Pros were updated in May (to include the Force Touch trackpad).


And 13" were a little before that, I think maybe March?


When do you think we'll see a real update to them? End of the year? 2016?


Definitely after Thunderbolt 3 is out. It will be a big deal IMO (https://twitter.com/shurcooL/status/607351368387469312).


Last update was pretty good especially in case of 15" MBP, increase of SSD read to 2GB/s and write to 1.5GB/s is, in my opinion, significant. Current CPUs are still very good.


Ask intel. Whenever Skylake ships and Thunderbolt 3 is ready.


Apologies if I fat finger downvoted this. @tosh, this would be my answer too.


In terms of software: more of Android/Win features being borrowed (e.f. split screen "multitasking"). Possibly better icons and GUI overall (but only if Ive realised that he should stick to hardware).


I think we'll see a vastly larger SDK for the watch.


Updated iPad Pro with Stylus and Kickstand, connect a keyboard / keyboard cover and mouse/trackpad, able to run full OS X, but also touch optimized iOS Apps.


This is definitely the missing piece in Apple's development story. Microsoft has already moved to a one app, run anywhere model which is very compelling from a development perspective. Apple as yet hasn't provided their take on it.

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.


This is unlikely. Apple's stance on this matter is to make a clear division between professional computer (OS X) and entertainment consumer devices (iPhone, iPad) and corresponding interfaces (touch vs pointer). I don't see this changing. They even afraid to make iFinder or iCloud Drive for iOS.


Very unlikely just because Apple said so? I don't trust what they say because in the past they have talked down about certain tech only to turn around and implement it later. The biggest example of this is when they switched to Intel CPUs.


Apple isn't going to turn into Microsoft. And there's a reason why this is the wrong product. iOS is already OS X enough. Running a desktop operating system on a tablet doesn't make sense.

If you want a laptop that's as small and lightweight as the iPad you can get a Macbook Air.


You're sort of right, but laptops with dumb screens that are incapable of understanding touch events also don't make sense in 2015.

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.


Software here is more expensive than hardware. Apple wouldn't do it unless they can provide a good experience for it, and they really don't know how to do that yet. It isn't just a few gestures, but the whole guerrilla arm thing, which is why you don't see touch being used often on PC laptops that don't have flat tablet configurations.


I totally used to agree with that, but it only took one hour with a touchscreen windows PC to make my MacBooks all feel broken.

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.


Apple is going to talk down about it right up until the day that they do a 180 and finally catch up or surpass Microsoft in this arena.

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! :)


And they don't even talk down on them. These days, Apple's silence on the issue is taken implicitly as a dis, when in reality they could be working on it right now, having yet to find something that lives up to their rep.


> Running a desktop operating system on a tablet doesn't make sense.

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.)


> Running a desktop operating system on a tablet doesn't make sense.

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.


That would be too awesome. This is in fact the main reason why Surface Pro looks so tempting. iPad is gread device, but not beeing able to code on it is it's main problem (although I still love my device)


Most likely no new hardware.


I don't know, I would bet on a new Magic Trackpad based on the new "taptic" trackpad in the 15" MBP. I'm really enjoying clicking anywhere and having it register properly and I can see it as a direct upgrade to the existing Magic Trackpad.


* millions worldwide will be able to watch sessions streamed live.*

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?


Many non-developers treat the keynote as the source of information for future products. Many proto-developers start with the iOS platform. Sounds a lot, but non unreasonable to me. Are there estimates of how many people have registered a developper account?


At WWDC 14 Apple said they had 9 million registered developers.


They will be able. It is not guaranteed that they will want to. That is the way to say the truth with hyperbole.


I couldn't see a time? Anyone know what time it starts?


10am PST / 1pm EST / 6pm UK

Liveblogs on the usual Mac sites, Ars, etc. http://arstechnica.com/apple/2015/06/liveblog-apples-wwdc-ke...

Edit: EST mindfart


I believe it's 10 am PDT, which is 5 pm GMT.

Daylight savings time is in effect in the U.S. currently...


>10am PST / 3pm EST / 6pm GMT

I think you mean 1pm EST :)


Yes. Yes I did.





Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: