DEV Community

Peter Kim Frank
Peter Kim Frank

Posted on

WWDC Discussion Thread

Apple's Worldwide Developer Conference 2019 is taking place this week.

👉 You can watch the livestream now

This is a discussion thread to talk about any of the announcements and take-aways from WWDC19.

Top comments (47)

Collapse
 
ben profile image
Ben Halpern

I had the same thought when I saw the Mac Pro unveiled:

Collapse
 
ben profile image
Ben Halpern
Collapse
 
gene profile image
Gene

Howly Shiz

Collapse
 
nikola profile image
Nikola Brežnjak

Seems to me that designers at Apple took the book The Design of Everyday Things a bit too literally ;)

Collapse
 
stephanie profile image
Stephanie Handsteiner

They've gone from a device that looks like a can to one that looks like a grater in 6 years time.
Boy, I can't wait, what they'll present in 6 years from now!

Collapse
 
ceri_anne_dev profile image
Ceri-anne

Swift UI looks like a game changer!

Collapse
 
tunaxor profile image
Angel Daniel Munoz Gonzalez

I wouldn't really say game changer, windows devs have had similar features for years within visual studio but to generate xaml code not csharp and to update visual properties for different controls.
I'd say if SwiftUI gets something like visual studio blend (or not sure if that exists already, not an apple developer), then it can be a game changer with designers giving you almost ready working code

Collapse
 
ceri_anne_dev profile image
Ceri-anne

As an iOS Dev, Swift UI and Combine are really exciting changes and will change the way we architect apps. Just a shame it’s only iOS13 for now (no backward compatibility).

Swift UI also makes iOS development much more approachable for new developers which can only be a good thing :)

Collapse
 
kayis profile image
K

Many companies had XML based declarative UI frameworks, they all failed.

When I look at React, which didn't fail, I think the problem was going XML first and not the declarative part. React and SwiftUI seem to went in the right direction here.

Collapse
 
ben profile image
Ben Halpern

Yeah, really interesting.

Collapse
 
rhymes profile image
rhymes

Did they take a page out of Flutter's book? Seems cool though!

Collapse
 
vinceramces profile image
Vince Ramces Oliveros

Although React's approach was to bind HTML/CSS/JS into one JS file. You still need to learn Tags, elements,styles, etc.

While Flutter's approach was to code in one language, no context switching and made a guide for Declarative UI where UI = (state) since Flutter was inspired by react.

Collapse
 
andy profile image
Andy Zhao (he/him)

So uh... $1000 monitor stand?

Collapse
 
ben profile image
Ben Halpern

Who here has an Apple Watch? Had it been helpful for your health and fitness?

Collapse
 
diiaablo95 profile image
Antonio

I wanted to buy a smartwatch but decided to first give a try to a fitness band. I bought a Xiaomi Mi Fit for 20$ discounted on Amazon. And I have to say that it fullfils at 99% my needs, and that I do not need a smartwatch which would be, as already said, only one more distraction. :)

Collapse
 
matthias profile image
Matthias 🤖

I own an Apple Watch 2. I started running last year and I really like to see my progress. I also like the stand reminder, useful for us devs as we are probably sitting most of the day.

Collapse
 
themafro profile image
Matthew Francis

I basically bought one for Pokemon Go and nothing else.

Collapse
 
rickssss profile image
Rick

Hiding the complexity is being less complex. Regardless of whether you’re using a functional/declarative or imperative paradigm, if you’re using a modern “high level” programming language you’re relying on abstractions that exist to move the burden of micromanaging to the computer and give the developer the task of architecting the program. The existing UIKit API has a much greater gulf of abstraction between the Swift that is written and the atomic instructions that are carried out than SwiftUI and UIKit may potentially have, and the gulf there exists to allow innumerable compiler and runtime optimizations. To me, it’s similar to saying that handwriting individual operations of exponentiation on binary numbers numbers is less complex than doing 356 in just because it’s closer to the metal

Collapse
 
ohyesjosh profile image
Bubblesort papi

Is SwiftUI intended to be the future of UI code? Or an alternative?

Collapse
 
nunovieira profile image
Nuno Vieira

I'm curious to see how this will work with network requests etc. Also, I always thought to myself "If someday, Apple releases something like RxSwift, all those apps that depend heavily on it, will have a hard time migrating the app." Never actually believed this would happen, any time soon. Really excited to try this!

Collapse
 
ben profile image
Ben Halpern

Dark mode 😈

Collapse
 
dev_in_the_house profile image
Devin

😄

Collapse
 
solomon profile image
Solomon • Edited

Sorry for the plug, but I wrote a little list of the keynote announcements. 😃

Collapse
 
ben profile image
Ben Halpern

No apology needed, this is the perfect use for this thread!

Collapse
 
peter profile image
Peter Kim Frank

This is awesome!

Collapse
 
ben profile image
Ben Halpern

Apple always kicks these things off with more visceral things. In the past, it was videos of store openings, or content related to music on iTunes, etc. These days now that they're doing their own content, we can expect this to always be how they kick these things off.

Collapse
 
matthias profile image
Matthias 🤖

USD 5000 for a display without a stand? That‘s a joke right?

Collapse
 
jgaskins profile image
Jamie Gaskins

It's really not. The presenter that introduced it talked about how it beats $43k monitors in every metric that matters. Literally no other monitor in the world right now matches its specs for with a 4-figure price tag.

I'm not sure how much of a monitor aficionado you are, but once you get past mainstream quality (even 4th-quintile quality), price shoots up unbelievably fast. I'm talking double the price for improvements most of us wouldn't even notice, let alone be able to appreciate. Graphic design and animation are much different worlds from typical web development.

Collapse
 
rhymes profile image
rhymes

All I want is a Macbook Pro without the touch bar and a great keyboard :(

Why hast thou forsaken me Apple :P ?

Collapse
 
peter profile image
Peter Kim Frank

This. I basically want my 2015 Macbook Pro in the same exact form factor (no new features) but with the hardware upgraded.

Collapse
 
rhymes profile image
rhymes

Mine is a mid 2012 model 😱

Collapse
 
tom0pearson profile image
Tom Pearson

Anyone else think RxSwift's popularity will die now that it's not the goto native reactive UI framework?

Collapse
 
vinibrsl profile image
Vinicius Brasil

What if we had a live chat on dev.to? 👀

Collapse
 
ben profile image
Ben Halpern

Yeah, we probably should have that for this stuff. We have 90% of the functionality built for this kind of thing. We haven't effectively deployed it yet.

(And then there's the Ninety-Ninety law of software development)

The first 90 percent of the code accounts for the first 90 percent of the development time. The remaining 10 percent of the code accounts for the other 90 percent of the development time.

Collapse
 
ben profile image
Ben Halpern

It’s interesting to see how HomeKit has a pretty limited hardware component and is more so a software product which runs on other peoples’ hardware. Exactly what Apple always avoided when Jobs was around (for better or worse)

Collapse
 
themafro profile image
Matthew Francis

SwiftUI looks fantastic.