Empower Apps

Hidde van der Ploeg comes on to talk about all the big updates coming to watchOS 10 such as new UIs, better developer experience, and more.

Guest

Related Episodes

Related Links

We talked about 

  • (00:00) - Apple Watch Blues
  • (02:51) - Everything is Different
  • (12:25) - Hidde's Favorite Talks from WWDC 2023
  • (16:36) - SwiftUI Animations
  • (27:08) - visionOS
  • (32:58) - Watch App Store

Social Media

Twitter Leo - @leogdion
Twitter BrightDigit - @brightdigit
LinkedIn - @leogdion
GitHub - @brightdigit
GitHub - @leogdion
TikTok - @brightdigit
Mastodon - @leogdion@c.im
Youtube - @brightdigit

Credits

Music from https://filmmusic.io
"Blippy Trance" by Kevin MacLeod (https://incompetech.com)
License: CC BY (http://creativecommons.org/licenses/by/4.0/)
Thanks to our monthly supporters
  • Steven Lipton
★ Support this podcast on Patreon ★

Creators & Guests

Host
Leo Dion
Swift developer for Apple devices and more; Founder of BrightDigit; husband and father of 6 adorable kids
Guest
Hidde van der Ploeg
I design and build apps that look nice. Also known as SwiftUI Developer, Icon Designer or Product Designer.Latest App: Petey - AI Assistant

What is Empower Apps?

An exploration of Apple business news and technology. We talk about how businesses can use new technology to empower their business and employees, from Leo Dion, founder of BrightDigit.

Leo Dion (host): Welcome to another
episode, of EmpowerApps I'm your

host, Leo Dion Today I am joined
by Hidde van der Ploeg Hidde Thank

you so much for coming on the show.

Hidde van der Ploeg (guest): Thank
you for so much for having me, and

Leo Dion (host): you so much for having
a straight face while I say your name.

Thank

Hidde van der Ploeg (guest):
Yeah, it's always funny.

It's always funny how they're
gonna announce this time.

Leo Dion (host): I'll let
you go ahead and introduce

yourself before we get started.

Hidde van der Ploeg (guest): So my name
is Hilu as you pronounce it, in Dutch.

I am an indie app maker.

I have a big background in design.

I have over 15 years of
experience in design now, I

think turned in the developer and
all my apps are on watch wear.

So I think that's the main topic
we'll be talking about here today.

Leo Dion (host): Yes.

Yes.

If you'd missed it.

Wwdc there was a big, huge announcement
about an operating system and of

course I'm not talking about Vision
Pro, I'm talking about Watch Os Town.

Yeah, I think we're both pretty
excited about the Updates that

come there and big design changes.

I just installed watchOS 10 yesterday

Hidde van der Ploeg (guest):
Oh, it's the beauty.

Leo Dion (host): on the,
my Crappy Series five.

So I was telling you before the
recording, I have a, I had a

series six and a series seven.

I bought six brand new and
that's a 40 millimeter.

And then I bought a series seven used.

Off of eBay.

It's a 44, whatever the bigger size is.

And then last week, my series
six decided to just die on me.

Yes.

So like I, and that's the one
I probably like more, cuz I

think I like smaller watches.

People have been trying to convince me
to get ultra, but we'll see about that.

But.

It just died on me.

Like you put it on the charger
and it doesn't turn on.

And I think when I try to turn
it on while it's on the charger,

occasionally the Apple logo will
flash and then it will go away.

Hidde van der Ploeg (guest):
little false hope.

Leo Dion (host): yeah, it like never
puts on, I took it to the Apple

store, she's yeah, this is dead.

You could spend $300
on getting it repaired.

I'm like, yeah.

And she's yeah, I don't
think it's worth it.

So yeah, I'm trying
to sell it for parts.

We'll see.

But other than the battery
getting warm, there's no sign

of life off of that thing, so I.

Spent five like a hundred
bucks on the series five here.

Hidde van der Ploeg (guest):
It's a good deal.

Leo Dion (host): pretty scratched
up on the bottom, but I don't care

cuz like I said, I'm probably gonna
get a series nine or a new watch

Hidde van der Ploeg (guest):
Oh, an ultra.

Leo Dion (host): or an ultra.

As we said in a previous episode,
Adrian tried to convince me and if I

get an ultra I'll have to do a marathon.

So we'll see about that.

Hidde van der Ploeg (guest):
You can do hikes since instead.

Leo Dion (host): I could do hikes.

Okay.

Thank you.

Thank you.

But I like, I kinda
like the new interface.

It's interesting when you
first install it they take you,

they like give you a tutorial,

Hidde van der Ploeg (guest): Yeah.

Leo Dion (host): Did you see that?

And it's yeah, the side button
doesn't do this anymore.

The crown doesn't do this anymore.

You wanna talk about the
new design changes there If

Hidde van der Ploeg (guest): Yeah, I

Leo Dion (host): you use even
the app circles are different.

Yeah, go

Hidde van der Ploeg (guest):
everything's different.

I think everything's redesigned
from the ground up and I think it's

interesting indeed, like they onboard
you also with the hello in the same

style as Mac and iOS now, which is
cool cuz it straight away feels a lot

more playful and a lot more visual.

And I think that's the main
takeaway of this old redesign.

It's like everything is a lot more
visual and playful compared to

the more static black backgrounds
trying to blend in with a bezel.

I think they finally they appreciate
the screen now more and how vibrant it

can be without the cost of battery life.

I hope.

Leo Dion (host): These battery
life isn't great right now, but

that's because we're in betas.

So that's probably more of
that than anything else.

But as far as what's been, like, what's
the biggest thing you're most impressed

with as far as the redesign changes?

Hidde van der Ploeg (guest): I
think I'm mainly impressed with

like how organic things feel.

It's because I think it, it's also
something you start, it, start to

feel a little bit more in, in Iowas,
especially in Dynamic Island, like

everything has a bit more spring to
it literally actually, because I think

they, they announced this year as
well that spring is the new default

animation in SwiftUI and you can
actually, you can just feel it from

the get card like, and everything is.

It feels so much smoother because it's
nicely animated and I think that is the

first thing I really liked about it.

Leo Dion (host): What
what was I gonna say?

W so if you, I assume you've been
playing around with the SDK What's

been your biggest revelation in that
as far as building apps and watchOS

Hidde van der Ploeg (guest): Oh

Leo Dion (host): I

Hidde van der Ploeg (guest):
Building as far as building watch

first apps is that the debugging
now works so, so much better.

Like I, I gave a talk about watch
first, like twice and always one

of the pain points was like, yeah,
debugging can sometimes be a bit of

a painful bit of watchOS development.

So simul later used to be
your be best friend in that

regard for a lot of things.

But right now, like even if
you just go to different room

and back and everything, just.

Works and I was at WWDC I spoke to
the watch first team and it just, they

didn't make a big thing of it, but
apparently they changed the technology.

They do, they use for the
watch connectivity, so normally

it would always go to your
phone and that's why it would.

Caused all these problems.

Now, I think only the very first time
it goes through your phone establish

the connection and then it creates
a peer to peer connection between

your laptop and your watch directly.

And that's, oh, it's such,
such a revelation, really.

Leo Dion (host): I used two DTS tickets
this year on watchOS development and

getting it working and yeah, once
you, like we were talking on Twitter

yesterday and just like once I was able
to get developer mode on and once the.

Whatever it is, it's like downloading
symbols or something from the watch.

Once that was done, like today,
it's been absolutely amazing.

As far as the developer experience, it's
like basically developing on the iPhone.

One of the, yeah, one of the big I.

Okay, let me speak English.

One of the big things I think
that they're doing this is because

there's a certain device that,
as far as I know, might not have

a wire, you can connect to it.

Or if you do have a wire connect
to, it'd be super awkward.

So I make sense that they're
shifting towards wireless debugging.

Also, if they do get rid of like a
port at all, which I mean I assume

they're gonna switch to USB-C

Hidde van der Ploeg (guest): I think so.

Do I think you're right there?

Leo Dion (host): I think that's a
big reason why it's if you're gonna

develop on the Vision Pro, there's
no you have to do it wirelessly,

Hidde van der Ploeg (guest): Yeah, I
think they the deaf kids might have

a different situation going cuz I
from what I could tell is that the.

Currently in-house.

They also use like a dev cable connected
to the thing, but I'm not, I don't

think they will ship anything with that.

So either through the use
BC I don't think the use BC

port that's in the battery is
literally only the battery, but

Leo Dion (host): No, I

Hidde van der Ploeg (guest): don't know.

I.

Leo Dion (host): Yeah.

Yeah.

So let's go over some of the new stuff
in SwiftUI specifically on the watch.

What do you wanna start talking about?

Which part, which piece

Hidde van der Ploeg (guest):
we have a date picker.

I think

Leo Dion (host): that doesn't
convince people to buy an ultra,

I don't know what it does.

Hidde van der Ploeg (guest):
honestly the whole state of union

could be, we added a date picker
to, to watchOS And it was a

bit, it felt a bit silly, right?

To have a time piece that
didn't have the date figure

available to you as a developer.

Leo Dion (host): That is weird.

Hidde van der Ploeg (guest): Yeah,
probably has technical reasons.

I it's great, but I think the
ba the main cool things is

the way navigation changed.

So you have the vertical tap
view, which is works so smooth

out of the box, you just

Leo Dion (host): yes.

Hidde van der Ploeg (guest): W
some views in there and it's,

it flips like full screen to
full screen in a very nice way.

And if your full screen has
a list, then it changes that

one tab to a scrollable list.

Leo Dion (host): Scroll view.

Yeah, which is

Hidde van der Ploeg (guest):
It's so sexy.

I mean it

Leo Dion (host): yeah.

It's really, it's intuitive.

It makes sense.

It uses the real estate on the watch.

Also found interesting.

We have a toolbar now on the
watch and like a title bar.

It's it's almost watchOS 10.

It's like we finally take the
watch seriously, and now you

can build full blown apps with
like navigation and everything.

Hidde van der Ploeg (guest): Yeah.

It always was already my favorite
platform to build for because of

express, because of limitations.

Also in sense of limitations of.

Screen real estate, I think is for it's
good design practice in general to build

apps with views in mind that do one
thing very well and are very glanceable.

Because having Glanceable views means
that it's easy to understand for

the use of what is expected of them.

And I think that's why watch
Wear was always one of my

favorite platforms to start from.

But now with these tools we
have available today, you can

just make that experience so
much nicer and so much better.

Leo Dion (host): Let's talk
about that a little bit further.

Like as far as designing an app
on watchOS what do you think?

So glance ability is a high priority.

What else do you think is
like a high priority for

good design on a watchOS app?

Hidde van der Ploeg (guest): Yeah.

Honestly, focus is the most important
thing and keep in mind at all times

that people don't interact with you.

Watch for more than a minute,
probably a minute is long because

just simple for the fact that holding
your arm up like this position.

For a long time.

It is.

It's just painful, really.

So I think you have to be much more
aware of the environment you use

to watch in instead of with iPhone.

It could be on the table where you just
browse around and or on the toilet,

whatever, where watch is really, it is
even more on the go as an iPhone is.

I think so.

Leo Dion (host): As a watch, you
talking about using, putting your arm

like this as a developer, when you're
testing your app on device, it's

oh, okay, I can't do this anymore.

Like

Hidde van der Ploeg (guest):
yeah, you almost

Leo Dion (host): need to sell, Alkin
needs to come out with an armrest

Hidde van der Ploeg (guest): arm sling.

Yeah, you just break your
arm once and then you get an

arm sling from the hospital.

Leo Dion (host): So we

Hidde van der Ploeg (guest): This
is not health advice by the way.

Don't break your.

Leo Dion (host): So we did tab use.

I'm trying to think what else there was.

Was any of the animation stuff, did
you find any of that in SwiftUI Okay.

Yeah.

Talk about that a little bit.

Hidde van der Ploeg (guest): Yeah,
so I think the, all the cool part is

like all the news with UI animation,
APIs, so the key frame in the phase

animations and stuff are basically all
supported in watchers as well, and.

One of the things is cuz I talk
during up to see, I talked with the

guy that, that built like the weather
app for Watch West and he showed me

the transition of going from a cell
to a full screen weather overview.

And he told me that's all
just a face animation.

So you could swipe from the side
to go back and you could see

the few shape and as you swiped.

And I think that, things like that
were impossible to do before this year.

The before what was 10 really?

Leo Dion (host): Is there like
concerns about battery life when

you're using animations or especially
when you're not an always on display?

I always worry I wanna do more
animations than watch it West,

but I feel like I'm being a
bad citizen by doing that.

Hidde van der Ploeg (guest): No.

If anything, now everything's
animated, so I think I, I think they

optimized the hell out of animations
in the past few years, and I think

that the way they do calculations
for animation might have changed.

I'm not sure.

But there's a reason why they went
full in on animations and watchOS

10 as well, I think it's just.

The batteries gotten a lot better.

And I think they optimized it
somehow, but for the experience it

makes the experience so much nicer,
especially because on what you do,

short interactions, you would not
animate everything at all times.

But cause if the watch go, the
display goes off, all animations

will stop anyway as the
refresh rate is so much lower.

Leo Dion (host): Yeah,
that makes total sense.

What was I gonna.

Before we keep jumping into the
api, maybe you wanna go for some

of your favorite talks from this
year and what you think well, like

which ones were the most enriching
or you pulled the most info from?

Hidde van der Ploeg (guest):
From desktop, you mean?

Leo Dion (host): Yeah.

Hidde van der Ploeg (guest): Yeah,
I think the update your watch app

to for watchOS 10 was a good one.

I think it really shows the diff clear
difference between what has changed,

because a lot of people also think
it, not a lot has changed, right?

But it is a complete overhaul and
they do have a complete like grid

system for different types of views.

I was lucky enough to
see that early as well.

And they really threw it
out of the park there.

So I think in the sense of like
they really went from scratch saying

these are the rules for design for
watchOS now in the sense as a grid

that, and I think that's something.

watchOS apps never really
had, and therefore every, it

was a bit of a free for all.

And therefore, a lot of apps try
to do too many things and try to

mimic too much of the iPhone apps.

And I think having this grid in
place and also presenting it as a

full on redesign, which it is it's,
so I'm expecting a lot of way better

watchword apps in the upcoming years.

Leo Dion (host): What do you think
is like something that's missing

from the current set of watch
apps now that watchOS 10 brings

so many new things to the table?

Hidde van der Ploeg (guest):
I honestly, I'm not missing

anything really at this point.

Yeah, I think especially now
cause core could be a bit of a, a.

Worrisome child for
watchOS to, so to speak.

But I think it could, it's also
not the nice was also not the nice

on I was to begin with anyway.

So I think with swift data in place
that's quite a lot nicer cuz the

thing with watchers, they do a lot
of optimizations for you better life

on when to s sync thingss and stuff.

And I think that is still
a bit of a question on when

is happening, what and I.

Almost start to think at this
point they don't even know

anymore when it's happening.

But I think it's just trust the
system and don't try to make it

do things that it shouldn't do.

I,

Leo Dion (host): What are
some other talks that you

were a big fan of this year?

Hidde van der Ploeg (guest): To be fair,
I think just I mainly watch a lot of

the what's new in, in x type of talks.

And I think one non watch, watch
related talk that I really enjoyed is

the design dynamic life activities one.

Cause I think life activities was
last year announced during the iPhone

14 pros, so I never really had a
proper depth of DC video about it.

And this year they, the design
dynamic life activities really gives

some good tips and overall good
design tips in general, like how to.

Visually align things with when they're
not perfectly circular or the rectangle,

it's like they like just blur it, and
then central centralize it visually.

Cuz when you blur it, you can easily
see the mass of it instead of being

distracted by the shape of things.

So I think that's a really cool one.

Leo Dion (host): What what's
been your overall impression, of

live activities in the dynamic
island over the last year?

Hidde van der Ploeg (guest):
I like them.

I think it's still a bit of a thing
that like, it's so niche still

because only I, iPhone 14 Pro has it.

So it's a very, it's the high
end market only really, if

you realistically speaking.

It's a is also like it's only
exist for half a year now.

There's still a lot of to
figuring out and I think.

It's a great tool as when done right.

And I feel like in with the iOS 17 beta
already, you notice it's been used a

lot more as well, even by Apple because
they probably still needed to figure out

exactly what would make a difference.

Of course the interactivity,
widgets and stuff helps with it

gives a bit of interactivity to it.

But I'm excited to see more and
more life cool dynamic island

life activities, stuff happening.

Life activities are all device
of course, but especially

for the dynamic island.

It needs some cool new sources.

Leo Dion (host): Yeah.

Jumping back to the watch, let's talk a
little bit about some of the other new.

Things that came with swift

and watchOS

what's this idea of, maybe
you can explain smart stacks

and what that actually means.

Hidde van der Ploeg (guest): Yeah,
so smart stacks is basically your

it's basically like the old Siri
watch face, but then in every watch

face, cuz it's always accessible.

And the thing they did very
cleverly here is it just uses the.

Accessory rectangle widget that
you already have in most cases.

But then you can give it a nice bit
more colors and bit more vibrancy.

And it basically works similar
as your widget stack does on iOS.

Except this is accessible from at
all times, from your watch face.

And I think that's really.

Really handy because again, going back
to the glance ability, the stack should

know what you need at the moment and it
will learn from your behavior as you do.

I think it's very clever because
I think the series watch phase,

when it was introduced, it was
like, oh, this makes so much sense.

But it was never really easily
to propagate things to it.

And I think this after announcing
that complications are now widgets.

This is such a clever next step
to the evolution of this, I think.

Leo Dion (host): Do you
remember time travel?

Hidde van der Ploeg (guest): Oh, yeah.

Leo Dion (host): So
that's like dead finally.

Hidde van der Ploeg (guest): Oh yeah.

Leo Dion (host): but essentially
what time travel used to

do they now essentially do
that with The smart stacks.

So like you said any face, you just go,
you just turn the crown and it shows you

whatever it thinks is the most important
thing you probably wanna look at.

And yeah, it's pretty nice.

So you get like the Siri watch face
everywhere, almost behind your watch.

Yeah.

So then we got, I'm just looking
at the list, source list.

What's a, what's source list?

Do you wanna explain that?

Hidde van der Ploeg (guest): shortlist.

Leo Dion (host): So is that oh, is that
like where you have a list and you have

navigation and then now you can go back?

I think that's what that means.

Hidde van der Ploeg (guest): yeah,
I'm not sure why it's called source.

Leo Dion (host): Yeah.

Yeah.

Yeah.

So and then we have the whole
idea of like background colors.

They use that.

Yeah.

Talk about that a little bit.

Hidde van der Ploeg (guest): Yeah.

So now you have a container background
and the container background

even can generate when you do.

A color with a dot gradient on the
color in that container background.

It doesn't do the same gradient
as it does in the views it

optimized it for the Apple Watch.

For example, in the activities
slash workout app, Yeah, an

activity app or fitness apps.

I dunno.

It's a cool different, every time
you see the red background going into

gradient to black and a yellow back,
that one is just a single color with

dot gradient in the container background
and it makes it smooth for you.

So I think that's really nice
and I think that's the easiest

way they could make it to, for
people to give a few a nice.

Background that, that fits with the os.

I'm starting to experiment a bit.

I want to go a bit further.

I wanna try to animate the background
when it's on like very subtly.

Leo Dion (host): Yeah.

Hidde van der Ploeg (guest): It's,
that's still, I'm still fighting

it a bit, I think fighting the API
a bit, but I'll send some feedback

points to their way to hope that
maybe that is the performance issue.

Maybe it's, maybe I shouldn't, but
I'll, I just want to make it even nicer,

Leo Dion (host): did you see
my video I posted on Twitter?

The stuff I've been playing around with.

Hidde van der Ploeg (guest):
No, it's good.

Leo Dion (host): Okay.

Yeah.

I've been doing, I've been playing
around with like heart twitch

especially, and doing like an
animated heartbeat in the background

with a graph on top, animated
graph on top and stuff like that.

I've never touched animation but it.

I don't know if you ever were like
a flash developer, but it reminds

me of that kind of like the free,
the amount of freedom I have to

like, create cool animations and
stuff like that is just amazing.

Hidde van der Ploeg (guest): Yeah.

Leo Dion (host): but

Hidde van der Ploeg (guest): It
makes it feel alive, doesn't it?

Leo Dion (host): Yeah, it
totally makes it feel alive.

Yeah, exactly.

So there's can you, maybe you can
help explain, there's different

types of animations now, right?

There's phase animator, key frame
animator, what am I missing?

And what's the differences
between each of the ones?

Hidde van der Ploeg (guest): Yeah.

And you also have the new transitions
now which are in widgets not in

widgets for watchOS By the way, those,
that's also a good thing to know.

All the interactivity and animations
are not part of watchOS widgets.

But yeah, so with the phase animation,
I haven't played too much with the

key frame, with the phase animations.

You can just give it different
phases of the transition almost.

Which you can set up beforehand and to
your own needs, and I think you can have

up to a hundred different phases or so.

So that gives quite a
flexibility in what a behavior

of your view needs to be.

I haven't spent too much time
playing around with it just

yet, but I know that's how they
did a lot of the transition

animations in the native apps.

And that, if it, if you can't
do it in a hundred steps, then

what are you trying to do?

Really?

Leo Dion (host): Trying to make a
full-fledged movie on your watch.

Hidde van der Ploeg (guest): Yeah.

So I think this is one of those
APIs that's, Very welcoming for

everyone that wants to make their
apps feel a bit more organic.

Because back then UI kit used to
have so much, you used to have so

much more control in your animations.

I think that was one of the
things people would go back for.

But I like how with fifth ui, they
know what's missing obviously.

And they know they need to.

Make things more and more
aligned with what UI Kit can do.

But I like that how they, they
don't just whack it in there, they

just take their time to think about
what would be the SwiftUI way to

do this and what would be like
the most simplest way to do this.

And jumping back on that
with animations, it gets

complicated quite fast.

Just because animations
are complicated, get right.

But one of the main prime examples
is that if you use Dot Spring as

an animation, it doesn't ask for
damping friction and stuff anymore.

Just ask for duration and bounce, which.

It's just normal human
language for the same things.

Leo Dion (host): Yep.

Yeah.

Hidde van der Ploeg (guest):
I think that's just lovely.

Yeah.

Yeah.

Especially if you haven't touched
it for a while, then you're like,

oh, what was the fraction again?

What was the damning again?

And now it's just, and
now it's just, oh yeah.

Bounciness and duration.

That's it.

Leo Dion (host): We both caught
Adam Bell's talk at Swift Heroes.

We were obviously physically there
and just like the stuff that he was

doing with vinyl was just like amazing.

But like he had to touch so much court.

Is it core animation or core?

Yeah.

You have to touch so much of
that stuff and like doing all the

complicated trigonometry and I get
it, like it does build, but man,

just like having to maintain that.

It's just

Hidde van der Ploeg (guest): Yeah,

Leo Dion (host): likes you're trying to

Hidde van der Ploeg (guest):
really have to LOF animations.

Leo Dion (host): Yeah.

Yeah.

It's a really cool stuff that he does
with the, with that app, album app.

But But now bringing that to
Swifty y is just gonna I think

it's gonna open so many doors
to a lot more developers of what

Hidde van der Ploeg (guest): Yeah.

And you have shaders now as well.

That's cool.

Leo Dion (host): Yeah, you can.

So you can bring in like
metal shaders, right?

Hidde van der Ploeg (guest): Yeah.

But not to watch

Leo Dion (host): done that yet?

Hidde van der Ploeg (guest):
I've played around, but I'm

terrible at writing shaders, so
I'll just hope ChatGPT can write,

ChatGPT can

good shade for.

Leo Dion (host): What's your
tragedy PT app on that watch?

Hidde van der Ploeg (guest): oh yeah.

It's bt.

Leo Dion (host): Yeah, Petey just ask
Petey Hey Petey write me a shader.

Yeah.

Hidde van der Ploeg (guest): yeah,

Leo Dion (host): have to copy
and paste from your watch.

That'll be fun.

Hidde van der Ploeg (guest): That.

Actually, I've done that

Leo Dion (host): yeah.

There you go.

There you go.

Petey The metal shader
generator for everyone.

Yeah.

What else do you wanna
talk about the watch?

Hidde van der Ploeg (guest): I
think it is what for me, I think is

most interesting is the fact that
in the last years get so much more

feature parody with what iOS can do.

Like even introducing nsu big key
fell store like just about last year

even though it's a super old api.

But it's funny enough that.

There, there's, I think there's one API
from the old Watch connect watch kit

today that a lot of people still use and
I think they should not touch it because

it works flawlessly in my perspective.

And that's the watch connectivity one.

Leo Dion (host): Yeah.

Hidde van der Ploeg (guest): So yeah,
of course they could make it maybe a

bit more 50 or whatever, but I think
it has something nostalgic to me, like

that's the one old watch kid thing.

That's still there and it
still works very flawlessly.

You send, if you want, send
something directly to the phone.

Use watch, connectivity api.

Leo Dion (host): Yeah, I built a
whole swift package around it that

uses combined so it's easier to hook
up to SwiftUI which know where, I

don't know where combined is, but if
you're doing anything with SwiftUI

and watch connectivity, you could
definitely check out Sundial Kit.

Hidde van der Ploeg (guest):
I'll check it out.

Actually I've not seen it.

Leo Dion (host): Yeah.

Because I found myself wanting to know
exactly when a message comes in and plug

it into swifty y in a swifty Yee way.

Yeah.

And the other thing I was just gonna say
is like the last three years have been

such a drought as far as watchOS stuff.

Like when I heard rumors that watchOS
10 was gonna be a big overhaul, I was

like, oh, thank God it's been so long.

And we got it.

We got something.

Even though we have like new hardware
this year that actually did a big

update to the watch, which was great.

Hidde van der Ploeg (guest): Yeah
I think ever since SwiftUI came

along watch show has got a lot nice.

Building for watch show
has got a lot nicer.

And I think especially the
connection for debugging being

solved now that's a big welcoming.

I think that's something a lot
of people ma made a lot of people

stop building for what twos in it.

I only hope they will fix they
will update the app store to

ac accommodate watch wear only
apps a bit better as well.

But there's always needs to be one wish,

Leo Dion (host): I lost
you for a minute there.

Hidde van der Ploeg (guest):
Oh, you got me back.

Leo Dion (host): Yeah.

Anything SwiftUI related
you want to talk about?

Or anything else about
WWDC before we close out?

Hidde van der Ploeg (guest): I think
this WWDC was in general very nice in

the sense of we had a big new project.

Of course that doesn't
happen every year.

Leo Dion (host): And of course
you're talking about my brand

new MacBook Air 15 inch.

Hidde van der Ploeg (guest):
yeah, exactly.

No, the cheese grader.

Leo Dion (host): The nearly empty hollow
cheese grater with the tiny chip inside.

Yeah.

Hidde van der Ploeg (guest): But
also I think like even the, that

big announcement of Vision Pro
overshadowed so much of the other stuff.

Even though are there, it's
such a big update, especially

to SwiftUI because of.

Vision Pro as well, probably
with the shaders and the more

reality kit integration stuff.

And just the overall Yeah the animation
APIs and the new map kit stuff and new

scrollable charts and store kit stuff.

And there's so much still going
on and it's been all overshadowed

by this one big product, but man
it's such a nice quality of life.

Type of update which ha, which
in any year would be enough to be

a normal update as well, but it
feels like it is quality of life.

Update.

Leo Dion (host): Has there been a big
I got two more questions out of that.

So Vision Pro, what's your plan?

Hidde van der Ploeg (guest): Secret?

No, just kidding.

I'm currently still in the midst of
an overall of my mu music app now

playing, which is basically a like.

Liner notes, but digital so I can,
so in short I connect any song or

artist or album to lot of different
sources to find the story behind

the song in a very visual way.

And I wanna finish that overall for
iPad first to have a solid base for

visionOS because I wanna make that,
I feel like that's a really good fit

for visionOS where you could just
grab an album and I could recognize.

The album and show
like content around it.

And then you could go full
immersive and then you get like

videos and photos and colors and
snippets and samples and whatnot.

I can find about the song and basically
I want to ex explore what immersive

music discovery looks like and

Leo Dion (host): almost it sounds
like Amazon x-ray, but for music in a

Hidde van der Ploeg (guest): Yeah.

Yeah.

It, yeah.

Yes, it is basically
that what I have right

Leo Dion (host): I know I'm old
enough to know what an album is.

Okay.

Like I know what liner notes, but I'm
just saying like digitally it's close.

It seems close to what X-ray

Hidde van der Ploeg (guest): Yeah.

So I always thought cuz I'm a big
music nerd, I could still buy a

lot of music and with this app I
already have the content in place.

I just.

F feel like I want to, I almost
want to make it my life mission

to make, to bring the fun
back into listening to music.

Cause everything's now,
everything's just a playlist

or TikTok song from 30 seconds.

And I feel like the, there, the
fun of having a physical album and

then discovering about the music.

I think that's something I
really want to bring back.

And I think Phish

Leo Dion (host): I love that idea.

Hidde van der Ploeg (guest): I think
Vision Pro is a really good platform

for that actually, because everything
is very much about content in this case.

So

Leo Dion (host): Yeah, like it's funny
because Adam's whole app was albums

too, and it seems like a thing is like
having you, like with your designer

animator folks and I love that too.

I feel like with the, like I
use the Apple Music app on the

Mac like 90% of the time and.

Yeah.

Yeah.

It's interesting.

Yeah, I wish there was something
better on the Mac out there.

And I know I'm probably 1% of people
who just end up using their iPhone

to listen to TikTok, some of us wanna
listen to a whole album, like you

said, the whole piece together and get
the his story about it without having

to look up Wikipedia all the time.

So yeah, I totally get it.

Hidde van der Ploeg (guest): What would
be your one wish for watchOS still?

Would you still have
a wish for Watch us?

watchOS

Leo Dion (host): like as far
as like for the OS itself.

Hidde van der Ploeg (guest): Yeah.

Or APIs You would love to see.

Leo Dion (host): That's a good question.

I.

I don't think I have
something for watching us.

I feel like it's way too early for me
to say, because I'm still deep diving

into swift ey navigation, swift ey
toolbar, like all this new stuff.

Like you said, we've got a lot of new
design paradigms on how things work.

So going back to what we were talking
about, about older APIs, we had talked

about watch connectivity, core data.

At least core data's been
moved over, which is nice.

HealthKit HealthKit HealthKit
could really use a modern api.

Hidde van der Ploeg (guest): Yeah,

Leo Dion (host): fine.

I don't mind.

Hidde van der Ploeg (guest): there
is, there you can actually now cuz

Core motion got quite some updates
actually of all the, a prize that.

They're getting out there where
you can now access the heart rate

sensor through core motion as well,
not just only healthcare anymore.

So that's quite cool.

Leo Dion (host): But you still do,
you still need permissions for that.

Hidde van der Ploeg (guest): Probably.

I don't, I haven't looked into
the details yet, but I saw you.

Yeah, I assume so.

Because for Core Motion, you
also need permission anyway,

Leo Dion (host): Okay.

I didn't know that.

I've been wanting to
dive into Core Motion.

I just haven't had a chance to

Hidde van der Ploeg (guest): And
they support high frequency stuff

now as well, so you get more, more

Leo Dion (host): Okay.

Hidde van der Ploeg (guest): which
is cool if you wanna train models

Leo Dion (host): Yeah.

Yeah.

Like just going back, like right now
in the, we're what, a week and a half

after wwdc, I'm still like learning new
stuff and I feel like the limitation is

my imagination right now, not the api.

And just learning the right,
right paradigm for it.

Yeah.

Hidde van der Ploeg (guest):
a good spot to be in.

Leo Dion (host): and it's just,
it's a very fun spot to be in.

Like not having so much stress
over not being able to deploy

your watch app during development
or live previews, not crashing.

Like they've done a really good job.

I'm really impressed with
Xcode 15 and what the watch

development experience, so

Hidde van der Ploeg (guest): Yeah,
that's the one thing I mentioned when

I, when you lost me, I think the one
thing they could fix is not necessarily

the watch wear team itself, but it's
the app store team is like shipping

watchOS only apps is, I don't think
they have to change anything there.

And that's quite a pain.

Leo Dion (host): yeah.

So like my story is with any of my old
apps that were watchOS only I build a.

I build the most basic iPhone app I can
just to get the visibility on the app

store because of that exact experience.

Like at this point yeah, you should
build a watchOS app it doesn't

need the iPhone app, but you should
probably have an iPhone app just so

you people can actually find you.

Unfortunately, I think that's
still the case, like the iPhone.

App store should show watchOS apps

Hidde van der Ploeg (guest):
it does, but there's,

Leo Dion (host): and be
able to install them easily.

Hidde van der Ploeg (guest):
Yeah, that's the thing.

Cuz I had a big big F with that
when I launched pt, cuz I launched

PT as a watch source only at first.

And then it was 4 99 to purchase.

And then a lot of times people would
not have it installed automatically.

So they and the thing is the, if
you not aware, like the download

button of a watch is only app.

Once you've purchased it becomes
the disabled purchase button.

So you can't.

Do anything.

So I got a lot of one star
reviews saying, this is scam

because I paid for the app and it
doesn't show up on my WhatsApp.

Yeah, I can't help it.

You need to go to the app store
on your Apple Watch in that case.

Leo Dion (host): Yeah,
we've had that issue too.

We had a whole tutorial showing
how to download a watch and

it's just this is too much.

Yeah.

Yeah.

That's I think the biggest
disappointment with

independent watch apps,

Hidde van der Ploeg (guest): Yeah.

And then even when you then add a io
iOS version to the app it takes about

two weeks for the app store to refresh
its cash and let you download it still.

Leo Dion (host): that sucks.

Yeah.

That really sucks.

Hidde van der Ploeg (guest): So
let's hope they fix that in the next,

Leo Dion (host): Like they, we had, we
actually had it, I'll just say we had

an actual bug that we filed a feedback
for where people had downloaded the app,

but they then got like a new iPhone and
then they tried to download it again and

it wouldn't let them they actually fixed
it finally in one of the dot releases.

But yeah, I feel like there's still some
work on the whole app store watch stuff.

Hidde van der Ploeg (guest):
Yeah, definitely.

Or app store in general actually.

Leo Dion (host): Yeah.

Yeah.

What before we close out, I'm
gonna ask if what's on your

wishlist for the next watch?

I guess that comes out
in September, October.

Hidde van der Ploeg (guest): Oh man.

Leo Dion (host): I'm
putting you on the spot.

Hidde van der Ploeg (guest): yeah,
I, because, funny enough, last

year I would say an extra button.

But we got that.

So this year I would say maybe use,
be able to use that extra button

without needing to be a workout thing.

Leo Dion (host): Okay.

Have to be a work workout thing?

Hidde van der Ploeg (guest): yeah.

So what?

Yeah, I think so.

It's a start.

It's a workout.

It's a workout intent.

Leo Dion (host): Okay.

Okay.

Got you.

Okay.

Hidde van der Ploeg (guest):
I haven't looked into.

Maybe that's changed this year.

I haven't looked, I don't think
so, but I, we'll check it out.

And then other, maybe the background,
the ex, the extended runtime sessions

have more categories for that.

But that's, again, on the API
level, that's not necessarily

on the hardware level is it?

So on the hardware,
bigger and better life,

Leo Dion (host): yeah,
I'm really hopeful.

The rumor is they're gonna put a new
processor finally in it and that's

Hidde van der Ploeg (guest): Oh yeah.

Leo Dion (host): me back on not
getting an Ultra, cuz the Ultra is

basically the same processor we've been
using for the last two, three years.

So that I think is gonna
be a big leap, hopefully.

Hidde van der Ploeg (guest): Yeah.

Leo Dion (host): yeah, hit heyday.

Anything

Hidde van der Ploeg (guest):
Maybe more sensors, I don't know,

may always like more chances.

Leo Dion (host): yeah.

What, like what there's been the
blood sugar talk through like

Hidde van der Ploeg (guest): Oh yeah.

Leo Dion (host): then there's
been, who knows what else

they can do off of the wrist.

That'd be interesting.

Hidde van der Ploeg (guest):
Yeah they can go nuts, I think.

Leo Dion (host): Yeah.

Was there anything else,
Hiday, before we close out?

Hidde van der Ploeg (guest):
No, thank you for having me.

Leo Dion (host): Yeah.

Thank you so much.

It's been fantastic.

I'm glad to finally have you on and
have a really good, fun topic to

talk about this year with watchOS

Hidde van der Ploeg (guest): good.

Leo Dion (host): Where could
people find you online?

Hidde van der Ploeg (guest): I'm at
Hida from PL or Hida fidi pl on Twitter.

That's probably in the link in
the show notes or something.

And at hi a on Mastodon.

It's, that's hidden without
the end, so that's easier.

I take, it's also on my website.

You can find it.

Yeah.

Leo Dion (host): Yeah, and we'll
have links to your website,

social media, accounts, apps,
all that fun stuff is gonna

Hidde van der Ploeg (guest): Yeah.

I appreciate it.

My, my parents did not my parents
did not think of my online

presence in an international world.

Leo Dion (host): You need a,
you need like a stage name.

Hidde van der Ploeg (guest): Yeah.

Leo Dion (host): name.

Hidde van der Ploeg (guest): Mr.

Watch.

Leo Dion (host): Mr.

Watch?

Yeah.

Is that Mr.

Watch?

Oh yes.

What's the latest for Mr.

Watch?

People can find me online at Leo g Dion
both Twitter and Mastodon and LinkedIn.

And my company is bright digit.

Take some time to review the podcast.

I'd appreciate any feedback.

Any feedback on topics, just DM me.

Please let me know.

And if you're watching on
YouTube, and subscribe.

Of course.

Thank you so much, and we'll
be talking to you again.

Bye everyone.

Hidde van der Ploeg (guest): Bye bye.