►
Description
No description was provided for this meeting.
If this is YOUR meeting, an easy way to fix this is to add a description to your video, wherever mtngs.io found it (probably YouTube).
A
Dot
net
foundation
virtual
meetup,
so
that
seems
to
have
helped
us
draw
a
good
crowd.
And
hopefully
I
will
remember
to
do
that
again
next
month,
but
other
than
that.
Nothing
to
say
we'll.
Just
let
james
go
and
wow
us.
B
Great
can.
B
A
B
A
B
A
B
Okay,
good
all
right
also
monitor
this.
When
I,
when
I
try
to
use
the
technology,
that's
not
from
microsoft,
there
we
go
yeah.
First,
like
honestly,
I'm
really
excited
to
to
to
come
all
the
way
down
to
houston,
virtually
to
give
a
give
a
talk.
It's
been
a
while,
since
I've
been
down
there,
you
know
what's
really
exciting
about.
You
know.
B
I
guess
it's
sad
that
everyone's
stuck
inside
but
exciting,
is
that
I
get
to
actually,
you
know,
speak
to
more
people
without
having
to
travel,
so
I
can
be
at
home
and
actually
you
know,
meet
and
interact
with
so
many
more
people
than
usual,
which
is
great
and
funnily
enough.
This
all
happened
because
we
were
on
a
mvp
thread.
B
I
don't
know
if
jason
already
said
this
and
someone
was
looking
for
someone
to
talk
at
their
user
group
and-
and
I
was
like
man
like
you
know-
no
one
ever
asked
me
and
then
I
got
a
whole
bunch
of
emails
that
everyone
asked
me
I
was
like
you
know.
I
haven't
talked
in
a
while,
but
you
know
you
know
you
can
always
email
me,
so
they
did
yeah.
B
We
have
a
whole
bunch
of
exciting
things
going
on
before
I
go
into
the
talk,
I
will
talk
about
the
donette
foundation
a
little
bit
because,
what's
really
cool
about
this
is
that
you
know
this
is
sort
of
the
the
independent
nonprofit
organization,
behind.net
and
there's
tons
of
projects
that
help
boost
and
help.net
projects.
B
You
can
become
a
member,
it's
free,
I'm
a
member
which
is
cool,
there's
a
board
of
directors
as
well,
so
you
can
actually
go
into
the
board
of
directors
which
are
all
voted
in
by
done
foundation.
Members.
The
the
elections
just
happened,
which
is
really
cool.
One
of
the
initiatives
that
myself
and
my
colleague
john
galloway
worked
on
was
retooling
and
rebooting
the.net
meetup,
specifically
this
virtual
user
group
idea.
So
the
cool
thing
about
the
dotnet
foundation
is
that
there's
a
working
group?
B
So
if
you
have
an
idea
that
says,
I
think
that
this
could
make
net
or
the
dot-net
foundation
of
the
dot-net
community
better.
You
can
put
in
a
proposal
and
like
you
could
do
it
like
it's
a
thing
that
could
happen
and
that's
what
happened.
So
when
you
go
to
the.net
foundation,
page
you'll
find
like
the
meetups
page.
This
is
redone.
This
is
me.
I
made
this
page
look
at
this
page.
It's
beautiful!
B
We
have
these
swim
lanes.
If
you
want
to
start
one
resources
which
is
cool,
so
you
can
find
a
bunch
of
presentations
and
workshops.
There's
this
thing
called
the.net
virtual
user
group
and
when
you
tap
on
that
it
goes
to
another
beautiful
page
that
I
created.
Look
at
that.
It's
beautiful
I
mean.
There's
me
this
is
literally
the
session
happening
right
now.
So
what's
nice
about
this,
is
I
started
joining
all
of
these
different
meetups
to
say
I
want
to
attend
all
these
really
cool
virtual.
You
know
sessions
that
are
going
on.
B
Then
I
looked
at
my
meetup
account.
I
was
getting
notifications
from
like
everything
is
too
much
right.
So
the
idea
was
that
that,
at
least
for
for
now,
when
things
are
virtual,
let's
make
a
single
easy
place
where
everybody
can
go
in
a
simple
meetup
that
you
can
join
to
find
all
of
the
virtual.net
user
groups
that
are
taking
place.
So
when
you
hit
this
join
now,
it
actually
goes
to
justmeetup.com
there's
about
674
members.
It's
been
just
started
about
a
month
ago
and
there's
been
20
30,
40
events
and
you
get
notified.
B
You
know
when
things
are
happening
and
what's
nice
about
this,
is
that
now
you're
sort
of
tapping
into
the
global
community
of
dot
net?
And
it's
really
awesome.
A
lot
of
user
groups
use
different
technologies,
whether
it's
teams
or
zoom,
some
go
to
twitch.
Other
user
groups
have
the
dotnet
foundation
stream
to
youtube
for
them.
B
It's
really
neat,
so
anyways
I'll
put
a
link
over
in
in
here
in
the
in
the
in
the
chat,
so
you
can
give
that
a
check
and
check
it
out
and
any
any
user
group
organizer,
maybe
you're
part
of
other
user
groups
you're
like
man.
I
would
like
to
see
them
on
here-
tell
them
to
submit
there's
literally
a
form,
a
little
bitly
link
and
they
just
fill
this
out.
It's
super
simple
super
duper,
simple
cool
and
that's
awesome
stuff
going
on
there
all
right,
let's
get
into
it.
Let's
pop
that
open
all
right.
B
You
can
see
my
powerpoint
now
yeah.
I
can
see
it
preview.
Oh
that's
kind
of
there's
nice
little
preview
button
see
what
you
do
in
there
zoom
I
like
it.
Well,
I'm
super
excited
because
it's
an
exciting
time
for
don
net
developers.
Obviously
this
week
was
ignite,
which
has
a
lot
of
it
focused
announcements
on
azure
and
powerapps
and
there's
something
some
stuff
around.net5
with
the
latest
rc
that
just
released
we'll
talk
about
some
of
the
things
that
we
just
shipped
today,
which
is
very
exciting.
B
I
know
we're
shipping
them
today,
but
then
we
did,
which
was
nice
and
some
new
versions
of
visual
studio
that
have
some
really
great
features
packed
in
for
developers,
so
I'm
james,
montemagno
and
andrew
or
jason
may
have
aubrey
may
have
introduced
me
a
little
bit,
but
I
am
a
lead
program
manager
for
the
donate
community.
So
I
have
a
team.
That's
focused
on
building
and
and
nurturing
the
dynec
community
in
all
aspects,
and
my
love
and
my
passion
is
around
mobile
development
with
xamarin.
B
I
worked
at
xamarin
before
joining
microsoft.
I
was
a
xamarin
developer
before
that
it's
been
almost
nine
years,
I
think
as
a
xamarin
developer
and
I'm
still
building
and
shipping
apps
today,
which
is
oh,
so
exciting.
So
today,
I'm
going
to
talk
about
what's
new,
what's
next,
what's
upcoming
for
for
xamarin
developers
or
if
you're,
not
a
xamarin
developer,
you're
just
interested
if
you're
a
c-sharp,
donut
developer,
you're
going
to
see
some
really
cool
stuff
that
we're
doing,
but
also,
if
you're,
not
a
donnett
developer.
B
So
you
know
the
mission
of
of
xamarin
and
donette
as
a
whole
is
to
really
bring
c
sharp
and
f,
sharp
and
v
in
all
the
different
languages
to
every
single
operating
system.
The
xamarin
mission,
as
a
as
a
platform,
has
been
to
delight
developers
and
to
enable
any
developer
to
build
beautiful
native
cross-platform
apps
on
ios
android
and
any
other.net
operating
system
wherever
dotnet
runs.
So
it's
windows
mac
watch
tv.
B
If
it
can,
if
it's
a
device,
basically
it
can
run.net
and
we
want
to
be
able
to
not
only
build
these
applications
but
also
share
code.
So
we
always
think
about
maybe
sharing
code
with
net
standard
or
class
libraries
and
what
xamarin
does
is
adds
on
top
of
sharing
code
with
two
very
important
building
blocks.
B
First
is
xamarin
forms
which
is
our
cross-platform
ui
and
then
xamarin
essentials,
which
is
our
cross-platform
api
that
enables
you
to
access
native
features
of
ios,
android
mac
tv
os.
Basically,
all
the
things
that
you
want
to
do
so
connectivity
file
pickers
taking
photos,
things
like
that
and,
of
course
up
top.
You
always
have
access
to
the
native
apis,
and
this
is
what
we
think
is
the
ultimate
developer
platform
for
building
client
applications
across
mobile
and
desktop.
B
Because
not
only
do
you
get
all
of
this
stuff,
but
you
of
course
get
all
of
the
rich
ecosystem
in
and
around.net.
So
all
of
the
amazing
libraries
that
have
been
built
for
decades
that
are
tried
and
tested
and,
of
course,
the
world's
best
developer
tools,
with
visual
studio
and
visual
studio
for
mac.
B
And,
what's
amazing
about
that,
is
that
community
aspect,
like
I
said,
net
has
been
around
for
a
long
time
and
c
sharp
has
been,
there's
been
an
amazing
community
that
has
not
only
embraced
mobile
development
and,
of
course,
desktop
development,
but
also
developers
and
companies
that
have
built
their
businesses
on
top
of
it,
whether
it's
vendor
products,
you
know
component
vendors
such
as
syncfusion
or
infogistics,
or
amazing,
our
architecture,
libraries
like
prism
or
mvvm,
or
cross-platform,
drawing
libraries
like
skia
or
lottie,
or
databases
like
like
sqlite
or
cosmos
db,
or
you
can
tap
into
this
amazing
ecosystem,
where
there's
hundreds
of
thousands
of
packages
that
you
can
consume
in
your
apps
and
we've
really.
B
B
B
The
development
team
and
the
engineering
team
is
is
literally
going
down
to
the
milliseconds
scraping
off
as
many
little
things
that
they
possibly
can
to
help
make
sure
that
builds
are
faster
and
you're
more
productive
than
ever
so
sensor
releases
the
early
releases
of
visual
studio
2019
up
until
now,
they've
actually
knocked
down
from
first
over
twenty
percent
incremental,
nearly
thirty
percent
and
deployment
over
fifty
percent,
and
especially
in
android
we've
integrated
into
the
latest
android
developer
tool
chains
with
aapt2
and
incremental
apk
builds
too.
That
makes
sort
of
that.
B
I
make
a
change
in
the
android
project.
It
goes
really
fast
now,
once
you've
sort
of
built
and
you've
been
deploying
and
you're
getting
ready
to
release,
I
think,
what's
also
important,
is
that
your
app
starts
really
fast
and
also
that
your
app
size
is
small
on
ios
we're
sort
of
really
lucky
that
applications
are
ahead
of
time
compiled
across
llvm,
so
they're
sort
of
really
just
super
optimized
on
android.
B
Traditionally,
we've
used
a
just
in
time,
compilation
to
do
that,
but
the
team
has
worked
to
sort
of
bridge
the
bull
best
worlds
of
ahead
of
time,
compilation
with
jit
with
something
that
we
call
startup,
tracing
and
startup
tracing
on
android
is
a
checkbox
which
is
really
nice
and
that
checkbox
uses
a
custom
profile.
That
says
here
are
the
things
in
the
startup
of
my
application
code.
That's,
oh,
so
important
that
needs
to
be
ahead
of
time
compiled.
B
You
can
use
the
default
implementation
of
that
or
you
can
actually
run
a
command
line
and
run
your
application
and
it
will
generate
a
special
profile
for
your
application
and
that
can
actually
save
more
than
60
of
the
startup
time.
I've
seen
apps
go
down
to
under
one
second
in
boot
time,
which
may
have
been
five
or
six
seconds
with
some
of
the
defaults
that
used
to
be
used,
and,
finally,
we've
integrated
into
the
android
app
bundle
system.
That's
a
new
way
of
compiling
your
android
application.
B
So
what
I
want
to
do
is
not
only
just
talk
about
the
features
but
kind
of
show
you
this
new
xamarin
experience.
I
branded
it
new
because
I
feel
like
apple.
They
come
out
with
an
ipad
like
this
is
the
new
ipad.
So
this
is
the
new
xamarin
experience.
Is
the
xamarin
experience
you
know
and
love,
but
better
because
we've
been
doing
all
of
this
amazing
work.
So
let
me
go
ahead
and
just
boot
up
a
visual
studio.
B
Now,
I'm
using
the
latest
visual
studio
preview
that
just
came
out
yesterday
and
I've
turned
on
some
of
the
preview
features
that
are
on
this
and
in
fact
I
think
almost
all
of
them,
except
for
one
feature,
is
available
in
stable.
That
I
want
to
show
you.
But
what
we're
going
to
do
is
just
go
in
and
simply
create
a
new
project,
because
everyone
loves
a
file
new
project.
B
Here
we
go
and
over
here
I'm
just
going
to
select
a
mobile
app.
Of
course
I
could
go
to
mobile
and
we
would
see
that
here's
our
you
know
our
xamarin
forms
application
and
I've
used
it
a
lot
recently.
So
it's
over
here
my
recent
project
templates,
which
is
nice,
so
I'm
just
going
to
go
and
tap
on
that
and
I'm
going
to
call
this
app
18..
That
sounds
great
good
name
and
the
first
thing
that
we'll
notice
is
that
we
we
actually
have
a
brand
new,
getting
started
experience
here.
B
We've
the
team
has
optimized
sort
of
this.
What
does
your
application
look
like?
What
are
these?
What
does
a
flyout
mean?
What
does
tabbed
mean
in
general
right?
So
we
get
these
nice
animations
here
we
can
see
that
this
supports
ios
and
android.
This
uses
the
new
xamarin
form
shell,
which
I'll
talk
about
in
a
little
bit,
but
I'm
going
to
start
with
a
blank
app
and
add
on
a
uwp
app.
B
So
I'm
just
going
to
create
a
new
project
here
and,
of
course,
you
can
feel
free
to
leave
any
comments
and
questions
and
I'll
I'm
reading
them
they're
right
off
to
the
side
here,
dual
monitor
cell.
B
So
it's
going
to
just
create
a
new
project
over
here.
My
machine,
of
course,
may
be
a
tiny
bit
slower
just
because
I'm
doing
everything
in
the
browser,
because
I
refuse
to
install
zoom
so
there's
that
so
this
is
going
to
look
no
different
than
anything
else
over
here.
Basically,
I
get
a
dot
net,
sander
library,
android
ios
and
a
windows
project
here
and
james
asks
about.
You
know
it
would
be
nice
to
use
shell
and
in
fact,
shell
for
uwp,
it's
stable
for
ios
and
android.
There's
a
preview
available
for
uwp.
B
I
don't
know
exactly
when
it'll
be
stable,
but
we'll
sort
of
talk
about
some
of
the
investments
here
in
the
future.
Okay
cool.
So
here
is
what
I
have
done.
I
have
a
file
new
project.
I
have
a
main
page:
we've
actually
updated
this
over
here,
which
is
cool.
I'm
going
to
use
this
tool
zoom
it
over
here
brandon-
and
this
is
insist,
internal
and
I'm
just
going
to
mark.
Here.
We
have
some
colors.
We
have
these
color
adornments.
B
That's
really
nice
over
here,
I'm
showing
some
of
the
new
features
such
as
some
spans
that
you
can
do
on
on
here
for
formatted
text
and
what
I'm
just
going
to
do
is
is
just
a
debug,
so
this
is
going
to
compile
my
uwp
application.
This
is
beautiful
because
I
don't
need
any
devices.
I
don't
need
any
other
sdks,
I'm
just
you
know,
building
a
windows
application
at
the
end
of
the
day,
which
is
there.
B
C
B
I
swear
I
just
I
just
installed
new
templates
and
then
I
tested
this
earlier
and
it
worked.
Oh
my
goodness.
Oh
that's,
correct.
B
Oh
there
we
go
okay,
cool,
perfect
again.
This
is
the
one
feature,
that's
in
preview,
so
perfect,
all
right.
So
here's
my
application,
it's
running,
which
is
great.
What
I'm
going
to
do
is
I'm
going
to
snap
it
over
here,
which
is
cool
and
I'm
just
going
to
snap
it
over
this
kind
of
a
cool
little
way
to
work
here,
and
the
first
thing
that
I
want
to
show
you
is
that
there's
a
bunch
of
things
that
have
lit
lit
up
over
here.
B
So
my
main
page
over
here
is
in
my
shared
code,
but
over
on
the
left
hand,
side
we
have
our
live
visual
tree.
So
this
is
showing
me
all
of
the
different
elements
in
my
xaml
page,
so
I
can
sort
of
click
on
these
and
it'll.
Take
me
exactly
where
I
need
to
go
into
the
code,
which
is
nice,
I'm
going
to
minimize
this
down
I'm
over
in
uwp.
So
what
I'm
going
to
do
is
I'm
just
going
to
start
making
changes
to
the
code
immediately.
B
B
Hot
reloading,
so
if
you
notice
up
here,
I
just
started
editing
and
I
did
not
at
all
save
the
file,
which
is
cool.
I
can
just
simply
one
at
a
time
one
at
a
time
and
to
really
make
that
point
of
why
that's
important,
because
let's
say
you
have
some
data
binding
and
let's
say
you
have
an
entry
or
entry
here
where
the
user
has
entered
something.
So
over
here
I
can
say
hello.
B
Everyone
in
houston,
right,
what's
cool
now,
is
that
if
I
come
over
here-
and
I
fix
this-
and
I
say
xamarin
notice
that
over
here
now
that
it
stayed
the
same-
it
didn't
refresh
the
page.
This
is
brand
new
sort
of
iterative
launching
of
hot
hot
hot
reload
in
here.
So
it's
brand
new
feature
which
is
cool
uwp
and
this
iterative,
which
is
cool.
B
I
think
the
the
visual
tree
is
going
to
be
on
visual
studio
for
mac
as
well.
I'm
pretty
sure
the
document
outlines
there
and
I
think
they're
just
going
to
tie
in
these
other
parts
here,
which
is
cool
all
right.
So
this
is
really
nice.
But
now
let's
say
I
want
to
make
some
changes
to
the
the
data
binding
here.
So
let's
say
instead
of
hard
coding.
This
I
want
to
maybe
bind
it
to
a
string.
B
So
I'm
going
to
come
in
the
code
behind
I'm
just
going
to
say
public
string,
hello
and
we'll
say
get
set
over
here,
I'm
going
to
say
hello,
I
just
type
in
hello
here
perfect
and
then
I'm
going
to
come
up
here
and
I'm
going
to
say
binding
context
equal
to
this,
and
this
is
a
demo.
So,
however,
you
may
do
this.
This
is
good.
Now
I
want
you
to
also
notice
that
there's
squiggles
here
and
it
says:
hey
you
made
some
code
changes
to
the
c
sharp.
B
You
got
to
restart
your
application
for
this
to
work.
So
let's
go
ahead
and
do
that
I'm
going
to
hit
this
restart
button.
What
that'll
do
is
is
reboot
the
application
here
in
debug
mode
with
our
with
our
new
changes
and
of
course
you
know
as
you're
hitting
the
restart
button.
It
just
does
a
diff
compilation.
B
B
See
if
this
is
going
to
work
for
me
come
on,
I
blame
blame
and
zoom
there.
We
go
perfect,
all
right,
cool
awesome,
so
I've
did
my
binding,
but
I
know
that
I've
I've
had
a
typo
because,
as
we
can
see
here,
there's
a
typo,
but
sometimes
you
don't
see
that.
So
that's
why
the
brand
new
binding
analyzer
is
showing
me
right
here
that
I
have
a
binding
error
in
this,
which
is
cool.
B
Now,
if
I
tap
on
that,
it's
going
to
go
and
open
this
inside
of
visual
studio,
and
we
can
see
that
it's
telling
me
that
xamarin.forms
entry
text
does
not
have
a
hello
with
one
l.
If
I
go
over
here
and
type
in
hello,
I
see
the
binding
pop
up
and
I
can
also
clear
this
out
and
now
my
binding
error
goes
away,
which
is
really
cool.
B
B
So
now
I'm
all
happy
because
I'm
you
know
testing
it
on
uwp.
It's
all
good.
Let's
go
ahead
and
boot
this
puppy
up
over
on
android,
so
I'm
going
to
literally
make
no
changes
to
my
application
at
all.
I'm
just
going
to
come
up,
I'm
going
to
hit
debug.
This
is
going
to
start
an
android
emulator
which
pops
up
right
there
I'm
going
to
make
this
a
little
bit
smaller.
I
guess
I
don't
need
that
to
be
huge
and
now
what
it's
going
to
do
is
just
do
an
android
compilation.
B
So
this
is
again
is
no
real
difference
than
what
has
maybe
happened
in
the
past
in
the
world
of
of
android.
But
it's
going
to
detect
my
install
changes
and
things
like
that,
and
this
should
be
one
of
the
newer
android
emulators.
I
think,
but
it's
there.
So,
let's
see
it
should
come
up.
It's
going
to
do
a
bunch
of
checking
to
make
sure
that
I
have
the
right
files
installed
and
then
deploy
so
kind
of
the
normal
androidy
things
right
perfect.
B
Now
in
debug
you
know
we're
still
seeing
this
splash
screen
we're
initializing
hot
reload
over
here,
and
it
takes
a
few
seconds
and
that's
because
the
application
is
not,
you
know,
deployed
it's
not
in
startup
tracing
mode,
it's
not
in
pre-compilation
it's
injecting
and
starting
up
the
actual
debugger
in
there.
So
it
takes
a
little
bit
longer.
Now.
Here's
what's
cool
about
this
is
let's
say
I
actually
do
typo
that
over
here
I
can
still
come
over
to
my
xaml
failures
right
here
and
look
it
and
that
works
for
android
too
right.
B
There's
my
there's
my
my
page,
hello,
my
text,
it's
right
there.
If
I
go
ahead
and
clear
that
out-
and
I
fix
it
up
here-
we're
going
to
see
that
it's
it's
good
and
my
bindings
are
back
easy,
peasy
right,
which
is
really
really
nice.
I
get
the
same
experience,
so
I
can
say
pink
over
here
I
get
the
same
exact
iterative
stuff
right,
so
you
just
type
it
in
it's
going
to
go
ahead
and
do
those
diffing
that's
coming
across
automatically
welcome
to
xamarin
forms.
Super
duper,
nice.
B
I
can
come
in
and
you
know
change.
Let's
say
some
of
this
label
and
just
add
more
labels
in
there
just
add
a
bunch
of
labels
which
is
cool.
I
also
get
the
same.
Exact
live
visual
tree
over
here,
so
I
can
pop
pop
around.
I
can
go
into
the
frame
and
see.
There's
the
hello
welcome
to
xamarin
forms,
which
is
nice
now
at
the
same
time,
while
this
is
cool
that
I'm
sort
of
doing
that
same
type
of
development,
there
are
some
times
in
android
that
you
need
to
actually
get
into
the
resources.
B
B
B
So
what
I
can
do
is,
I
can
come
in
here
and
I'm
going
to
just
come
in
and
see
at
color
accent
and
then
what's
nice
is
we
also
get
the
color
adornments
right
here?
I'm
also
going
to
override,
let's
say,
color
primary
and
let's
really
make
it
just
pop.
Let's
just
make
it
just
make
it
black.
So
it'd
be
really
clear
that
when
I
highlight
over
this,
it
should
be
black
now
at
this
point
right,
I'm
inside
the
android
application.
B
This
is
an
android
resource
that,
as
it
gets
compiled
into
the
application,
so
you
normally
have
to
stop.
You
have
to
do
a
full
compilation
and
then
redeploy
into
debug,
but
just
like
we
have
xaml
hot
reload.
We
also
have
a
feature
that
has
this
very
cool
little
refresh
button
over
here
and
specifically,
it's
called
apply,
android
changes,
and
this
takes
any
of
the
resource
changes,
including
drawables,
or
anything
like
that,
and
it
automatically
does
a
diff
on
your
apk
and
re-injects
it
into
the
application.
B
So
here
this
is
actually
going
to
just
start
that
up-
and
I
don't
have
to-
I
could
start
be
still
be
using
my
application,
but
over
here
it's
going
to
simply
sort
of
look
for
the
differences
in
my
code
and
then
redeploy.
B
So,
let's
see
if
this
is
going
to
work
for
us
here
should,
because
there
we
go
perfect
and
oh
color
primary
yes,
color
primer,
well,
color
primary
dark
is
what
I
want
is
that's
good
but
notice
here
that
that
we
see
that
it's
actually
black
now,
which
is
cool,
but
let's
actually
fix
that
other
thing,
which
is
the
color
primary
dark.
Let's
just
make
everything
a
black
color
here
and
then
just
hit
the
restart
again
and
again.
This
is
going
to
look
for
differences
in
my
apk
and
then
redeploy
it
and
surprising.
B
B
So
we
get
that
nice,
nice
experience,
but
also
the
the
experiences
of
iterative
development
come
to
the
native
platform
too.
So,
regardless,
if
I'm
working
in
the
cross-platform
user
interface
or
in
my
cross-platform
code
or
in
the
native
code,
I
get
that
same
exact
experience
there,
which
I
think
is,
is
delightful.
B
So
that's
android
now
the
final
piece
is
to
deploy
it
to
my
ios
device
that
I
have
sitting
right
here.
So
what
I'm
going
to
do
is
I'm
going
to
set?
You
know
ios
as
my
startup,
so
let
me
go
and
unlock
my
device
here.
This
is
my
old
test
device
and
I'm
going
to
go
ahead
and
note
that
I'm
going
to
go
back
to
our
main
page
here
that
I
just
have
an
ios
app.
B
But
it's
specific
for
ios
and
the
cool
part
and
sort
of
bonus
of
this
feature.
The
shining
example
of
why
this
is
so
cool
is
that
I'm
just
going
to
take
my
ios
device,
that's
here
and
I'm
going
to
plug
it
into
my
windows
machine
over
here.
So
I'm
just
going
to
do
that
here
and
that
should
pop
up
here
cool
and
I
never
know
how
to
turn
off
itunes,
like,
I
think
it's
impossible
not
to
have
itunes
startup
when
you
plug
it
into
your
machine.
B
But
I'm
going
to
set
this
instead
of
iphone
simulator
to
device
here,
and
what
we're
going
to
see
is
that
it's
going
to
give
me
a
few
new
options
here,
remote
device.
So
if
I,
if
I
was
connected
to
a
mac-
or
this
was
something
some
other
mac
somewhere
else
or
wi-fi
connected,
it
would
show
that
on
there,
but
I
also
have
this
iphone.
That
is
the
name
of
my
iphone,
I'm
very
original.
With
my
name
on
my
iphone,
it's
called
iphone,
I'm
just
going
to
hit
debug
again.
B
I
plug
it
right
into
my
windows
machine
and
now
I'm
in
this
local
ios
device
deployment
with
hot
restart.
So
I'm
just
going
to
go
ahead
and
hit
next
here
now
I
have
logged
in
with
my
developer
account
because
I'm
deploying
to
a
you
know
an
ios
device.
So
I'm
a
bunch
of
teams
and
I'm
going
to
select
my
my
company
here
that
I
have
refractored
and
it's
going
to
register
this
application
with
the
apple
developer
portal.
B
It's
going
to
make
sure
that
I
have
all
the
things
necessary
to
do
a
hot
restart
deployment
and
hit
finish
here
and
now,
while
we're
waiting,
I'm
going
to
go
ahead
and
bring
up
a
screen
mirroring
application,
because
that's
going
to
be
a
lot
better
than
me
holding
my
phone
up
to
to
to
the
the
camera.
So
let's
go
ahead
and
have
this
pop
up,
I'm
going
to
use
reflector
here,
which
is
a
screen
mirroring
application,
and
what
we
should
see
here
is
my
iphone.
So
this
is
my
real
iphone.
B
That's
over
here
there
it
is,
which
is
nice
now
what's
going
to
happen,
is
I
have
this
set
to
always
on
top
so
it'll,
just
kind
of
always
be
on
top
here
as
we're
we're
popping
around.
This
is
sort
of
doing
an
up
a
full,
deep,
debug
compilation,
packaging
up
some
some
special
package.
For
me,
it
deployed
app
18
here
for
me,
which
is
pretty
astonishing
and
I
just
went
into
debug
mode
and
I
can
launch
it,
which
is
pretty
amazing,
and
now
I
have
my
actual
ios
device
over
here
notice.
B
Again
hot
reload
has
booted
up.
I
have
my
full,
you
know:
live
visual
tree
on
my
xaml
binding
errors,
everything
over
here
and
now
I
can
just
come
in
and
I
can
change
this
back
to
orange.
I
go
back
and
forth
pink
orange.
You
know
same
thing.
I
get
the
same
reloading
technology
over
here,
so
I
could
say,
welcome
to
hot
restart
right
and
it
just
updates,
as
I'm
typing,
as
I'm
going
and
I'm
good
to
go
now
again.
B
The
cool
part
here
is
that
if
I
come
over
and
I
decide
that
I
want
to
make
some
code
changes,
so
let's
go
ahead
and
pull
this
around
and
let's
say
I
have
a
hello2
and
I'll
say
hello
from
code
over
here.
I
get
that
same
experience
that
we
saw
over
on
uwp
when
I
was
in
the
code
behind
adding
the
hello
one.
Originally
it
says
hey.
B
What
this
is
going
to
do
is
it's
going
to
act
very,
very
similar
to
previous
restarts,
so
it
is
going
to
do
a
diff,
a
diff
on
my
application
and
immediately
reboot.
My
application
see
how
quick
that
was.
It
didn't
have
to
redeploy
a
whole
new,
app
or
repackage
an
app.
It
only
did
the
code
diff
there,
and
now
we
see
hello.
Two
now
I
can
say
hello,
one
hello,
two
and
I
get
that
data
binding
in
that
rich
intellisense,
jim
says
on
ios
hot
for
hot
restart
for
ios.
B
How
are
splash
screens
and
device
icons
handled
yeah.
So
if
you
have
your
your
icons
and
everything
in
there
it'll
package
them
all
up
for
you
automatically,
which
is
which
is
great,
it
is
only
for
development,
so
here
we
can
very
clearly
see
that
this
is
an
application
for
debug
purposes
that
are
that
is
here
on
my
device.
I
can't
deploy
this.
It's
not
a
package
I
have
access
to.
B
If
I
need
to
edit
a
storyboard
or
I
need
to
edit
different
files
that
need
mac
compilation
or
I'm
compiling
a
native
library,
then
you'll
still
need
a
mac
for
that
and,
of
course,
you'll
need
a
mac
for
final
compilation,
signing
and
deployment
to
the
app
store
which
you
could
do
locally
or
you
could
do
an
app
center,
azure,
devops
or
any
other
ci
system,
but
that's
a
beautiful
sort
of
way
of
showing
what
I
like
to
call
like.
I
said
the
the
new
xamarin
development
coming
in
file
new
being
super
productive.
B
Having
this
rich
ide,
that's
giving
me
all
those
tools
that
I
know
and
love
now,
like
toolboxes
property,
panes
document
outlines
live
visual
trees,
hot
reloading,
restarting
redoing,
my
android
applications
immediately.
So,
no
matter
what
platform
I'm
working
on,
I'm
super
duper
productive
and
that's
the
type
of
experience
that
we
want
to
deliver
to
developers
and
it's
available
today.
B
So
everything
I
just
showed
you
is
available
today.
The
xaml
binding
errors
and
the
uwp
hot
reload
for
xamarin
forms.
That's
in
the
preview
branch,
but
everything
else
is
available
in
in
stable,
hot
reload
is
technically
under
a
feature
flag.
So
one
thing:
that's
cool
here
in
tools
options.
B
You
can
note
that
there's
these
things
called
preview
features
and
there's
all
sorts
of
them
in
here.
Actually
there's
like
just
a
ton
of
them,
which
is
cool,
there's
a
bunch
of
xamarin
ones
that
I'm
too
scared
to
turn
on
right
now.
But
this
is
the
hot
restart
here
which
is
really
cool
and
additionally
down
under
xamarin
and
let's
see
where
is
it
xamarin
forms?
Oh
there
you
go
hot
reload.
Oh
that's
a
different
one.
Where
did
hot
reload
motive,
hot
zoomed
in
too
much
there?
B
So
if
you
want
to
enable
it
right
here,
we
can
see
that
xaml
hot
reload
uses
the
same
engine
for
wpf,
uwp
and
xamarin
forms
for
ios
and
android,
which
is
cool,
and
then
this
is
the
new
feature
right
here,
which
is
enabled
just
my
xaml
and
the
live
visual
tree
and
also
changes
only
which
is
right
here.
This
is
that
new
one
changes
only
so
that's
the
new
recommended
and
those
will
be
on
by
default,
which
is
really
cool.
B
B
We
also
have
a
new
experience
to
help
developers
create
their
correct,
android,
emulator
or
connect
to
a
device
which
I
didn't
show
you,
but
it's
totally
there.
It's
awesome
hot
reload
for
uwp,
xaml,
binding
exceptions,
a
live,
visual
tree
android
resource,
quick,
deploy,
ios
hot
reload
and,
of
course,
all
those
tools
working
together
now
hot
restart.
B
That
feature.
That's
also
important
that
enables
us
to
redeploy
directly
onto
the
device
comes
with
serious
advantages,
so
you
may
have
noticed
if
you're
paying
close
attention
that
you
know
that
first
deploy
took
a
little
bit
longer,
but
that
incremental
change
was
a
lot
faster.
So
here
we
can
see
with
hot
restart
you
get
to
see
before
and
after
so
without
hot
restart.
This
was
on
one
of
our
mega
applications
that
we
use
the
smart
hotel
application.
Nearly
three
minutes
to
deploy
for
the
initial
build
was
three
minutes
compared
to
22
seconds.
B
The
initial
deploy
was
actually
a
little
bit
longer
because
we
have
to
do
some
additional
deployment
there,
but
then
the
biggest
thing
is
what
you're
doing
is
you
only
have
to
do
initial
deploy
once
you're
doing,
incremental,
build
and
incremental
deploy
over
and
over
again,
and
this
is
cutting
it
by
a
thousand
percent
and
50
for
not
only
the
incremental
build
and
also
the
incremental
deploy,
which
is
quite
astonishing,
and
we
released
this
feature
actually
in
preview
last
year,
a
very
internal
preview,
an
mvp
pro
preview
and
we're
getting
ready
to
release
it
out
and
finally,
not
under
check
box
into
final
release.
B
That
would
be
the
default
experience
and
so
far
developers
have
been
using
it
and
absolutely
loving
it,
which
is
oh,
so
exciting
and
maddie
here
is
the
is
the
pm
of
this
of
this
project,
but
also
all
the
xaml,
tooling
and
ide
integrations
across
the
board.
That
is
amazing.
One
of
my
favorite
pms,
all
my
pms
are
my
favorite,
but
we're
here
now,
let's
get
on
to
some
of
the
stuff
that
we're
doing
in
the
cross
platform
ui
space.
I
talked
a
lot
about
just
the
tooling.
B
The
experience
as
a
developer,
I
want
to
be
productive,
but
being
productive
also
means
that
I
have
a
very
rich
toolkit
at
my
disposal
to
create
beautiful
applications
across
ios,
android,
windows
and
mac,
and
that's
where
xamarin.forms
comes
in
is
our
cross-platform
ui
library
that
builds
on
top
of
xamarin
and
we've
got
some
major
milestones.
I
like
to
think
xamarin
form
was
shell,
which
was
one
of
the
very
first
ones
that
simplified
tabs
and
fly
up.
Navigation
has
a
uri
navigation
screen,
has
a
performant,
renderer
technology.
I
use
it
in
all
my
applications.
B
Now
I
love
it.
It
enables
you
to
be
very
productive,
changing
around
bits
and
pieces
and
parts
of
your
application,
visual
and
material
design
also
brought
in
some
new
rendering
technology
that
enabled
you
to
bring
material
design
or
any
other
visual
design
system
to
ios
and
other
devices,
and
we
shipped
in
the
box
visual
design,
a
material
design
with
visual
for
ios
and
android.
So
you
get
this
consistent
design
across
the
different
platforms,
which
is
something
developers
have
been
asking
for,
and
finally
collection
view.
B
It's
where
that
I
call
this
a
major
milestone,
but
it
kind
of
is
because
the
collection
view
is
obviously
an
evolution
of
a
list
view,
but
at
the
same
time,
it's
the
building
box
and
foundation
for
a
lot
of
new
controls
that
are
taking
place
inside
of
xamarin
forms.
So
it
of
course
enables
you
to
do
horizontal
vertical
scrolling
rows,
columns,
grouping,
headers,
footers,
pull
the
refresh
all
this
great
stuff,
but,
as
we'll
see,
there's
a
lot
more
built
in.
B
So
I
talked
a
little
bit
about
shell,
but
again
you
can
build
basically
almost
anything
with
shell,
so
having
a
tab
bar
on
the
top
on
the
bottom
nested
tab
bars
are
super
duper
simple:
it
takes
care
of
navigation
and
and
your
your
your
content
without
having
to
create
new
files
and
here's
a
really
cool
example
of
building
like
a
microsoft
news,
application
with
it,
which
is
really
awesome
to
see
collection
view
that
foundational
pivot
point
of
being
able
to
create
really
complex
lists
and
grids
of
data.
B
These
are
all
samples
by
individuals
in
the
community
that
built
these
amazing
applications
with
these.
These
different
pieces
of
ui
technology,
but
it's
really
awesome
to
see
sort
of
these
being
built
out
and
grouping
here
and
whether
you're
using
it
in
like
a
simple
list
view
or
simple
nesting,
there's
amazing
things
that
you
can
do
with
it
carousel
view.
B
On
top
of
that,
a
nice
combination
is
the
swipe
view
which
again
builds
on
top
of
the
different
learnings
from
collection
view
and
other
controls,
but
plays
very
nice
with
them,
enabling
you
to
add
a
swipe
movement
to
any
single
view.
It
doesn't
have
to
be
in
a
collection
view
or
a
list
view
listview
hasn't
built
in,
but
now
you
can
actually
swipe
anything.
You
can
swipe
a
button.
B
B
Expander
is
something
that
developers
have
also
been
asking
for:
it's
an
expander.
It
expands
stuff,
which
is
cool.
We
can
see
here
that
the
expander
not
only
just
expands
your
content,
but
there's
easing
properties
that
you
can
set
here
to
these
nice
fancy.
Animations
such
as
this
awesome
shopping
list,
javier
built
this
shopping
list
sample,
which
is
really
cool
and
just
like
the
swipe
view
that
could
be
added
to
anything.
B
The
expander
can
wrap
any
content
to
so
really
being
able
to
build
these
beautiful
uis,
exactly
what
you
need
and
those
can
be
nested
inside
of
list
views
or
anything
like
that.
You
can.
You
can
really.
You
can
really
take
advantage
of
these
really
nice
things
that
are
built
into
these
new
ui
controls.
B
As
far
as
a
piece
of
the
ui
that
you'd
be
building,
but
maybe
this
is
how
you
want
to
construct
your
ui,
I
was
just
on
a
call
with
someone
today
that
builds
all
of
their
user
interfaces
in
c-sharp
directly,
and
I
definitely
have
a
few
of
my
views
that
are
in
c-sharp
and
we
have
these
new
c-sharp
ui
extensions
that
were
were
100
added
by
vincent
from
the
community,
who
had
an
amazing
library,
and
he
bundled
it
into
xamarin
forms,
and
you
can
get
access
to
this.
So
what
this
does
is
it.
B
B
So
it
makes
it
super
easy,
such
as
these
row,
definitions
that
you
can
define
instead
of
having
to
create
a
new
row,
definition
collection
and
add
them
and
always
forget
what
it
is.
You
can
just
simply
add
it
here
really
easily.
So
if
you're
building
uis
in
c
sharp
you're
going
to
really
really
really
enjoy
this
now
back
to
things
that
you
can
do
in
your
their
ui,
one
of
the
most
impressive
features,
the
most
powerful
features
that
has
been
released
this
year,
I
think,
is
shapes
and
geometry.
B
What's
really
amazing
about
this,
is
that
there
are
about
10,
different
types
of
paths
and
clips
and
geometry
that
you
can
and
paths
and
lines
that
you
can
use
to
draw
so
think
of
it.
As
now,
your
app
has
a
canvas
built
in
any
any
layout
is
a
canvas
that
you
can
draw
on.
You
can
do
complex
user
interfaces
when
render
svgs
here
david
is
actually
rendering
a
path
with
path,
data
from
an
svg
file
and
he's
rendering
this
entire
sort
of
drop
down.
Here
this
white
entire
background.
B
It's
not
an
image,
it's
actually
just
a
path,
that's
being
drawn
and
filling
it
with
white,
and
you
can
do
really
complex
things
on
here.
You
no
longer
need
third-party
controls
to
add
clipping
to
any
control.
You
can
just
come
in
and
simply
add
a
clip
to
an
image.
Add
a
geometry!
So
you
no
longer
need
a
circle
image
or
some
third-party
library.
You
just
do
it
right
from
the
built-in
new
drawing
api
things
that
developers
are
doing
with
this.
B
B
You
can
simply
come
in
and
set
any
value
here
with
a
new
binding,
called
app
theme
binding,
and
you
can
set
the
dark
and
light
mode,
and
then
you
can
turn
that
on
and
off
and
it'll
do
the
right
thing
based
on
those
properties.
So,
as
you're
looking
to
put
different
controls
into
your
application,
you
can
hard
code
colors,
of
course,
but
if
you
want
to
really
adhere
to
that
light
theme
and
dark
theme,
which
is
pretty
important
to
do
you
can
you
can
apply
this
to
any
any
property.
B
My
phone
is
ringing
there
we
go
all
right,
it's
best
buy
cool
and
finally,
one
of
the
coolest
things,
but
on
paths
and
beyonds
app
themes
is
gradients.
That's
one
of
the
most
latest
features
added
to
xamarin
forms
which
enables
you
to
do
gradient,
stops
gradient
brushes
to
any
single
control,
so
whether
you
want
to
add
them
to
a
frame
to
a
linear
layout
to
a
button.
B
Oh
one,
more
thing:
why
not,
because
we
have
dual
screen
devices
now.
One
of
the
cool
features
that
was
added
recently
is
drag
and
drop.
There's
so
many
features
being
added,
and
these
are
only
in
the
last
few
months.
I
always
forget,
but
this
is
really
cool.
B
There's
now
drag
regions
and
drop
regions,
so
you
can
add
a
drag
region
to
any
control
and
a
drop
region
to
any
other
area
and
based
on
sort
of
the
content,
whether
it's
text
or
whether
it's
images
like
you
see
here,
it
will
do
the
smart
thing
and
copy
the
data
over
for
you.
This
also
works.
If
it's
another
application,
in
fact
what
you're
seeing
here
is
a
different
application
on
the
left
than
the
right.
B
This
is
two
different
applications
running
at
the
same
time,
displaying
different
content
and
yet
that
data
from
the
clipboard
is
coming
over
automatically
and
you
can
create
that
for
anything,
you
can
drag
and
drop
and
move
things
around,
and
you
can
link
and
loop
into
the
events.
So
the
drop
events
there
too,
which
is
really
cool
nice.
B
All
right,
that's
stuff
that
you
can
get
today
like
those
are
all
things
that
are
available.
There's
so
much
it's
absolutely
ridiculous.
So
if
you
haven't
updated
to
the
latest
version
of
xamarin
forms
or
visual
studio,
there's
so
much
productivity,
and
so
many
amazing
controls
built
in
but
there's
so
much
more
that's
coming
too.
B
B
Also,
I
want
to
talk
about
the
xamarin
community
toolkit,
which
is
an
amazing
initiative
that
pairs
really
well
with
xamarin
forms
then
also
xamarin
essentials,
which
I
think
is
oh,
so
cool,
because
it's
my
baby.
It's
one
thing
that
I
absolutely
love
and
I
love
writing
code.
I
just
wrote
all
the
new
documentation
just
the
last
two
days
as
well,
and
the
engineering
team,
that's
pumping
out
releases
is
amazing,
so
xamarin
forms.
I
showed
you
all
of
those
things.
B
The
full
release
of
that
puppy
will
be
out
in
october,
late
october,
early
november,
which
will
pair
well
around
when
dot
net
5
launches
at
net
conf
in
november
now,
since
xamarin
forms
has
major
or
minor
releases,
every
six
weeks,
you'll
get
you
know,
service
releases
as
needed.
You'll
continue
to
get
new
versions
of
those.
B
Now
one
thing
that
I
I
think
is
really
important
about
5.0
and
why
I
want
to
hype.
It
up
is
because
a
lot
of
those
features
that
I
just
showed
you
are
under
feature
flags,
so
app
theme,
carousel
view,
expander
gradient
brunch.
I
didn't
even
talk
about
media
element,
yet
shapes
and
pass
and
swipe
view
all
of
those
are
under
feature
flags
and
there's
a
few
more
too
now
two
one
of
two
things
is
going
to
happen
here
with
xamarin
forms.
5.0.
B
The
plan
is
all
about
finalizing
all
of
these
amazing
controls,
so
they
will
no
longer
be
under
feature
flag
and
they
will
be
in
stable.
That
is
the
mission
of
xamarin
forms,
5.0,
all
the
hard
work
all
of
the
trial
that
has
come
up
some
of
those
controls.
That
collection
view
were
in
preview
for
a
long
time,
came
to
stable
now,
where
the
team
is
working
on
getting
all
of
these
controls
up
to
stable.
B
The
plan
here
with
xamarin
forms
5.0,
is
to
take
all
of
the
existing
things
that
have
been
in
progress
and
make
them
stable,
pump
them
out
and
focus
on
stability
and
focus
on
performance
for
all
of
those
controls,
any
of
the
the
things
that
will
be
removed.
I
think
expander,
c-sharp,
extensions
and
media
element
are
going
to
be
removed
and
they're
going
to
be
moved
into
the
xamarin
community
toolkit
and
the
xamarin
community
toolkit
is
an
amazing
collection
of
controls
and
extensions
and
converters
and
all
sorts
of
amazing
things.
B
That's
run
by
the
amazing
developer
community
in
and
around
xamarin
and
xamarin
forms.
In
fact,
the
1.0
pre-release
is
out,
and
has
some
amazing
things
built
right
into
it.
So
I
like
to
say
that
the
xamarin
community
toolkit
is
run
by
the
community,
but
microsoft
backed
you
have
microsoft,
employees
that
are
contributing
code.
The
documentation
will
be
on
the
official
website,
it's
in
the
official,
xamarin
github
and
there's
a
bunch
of
cool
features
I
was
playing
around
with
it
cause
I'm
pretty
hyped
up
on
it.
B
B
There's
things
such
as
different
mass
behaviors
that
you
can
add
to
them.
So
there's
sort
of
these
nice
helper
methods,
there's
extensions
and
converters,
but
also
new
views
like
a
brand
new
avatar
view
range
slider
that
adds
different
left
and
right
customizations
onto
the
existing
range.
You
can
adjust
the
thumb
size,
a
side
menu,
so
you
can
slide
things
in
and
out
easily,
which
I
think
is
fantastic
camera
view,
which
is
in
preview,
which
is
the
old
which
is
different.
B
It's
going
to
put
a
camera
directly
into
the
application
expander,
so
this
is
coming
over
from
xamarin
forms
into
the
community
toolkit,
but
you
can
kind
of
see
the
nested
expansion
that's
coming
down
here
into
it,
which
I
showed
you
earlier
and
and
they're
adding
more.
So
this
is
just
the
start
of
some
of
the
stuff
that's
coming
in
the
community
toolkit
and
anyone
can
contribute.
B
So
that's
the
ui
part
of
it
that
we
have.
Let's
talk
about
the
apis.
We
just
released
support
for
ios
14
this
week,
which
is
spectacular.
Of
course,
we
have
android
11
support
2.,
but
when
you
want
to
access
those
new
features,
that's
where
xamarin
essentials
comes
in.
It
gives
you
a
single,
consistent
api
to
access
native
features.
B
We
launched
xamarin
essentials
over
a
year
ago,
build
2019,
we've
been
extending
it
and
adding
more
features
that
have
been
contributed
from
the
development
team,
the
pm
team
and
the
community,
which
is
very
exciting.
In
fact,
the
most
recent
release,
I
believe,
like
8
out
of
10
features,
were
community
delivered,
which
is
cool,
so
this
is
going
to
give
you
access
to
all
the
other
things
like
clipboard
and
secure
settings.
Phone
dialers
share
vibration,
all
that
stuff,
and
it's
supported
on
ios,
android
and
of
course,
windows.
B
Last
year
we
actually
extended
xamarin
essentials
to
support
watch
os
tv
os,
and
we
worked
directly
with
the
samsung
team
to
support
tizen
and,
as
of
today,
in
the
most
recent
release
that
just
released
a
week
ago,
we
extended
xamarin
essentials
with
mac
os
support
built
directly
into
the
box,
and
this
is
amazing,
no
matter
how
you're
building
your
applications,
whether
it's
standalone
or
cross
platform.
You
can
use
xamarin
essentials
to
have
that
consistent
api.
B
Now,
what
I
love
is
that
xamarin
essentials
1.6,
which
is
in
pre-release
right
now,
just
released
hot
bits
just
six
eight
days
ago,
added
that
mac
os
support,
added,
app
actions,
contacts,
haptic
feedback,
a
file
picker,
a
media
picker
and
a
screenshot
I
got
so
excited
about
it.
Follow
me
on
twitter
you'll,
see
that
I
tweeted
this
awesome
video.
I
got
really
excited
about
the
transitions.
I
made
this
video
for
this
user
group.
I
didn't
exist
because
I
wasn't
giving
this
talk,
and
I
wanted
to
put
it
in
here
so
I'll
play
this
back.
B
So
app
actions
are
awesome
because
app
actions
enable
you
on
ios,
android
and
windows
to
have
those
deep
links.
File
picker,
as
you
would
expect,
is
a
file
picker.
You
can
have
it
pick.
A
specific
file
like
a
pdf
file,
pick
an
image,
so
it
actually
grays
out
the
pdf.
So
we
can
see
the
image
here
and
you
can
even
do
multiple
files
directly
into
the
picker
here,
which
is
cool
media
picker.
Very
similar
pick
photo
pick.
B
Video
are
going
to
be
the
same
or
just
kind
of
picks
that,
but
you
can
also
now
capture
a
photo
or
a
video
directly
from
your
ios
android
and
windows
device
screenshot.
This
is
super
happy
helpful.
If
you're,
you
know
have
some
email
support.
You
just
take
a
screenshot
of
your
device
done.
It's
amazing
contacts
you
can
come
in
and
you
can
pick
look
at
that
animation
pick
a
contact,
so
here
here's
me
and
you
can
see
it
pulls
in
my
phone
number.
B
My
email
address
and
my
name
that
I
can
get,
which
is
really
cool.
I'd
show
haptic
feedback,
but
you
know
you
can't
really
show
that
in
a
video
but-
and
that's
all
available
today,
which
is
really
cool,
we'll
be
rolling
out
documentation.
I
just
finished
it
so
hopefully,
today
or
tomorrow,
which
is
cool.
B
B
In
addition
to
the
native
apis
on
c-sharp
for
ios
and
android,
you
know
our
mission
really
has
been
to
enable
developers
to
build
fast,
beautiful
and
native
apps
with
less
code
in
this
thriving
ecosystem
and
with
net
there's
been
a
lot
of
you
know,
versions
and
frameworks
and
run
times,
and
the
dot
net
team,
which
is
what
the
xamarin
team
is
part
of,
has
a
mission
a
journey
to
a
singular
one.net.
If
you
will
I'm
going
to
make
the
idea,
is
it's
simple
things
just
run
on.net?
How
do
you
share
code?
B
You
share
them
with
the.net
library
right.
How
do
you
build
your
apps?
We
need
to
use
the.net
cli
or
you
use
visual
studio
and
you
which
uses
the
same
cli?
How
do
you
create
a
project?
Well,
you
can
create
a
product
for
anything
with
the
command
line
or
directly
in
visual
studio,
the
same
templates,
the
same
tool
chain,
the
same
project
systems.
All
of
them
are
the
same.
B
That
is
the
goal,
and
we
want
to
do
that
across
our
entire
stack
of
what
we
support,
because,
obviously
we
support
not
only
mobile
and
desktop
like
I've
showed
you
but
web
cloud
native
gaming,
iot
and
ai.
So
we've
always
had
this
unified
platform,
but
we
really
want
to
simplify
them
down
into
a
singular
stack.
B
We
want
dot
net
to
be
the
thing
that
enables
you
to
build
for
anything
and,
of
course,
that's
going
to
be
powered
by
your
favorite
languages
that
all
run
with
net,
so
whether
it's
c-sharp
f-sharp
or
v-b,
yes,
yeah,
I
don't
know
if
elder
scrolls
six
is
confirmed,
but
maybe
I
don't
know
what
they're
using.
I
don't
know,
but
let's
just
say
that
a
majority
of
games
have
some
dot
net
in
or
around
them,
which
is
a
magic
magical,
whether
it's
unity
or
something
else.
So
what
does
this
look
like
for
these
different
investments?
B
Let's
talk
about
cross-platform
web
ui
blazer
is
amazing
piece
of
technology
that
has
been
enabling
web
developers
to
build
applications
that
run
connected
or
completely
disconnected
in
the
browser.
It
can
also
be
combined
with
other
technologies
too,
to
have
like
a
desktop
experience
when
it
comes
to
cross-platform
native
ui.
That
is
what
you
would
think
it
would
just
be
xamarin
right.
Xamarin
is
what
enabling
the
native
uis
across
desktop
and
and
and
and
mobile
and
other
devices,
and
whether
you're
developing
for
native
or
web
you'll
simply
get
this
singular.
B
Sdk
and
usain
asks
great
question
about
the
sdk.
Well,
the
sdk
is
not
going
to
be
one
mega
sdk.
How
this
will
work
is
that
you
can
sort
of
selectively
pick
and
choose
the
optional
installations.
That
will
happen
from
my
understanding,
at
least
so.
You
should
be
able
to
do
that.
There
so
kind
of
somewhat
like
how,
when
you
install
visual
studio,
you
pick
the
additional
options.
Basically,
so,
let's
dial
in
on
that
that
cross-platform
native
ui
right
I've
shown
you
all
this
today.
What
are
we
going
to
do?
B
How
are
we
taking
it
forward?
We
think
about
re-envisioning
dotnet
into
a
singular.net,
with
dot
net
f5
and
dynamic
six
well
for
done.
F5
we're
delivering
xamarin
forms
5.0,
it's
all
going
to
work
exactly
the
same.
We
we
don't
have
any
plans
to
really
change
any
of
that
bit
for
dot
net
five.
This
year
we
planned
on
it.
Originally,
however,
let's
see
there's
been
a
global
pandemic.
There's
been
wildfires
everywhere,
there's
been
terrible,
not
tsunamis,
but
all
the
things
that
you're
experiencing
down
there.
What
is
that
thing
called?
B
What's
the
thing
tropical
storms,
I
have
so
much
family
in
florida.
I
think
I
should
remember
this
because
they
all
head
inside
every,
at
least
once
or
five
times
a
year,
all
of
these
things
and
that
obviously
impacts
not
only
development
schedules,
but
we
want
to
make
sure
that
what
we
deliver
is
super
ideal
and
super
amazing.
So
what
we've
been
floating
around
is
what
are
we
doing
for
net
six
and
it's
something
that
we
call
done:
maui
dot
net
maui
is
the
multi-platform
app
ui?
B
B
It's
an
evolution
of
xamarin
forms
like
I
mentioned,
and
it
will
run
on.net
6.,
it's
actually
open
source.
Already.
Today
we
announced
this
at
build
earlier
this
year.
The
key
part
is
that
we're
also
in
hurricane.
Thank
you
bran.
That
is
the
key
word
that
I'm
looking
for
tropical
storms
and
hurricanes.
I
believe
that
there's
a
trajectory
of
as
things
get
terribly
worse,
yes,
and
what
we're
targeting
here
is
not
only
deep
investments
in
mobile,
but
also
in
desktop
on
mac,
os
and
windows.
B
So
you
get
those
world-class
experiences
that
are
are
feature-rich
across
all
four
platforms.
So
one
of
the
things
that
we're
experimenting
with
and
prototyping
with
is
what
would.net
maui
look
like.
If
we
were
to
enhance
the
development
experience
even
further,
so
how
would
it
work
in
that
command
line
sort
of
environment?
B
If
you
will
so,
I
created
a
video
ahead
of
time,
and
this
is
me
running
over
on
my
mac,
so
I
just
have
terminal
up
here
and
I'm
going
to
say
net
new
maui
just
like,
I
would
say,
new
wpf
or
dot
net
new,
whatever
I
just
say,
dot
new
maui
and
that's
going
to
create
my
application.
B
I'm
going
to
restore
my
new
get
packages
in
the
future
here.
This
will
just
be
net
restore
and
here-
and
I
could
say
down
at
run-
but
I'm
actually
going
to
boot
up
vs
code
over
here
and
one
of
the
experiments
that
we're
really
playing
around
with
is
what
would
it
look
like
to
have
sort
of
everything
at
your
fingertips
in
a
single
project
in
a
in
a
single
c-sharp
language
instead
of
using
xaml
and
and
data
binding?
What
would
it
look
like
with
something
like
mvu?
B
So
here
I
have
this
body,
which
has
a
v
stack:
a
spacer,
a
label
and
a
button
on
it,
and
everything
data
bound
is
data
bound
inside
of
the
c
sharp
file,
mvu
frameworks
like
fabulous
or
flutter.
This
is
going
to
look
pretty
familiar
where
there's
state
there's
a
stateful
part
of
it.
That's
here,
so
you
don't
need
to
worry
about
the
data
binding,
but
I'm
in
vs
code.
So
I'm
just
going
to
go
into
the
debug.
I'm
going
to
go
ahead
and
hit
debug
here.
B
So
what's
neat
about
this
is
that
I
have
my
app.
I
have
it's
all
written
in
code.
It's
really
elegant.
It's
very
nice!
I
have
my
body
here,
that's
being
updated
and
let's
say
I
want
to
update
something.
So
the
first
thing
I'm
going
to
do
is
just
come
in
and
I'm
going
to
adjust
this
text
alignment.
I
think
because
the
count
here
which
we
see
is
being
incremented
when
I
click
the
button
is
not
centered.
B
So
I'm
going
to
come
in
and
I'm
just
going
to
remove
that
the
left-
and
I
get
rich
intellisense
here
instead
of
vs
code
and
then
similar
to
what
I
showed
you
earlier.
It's
like
xaml,
hot
reload.
I
get
c
sharp
hot
reloading
right
here
in
this
mvu
style
and
stateful,
so
that
state
is
retained
as
well
and
it's
incremented.
B
I
can
change
other
things
such
as
colors
here
so
now
it
changes
to
pink.
I
can
change
it
back
to
black
because
it's
a
little
bit
harder
to
see,
but
I
can
do
other
things
too.
Besides
changing
the
ui,
I
can
change
the
app
logic
so,
for
example,
here
when
I,
when
I
increment
the
value
of
this
integer,
I
can
actually
decrement
it.
B
So
here
I
can
just
now
decrement
it
and
that's
going
to
reload
and
of
course
I
can
change
that
button
on
the
label
to
say
minus
and
that
state
is
retained
through
none
of
the
ui
changes,
but
also
through
changes
to
the
app
logic
and
what's
neat
about.
B
That's
going
to
be
a
great
experience
out
of
the
box,
but
we're
actually
also
looking
at
that
full
ide
experience.
So
here,
in
visual
studio,
just
like
I
created
a
xamarin
project
before
I'm
going
to
create
a.net
maui
application,
and
I'm
just
going
to
use
traditional
xaml
over
here
and
it's
going
to
look
very
very
similar,
so
it's
just
sort
of
the
same
template.
But
what
would
it
look
like
in
xaml
right,
so
my
stack
layout
on
my
labels?
I
have
my
buttons,
my
normal
controls
that
I
know
and
love
from
xamarin
forms.
B
So
the
cool
part
here
is
that
this
should
all
feel
very,
very
familiar.
My
data
bindings,
my
click
handlers,
all
the
properties
that
I
know
and
love
because
those
two
systems
can
work
in
tangent
with
each
other
and
just
like
I
showed
you
earlier
where
I
could
deploy
locally
to
my
device
or
to
my
local
windows
machine.
I
can,
of
course,
deploy
this
directly
onto
my
windows
machine.
I
get
a
beautiful
welcome
to
maui.
I
get
my
value
account.
B
I
get
my
diagnostics,
I
get
all
the
things
that
I
know
and
love
and
when
I
tap
on
it
it
increments
over
here-
and
I
of
course,
can
you
know,
move
it
around,
because
it's
a
desktop
application
over
here
now,
of
course,
I
can
be
productive
right
out
of
the
box
and
just
simply
deploy
to
windows,
but
with
anamaui.
All
of
those
amazing
features
that
I
was
talking
about
earlier
are
also
going
to
come,
of
course,
with
danae
maui.
B
So
it's
sort
of
like
when
I
talk
about
the
new
xamarin
experience
that
is
sort
of
the
the
new
default
going
forward.
So
here
I'm
going
to
go
ahead
and
do
a
drop
down.
I
have
another
device,
I
call
scott's
phone,
so
whenever
I'm
doing
demos
with
scott
hanselman
or
scott
hunter,
I
put
all
of
the
apps
on
that
phone
specifically
and
I'm
just
going
to
go
ahead
and
hit
deploy
here.
B
This
is
really
early
bit,
so
normally
I
would
hit
debug,
but
I'm
working
around
some
of
the
kinks
in
the
system
here
and
I'm
just
going
to
hit,
deploy
and
then
and
we'll
see
that
it's
deployed
to
my
device,
which
is
awesome.
So
again
I
get
that
same
type
of
experience
where
I
can
increment.
I
could
then
make
saml
changes.
I
could
do
whatever
I
want
and
be
super
duper
productive
there.
B
Now.
The
same
thing
is
true,
of
course,
if
I
wanted
to
deploy
to
to
android
or
anything
like
that,
what
you
saw
is
that
I
just
went
to
the
single
drop
down
and
the
project
knew
that
I
was
on
ios
android
and
windows,
and
that
is
because
I
have
a
single
project
over
here,
and
this
is
one
of
the
new
experiences
that
we're
experimenting
with
for
donna
maui
as
a
fundamental
change
to
the
system.
B
So
the
cool
part
here
is
that,
with
a
single
project,
it
means
I
can
put
all
of
my
cross-platform
stuff
there,
not
only
my
code,
but
also
my
fonts
and
my
images
and
my
resources
like
strings,
and
when
I
compile
my
application
for
the
specific
operating
system,
it
will
do
the
right
thing
for
me:
it'll
automatically
figure
out
how
to
embed
the
fonts
for
ios,
android
windows
and
all
of
the
images
that
will
be
resized.
For
me
automatically
from
this,
which
is
really
cool
so
built
into
the
box.
B
These
are
sort
of
things
that
you
have
to
wire
up
today
or
install
dependencies
on
and
they're
just
built
in
now,
since
it
is
a
specific
project
in
just
one
of
them,
I
need
to
write
platform
code
on
occasion.
So
that's
why
we
have
this
platform
drop
down
that
enables
me
to
add
platform,
specific
code
for
ios,
android,
windows
or
mac.
Of
course,
if
I
had
a
mac
application,
I
can
add
those
platforms
in
so
if
I
needed
to
access
bluetooth
or
something
like
that,
I
could
access
that
platform
specific
code
directly
inside
of
that.
B
So
here's
the
cool
parts
about
it,
sort
of
cross-platform,
re-envision,
simplified,
so
single
project,
and
we
leverage
the
multi-targeting
built
into
donet5
and.net
6..
So
we
can
simply
multi-target
by
adding
these
ios
and
android
names
like
kind
of
target
frameworks.
On
top
of
it,
then
I
have
my
new
packages
that
would
be
brought
in.
B
I
can
deploy
to
multiple
devices
or
emulators.
Like
I
showed
you,
I
have
all
of
my
fonts
and
resources
in
a
single
place
and,
of
course,
all
of
my
cross-platform
code
in
a
single
place
as
well.
So
this
is
sort
of
the
re-envisioning
of
what
a
cross-platform
project
or
library
would
look
like
now
with
this.
The
whole
idea
is
that
system
maui
and
system
devices
are
built
into
the
box
into
the
package
when
you
get
it
with
net
six.
B
These
are
evolutions
of
xamarin
forms
as
xamarin
essentials
and
usa
file,
new
multi-platform,
app,
ui
or
donna
new
maui,
and
for
traditional
ios
and
android
user
interfaces
or
projects
without
cross-platform
ui
with
done
ml,
ui
or
xamarin
forms
ui
you're
going
to
see
a
change
here,
because
these
will
be
using
the
new
sdk
style
projects
for
ios
and
android
and
they'll
no
longer
be
a
xamarin,
ios
or
xamarin
android
project
they'll
be
dotnet
for
ios
or
donet
for
android,
or
maybe
ios4.net
or
androidfor.net.
B
B
Dynami
is,
is
open
source.
You
can
take
a
look
at
it
and
see
its
evolution
as
things
change
as
we
listen
to
feedback
again.
These
are
sort
of
in
drafts
here,
which
is
really
cool.
I
like
ios,
I
like
I
do
like
ios
and
ios.net
and
android.net
I
was
talking
about
this
earlier,
which
is
you
know.
Asp.Net
is
the
dot
netification
of
asp
right
and
vb.net
is
the
dot
notification
of
vb
technically
so
there's
there's
that
lineage
there.
B
I
do
that
I'm
going
to
submit
that
immediately,
because
I
just
came
up
with
that
now,
so
I'm
going
to
put
that
there
nml.net
right
the
dot
netification
of
ml.
That's
right!
I
do
like
that.
That's
perfect!
So
there's
a
bunch
of
different
things
in
here.
B
The
the
interesting
part
about
done
maui
is
that
there's
a
lot
more
under
the
hood
that
is
planned
as
far
as
re-architecting
the
rendering
process
making
things
super
performant
by
default,
enabling
developers
to
extend
them
it's
loosely
coupled
so
that
way,
we're
able
to
run
the
data
binding
layer
or
the
nvu
layer
side
by
side
and
there's
no
core
dependencies,
which
is
very
nice,
which
means
that
you
can
blend
this
with
existing
mbbm,
reactive,
ui,
mvu
or
or
even
blazer,
which
is
really
cool.
B
You
can
combine
these
technologies
together
across
the
board,
for
uwp
it'll,
be
upgraded,
win,
ui,
3
from
microsoft
and,
of
course,
it'll
bring
mac
os
into
the
mix.
Officially,
instead
of
being
a
community
preview
feature
it'll
be
standardized.
There
I'll
have
multi-targeting
multi-window
support
and,
of
course,
it'll
ship
with
net
6
and
run
on
sdk
style
projects,
and
what
this
looks
like.
I
love
the
new
donut
schedule,
so
the
doughnut
schedule
looks
a
little
bit
like
this,
which
is
every
year
there's
a
new
release
of
dotnet.
B
So
you
can
imagine,
there's
a
new
release
of
you
know
I
ios.net
and
android.net
and
maui
right
and
in
november,
we'll
ship
done
at
five
and
in
november
next
year,
we'll
ship
down
at
six
now
there's
important
pieces
there,
which
underneath
it
is
lts
long-term
support
and
those
lts
releases
was
done
core
3-1
and
every
two
years
we
ship
a
new
one
and
there's
a
whole
thing
about
the
support
policy.
But
you
can
kind
of
read
it
through.
It
follows
normal
support
policy
of
lts,
but
it
makes
it
very
easy.
B
If
you
ask
me
what
you
should
do
today,
don't
you
worry
the
entire
thing
it
says
obviously,
very
far
off
and
previews
are
still
not
out
yet
and
if
you're
doing
something
today
we'd
be
very
clear,
you
should
just
create
a
xamarin,
app
use,
xamarin
forms
or
use
it.
There
you'll
be
able
to
migrate
easily
to
the
next
generation
across
the
board.
There's
no
no
need
to
wait.
B
You
can
take
advantage
of
all
of
that
amazing
stuff
that
I
talked
to
you
and
told
you
about
for
the
first
50
minutes
of
this
entire
presentation,
because
you
can
build
beautiful
native
applications
across
all
the
different
platforms.
I
ship
applications
for
ios
android.
I
ship
a
mac
application,
a
windows
desktop
application
and
you
can
do
it
all
with
csharp
xaml.net
using
using
xamarin
and
that's
it.
You
can
just
go
to
xamarin.com
there's
a
button
there.
You
can
of
course
listen
to
my
podcast.
You
can
email
them
at
any
time
and
everything
there
that's
correct.
B
We
use
52-week
sprints,
that's
correct!
No,
I
think
you
get
a
new
version,
it's
normal,
like
three-week
cycles
as
well.
So
in
fact,
if
you
go
to
the
go
to
the
the.net
website
here,
so
let's
say
you
go
to
dot.net
over
here
and
you
click
on
download,
you'll
see
you
know
core
and
frameworks,
and
next
time
you'll
just
see
those
two.
When
you
go
into
all
versions,
you
sort
of
see
all
the
different
versions,
but
if
you
tap
on
dot-net
core
3-1
you'll
see
all
the
different
versions
of
3.1
right.
B
So
this
was
released
on
eight
one,
nine
eight.
So
it's
almost
like
once
a
month,
basically
new
new
things
based
if
it's
a
security
patch
or
it's
something
else
right.
That's
there
yeah
dot.net
hanselman's
been
saying
that
it's
dot.net,
so
it's
probably
easier
to
to
do
yeah,
but
there's
that
so
yeah,
that's
it
and
that's
it.
I
did
it
and
I'm
done
I'll.
Ask
your
questions.
I
guess.
B
Let's
see
steven
asks,
how
does
the
xamarin
future
fit
in
with
the
uno
platform?
Well,
the
uno
platform.
You
know
they
have
their
own
roadmap
and
you
know
what
they're
working
on
their
goal
is
to
bring
win
ui
with
that
exact
dialogue
dialect
to
different
platforms,
it's
obviously
built
on
top
of
xamarin,
so
they're
super
speedy
and
nifty
over
at
inventive
and
what
they're
doing
over
there
and
it's
open
source,
so
they
can
and
we're
open
source.
B
B
Of
course,
it
just
is
still
a
xamarin.net
app
at
the
end
of
the
day,
so
yeah,
whatever
they're
they're
up
to
they,
would
be
along
for
the
previews
as
well,
and
then,
if
they
do
something
special
as
far
as
like
for
some
reason,
they
their
their
their
ui
is
obviously
different
than
our
hot
reloads
that
they
would.
They
would
build
something
specific
like
they've
done
already,
but
that's
you
know
they're
their
own
company.
You
know.
C
That's
why
I
have
a
good
question
sure.
Thank
you
very
much
james
for
all
this.
A
lot
of
good
information
in
here.
I
thank
you
for
for
being
here,
of
course.
So
a
couple
of
questions
I
have
are
really
towards
the
mac
side
and
towards
the
native
side
of
things.
So
I
mentioned
that
the
vs4
mac
will
not
be
far
behind
for
vs
for
windows
when
it
comes
to
things
like
binding
editors
and
inspector
is
that
is
that
the
case
we
think
that'll
be
a
little
while
before
that
comes
to
vs
for
mac.
B
Yeah,
it
really
depends
on
where
these
different
tools
and
technologies
come
from,
so
the
xaml
binding
piece
of
technology
that
was
actually
created.
I
believe
it
was
open
source
project
that
we
worked
directly
with
the
engineer
in
the
open
source
on
and
extended
it
with
different
uwp
and
xamarin
form
support
and
not
bundling
it
into
the
product.
It's
a
cool
thing
to
see
like
this
community
project
actually
get
bundled
in
I'm
pretty
sure.
B
That's
how
it
went
and,
of
course,
that
started
over
on
on
windows
that
was
there
so
as
sort
of
development
occurs,
we
look
at
it
as
a.
How
does
this
look
cross-platform
right?
How
do
we
break
it
into
different
pieces
with
visual
studio
for
mac?
B
You
now
run
the
same
roslin
analysis
engine
some
of
the
new
extension
stuff
is
sort
of
decoupled
down,
so
it
makes
it
easier
to
bring
over
extensions,
so
the
plan
always
is,
of
course,
to
attempt
to
ship
things
as
close
as
possible,
but
sometimes
it's
just
not
realistic
with
just
how
things
are
architected
or
that
to
be
re-architected
across
the
board,
but
that's
things
that
the
teams
are
working
on.
B
So
the
plan
is
always
to
try
to
get
close,
but
it's
not
like
a
guarantee
of
simship
and
of
course
you
know
window
or
mac
sometimes
gets
stuff.
First,
like
you
know
the
ios
14
support
that
is
tied
to
x.
You
know
xcode
and
things
like
that.
So
it's
also
something
that
sometimes
they
get.
They
get
features
that
are
unique
to
mac
ahead
of
time.
Yeah.
C
Okay,
cool,
thank
you
and
one
last
question
I
had
was
on
the.
When
we
looked
at
the
maui's
file
structure,
project
structure,
it
looks
pretty
cool
where
we
just
have
on
ios
and
android
folders,
but
you
mentioned
that
the
actual
implementation
is
still
available,
but
it's
hidden
right.
So
if
I
want
to
go
something
really
crazy
and
I
do
want
to
get
access
to
my
main
activity
and
my
view
control,
app
delegate
and
all
this
stuff-
that's
just
available.
B
Yeah,
so
no
it's
there,
it's
just
it's
I
like
to
call
it
swizzled,
but
you
know
when
you
create
like
a
a
swagger
definition.
You
say:
auto
generate
this
stuff,
it's
hidden
in
your
obj
file.
That's
what's
done,
sort
of
the
build
system
will
will
do
a
bunch
of
stuff
and
we'll
have
properties
and
ways
of
sort
of
overriding
that
default
behavior.
B
That's
the
plan,
we're
still
kind
of
figuring
out
some
of
those
details,
but
the
idea
is,
if
I
needed
to
get
in
and
adjust
the
info
plus,
it
would
be
there
for
me
with
a
property
or
I
could
just
I
could
say,
use
this
info
plus
or
generate
one
for
me
type
of
thing.
But
the
idea
is,
you
know
if
you
imagine
a
every
every
app
needs,
a
splash
screen
and
what's
on
a
splash
screen,
an
image
and
a
color,
so
well,
don't
create
all
of
them.
B
You
know
an
experiment
that
we're
running
internally
is
what
if
you
just
gave
us
the
image
and
the
color,
and
we
just
generated
all
the
splash
screens
for
you
right.
There's
those
things
like
that
that'll
be
sort
of
hopefully
built
into
this
process
that
will
simplify
that
stuff.
But
that's
why
we're
gonna
do
previews
and
see
like
hey.
We
thought
of
this
magical
amazing
thing,
but
is
it
what
you
need
or
not
right
and
we
can
always
pull
it
out
too
yeah?
B
The
idea
is,
hopefully
you
never
have
to
go
into
an
android
manifest.
I
try
not
to
basically
I
try
to
use
properties
and
everything
like
that.
I
just
think
they
version
a
little
bit
better
but
yeah
cool.
Oh,
I
had
a
question
from
james
in
here
too
I'll
say
so
in
september.
2021
great
question,
lts
is
still
3.1
is
current
5
or
six
preview.
B
B
B
B
B
Where
are
my
co-workers
now
they're
at
home,
so
ralph
was
asking:
where
am
I
speaking
from
speaking
from
my
office?
That's
where
I
work
every
day
out
of
out
of
the
house,
then
my
my
wife
has
office
on
the
other
side
as
well.
This
is
this
is
my
cool
background
that
I
crafted
myself.
I've
mostly
worked
from
home.
B
I
joined
xamarin
seven
years
ago,
and
I
worked
from
home
from
xamarin
for
three
and
a
half
years,
and
even
when
I
worked
at
microsoft
in
the
office
when
we
were
able
to
go
in,
I
mostly
stayed
at
home
like
two
or
three
days
a
week.
Tandy
asks:
is
it
possible
to
deploy
test
app
to
iphone
without
having
an
apple
developer
account?
No,
you
have
to
have
one
it's
just
you
have
to.
B
You
have
to
have
one
and
I
you
can
use
the
free
account
if
you're
on
a
mac
or
on
windows,
if
you
connect
to
a
mac
but
to
use
hot
restart,
you
have
to
have
a
paid
account,
so
jim
asks.
I
was
seeing
on
ignite:
hanselman
was
showing
off
code
spaces,
which
is
very
cool.
Does
the
functionality
work
with
with
xamarin
or
donna
maui
apps
going
forward?
I
don't
know,
there's
definitely
a
lot
of
research
and
investigation
with
code
spaces,
it's
still,
obviously
in
preview
there
it's
a
good
question.
B
I've
been
talking
internally
to
a
lot
of
different
people,
but
we'll
sort
of
see
how
code
spaces
progresses
as
well.
There
there's
obviously
a
lot
of
different
dependencies
beyond
with
mobile
development
and
client
development
beyond
just
the
net
itself
right,
because
you
still
need
the
android
and
the
ios
sdks
and
a
bunch
of
other
things,
but
there's
definitely
some
stuff
that
we're
experimenting
with
brandon
asks.
What
does
the
migration
look
like
for
forms
to
maui?
How
long
is
it
there
good
question?
So
the
plan
is
from
xamarin
forms,
whatever
we're
looking
for.
B
Even
you
know
to
sdk
style.
Projects,
too,
is
there's
a
tool
from
the.net
team
called
tri-convert,
so
this
tool
was
used
heavily
with
winforms
and
wpf
from
donut
framework
to
dynamic
core
and
upgrading
projects,
and
things
like
that
and
the
idea
is
to
is
to
build
that
in
which
should
be
a
command
line.
That
does
a
bunch
of
stuff.
You
know,
by
default,
it's
not
going
to
magically
upgrade
all
of
your
projects,
ideally
to
a
single
project,
a
bunch
of
other
stuff.
B
It
would
just
upgrade
seamlessly
to
like
sdk
style
and
any
things
like
that,
and
there
might
be
some
cleanup
after
that.
So
it's
still
an
investigation
going
on,
but
the
try
convert
is
sort
of
the
the
the
plan
there,
which
has
worked
very
well.
I
have
done
that
on
my
winforms
apps
and
wpf
apps
in
the
past,
but
sort
of
the
plan.
B
Let's
see
if
there's
anything
else,
jason
where,
when
are
you
speaking
next,
I
wish
I
had
told
my
co-worker
great
question.
Oh
I
highly
recommend
you
join
the.net
virtual
user
group.
That's
where
all
my
stuff
is
at.
I
have
a
talk
at
a
few
user
groups,
a
user
group
next
month
and
in
december
and
they'll
all
be
on
there
and
I
believe
I'm
giving
the
same
exact
talk
but
update
it
to
whatever
is
as
next.
I
have
this
whole
list.
C
B
Oh
nice,
yeah,
and
one
thing
too,
is
if
jason
is
really
nice.
What
he
can
do
is
when
you
go
to
the.net
foundation
and
you
go
to
this
dynam
meetups
and
the
virtual
user
group.
What's
cool
is
that
any
user
group
can
submit
their
past
events
to
be
put
into
this
into
this
playlist
here.
So
these
are
ones
that
some
were
streamed
to
the
dotnet
foundation
and
some
weren't.
B
So
if
it
was
uploaded
to
youtube,
even
if
it's
unlisted
it
can
be
added
into
this
playlist
because
we
can
add-
and
you
can
add
anything
into
a
playlist
which
is
cool
so
we're
trying
to
you-
know
just
get
a
bunch
of
them
in
there.
You
know
if,
if
anyone
wants
to
so
it's
kind
of
a
nice
thing,
what
are
the
four
most
popular
mobile
dev
frameworks?
B
All
of
them,
I
don't
know
it
depends
all
the
time
I
had
that
most
foremost
pop
four
most
popular,
that's
a
lot
so
obviously
xamarin
with
with
with
net
flutter,
react
native
and
ionic.
Those
would
be
the
top
four
to
such
so
two
web,
one
custom
drawn
and
then
one
fully
native,
which
would
be
us
so.
B
Those
would
be
like
the
the
I
mean
from
my
perspective.
I
don't
have
numbers,
though,
to
be
honest
with
you
so
and
then
yeah
native,
swift
and
collin
development
would
be
like
number
one,
because
no
matter
what
there's
always
like
more
native
and
like
there'll,
always
be
like
more
native
windows
applications
than
maybe
electron
apps
in
the
world
right,
I
assume,
but
the
ionic
has
a
as
a
great
team
they're
doing
some
cool
stuff
over
there
yeah,
but
it
just
kind
of
depends
on
what
you're.
B
You
know
doing,
of
course,
and
of
course,
yeah
swift
also
and
kotlin
has
some
cross-platform
stuff
and
swift
has
some
cross-platform
stuff
too.
So
it's
kind
of
this
world
of
a
lot
of
cross-platform
things.
What
what
tools,
what
languages
do
you
like
and
that's
why?
In
this
talk
specifically,
I
like
to
really
talk
about
you
know:
xamarin
has
been
around
for
a
decade
right
and
that
few
decades
right
at
this
point,
really
tried
true
tested
and
we've
built
on
the
things
that
developers
have
been
asking
us
for.
B
B
B
So
I
think
with
some
of
the
stuff
I
talked
about
startup
tracing
and
app
bundles.
Those
native
integrations
that
we
have
that
really
reduces
like
startup
time
and
anything
like
that
to
really
get
it
down
to
that
native
performance.
So
it's
pretty
much
on
par.
A
All
right:
well,
we
added
questions.
It
looks
like.
B
I'll
see
daniel
do
one
more.
This
will
be
the
last
one.
If
you
want
to
persist
data
in
your
app.
What
would
be
the
best
approach?
Sqlite.Net
from
frank?
Probably
I
don't
know,
that's
probably
what
I
use.
It
depends
what
you're
doing,
if
you
need
like
a
persistent
a
database
and
that's
sort
of
great,
of
course,
if
you
need
just
a
caching
library
like
something
very,
very
lightweight,
to
cache
some
data,
you
can
use
my
monkey
cache
library,
which
is
super
duper
light.
B
I
just
use
the
file
store,
so
it's
just
temporary
small
bits
of
data.
It's
not
a
database,
but
it's
a
small
way
of
just
doing
that.
Light
db
is
also
really
cool.
Give
that
a
try
that
works
everywhere
too
so
yeah
light
li
tbb,
light
db,
also
cool
or
sql
light
net
sqlite.net
is
an
orm
on
top
of
sqlite
object,
relational
mapper,
yeah
cool.
A
And,
like
I
said,
I
will
do
my
best
to
get
the
video
posted
tomorrow
or
friday
and
and
to
whatever
all
different
channels
and
notify
everyone.
B
Yeah
awesome
thanks
for
having
me
and
yeah.
Hopefully
myself
or
some
other
people
from
the
team
can
come
and
get
more
talk
so
I'll
make.