►
Description
Join the Mobile .NET Teams for our community standup covering great community contributions for Mobile .NET, Xamarin, Xamarin.Forms, Components, and more.
Links: https://www.theurlist.com/xamarin-standup-july19
Suggest an idea for a standup: http://aka.ms/dotnet-standup-suggestion
Follow:
* James Montemagno - http://twitter.com/jamesmontemagno
* Maddy Leger - http://twitter.com/maddyleger1
A
Welcome
back
everyone
to
the
zamarons
on
net
community
stand
up.
This
is
this,
is
gonna,
be
a
good
one
today,
I'm
so
excited.
Look
at
these
beautiful
people
that
we
have
on
this
should
be,
hopefully,
one
of
the
biggest
and
best
done
net
community
stand-ups
yeah.
Well,
if
you
don't
know
what
a.net
community
stand-up
is-
and
it's
your
first
one
because
he
saw
Miguel
tweeting
about
it.
A
We
talk
about
all
the
awesome
things
that
people
in
the
community
have
been
doing
have
been,
building
have
been
sharing,
and
we
also
like
to
give
you
an
insight
into
what
is
happening
here
at
Microsoft
and
on
the
xamarin
team,
and
today
we
have
the
awesome
iOS
team,
led
by
Miguel
up
top
over
there
and
Maddie's
here
to
go
through
so
I'm
James.
If
you
don't
know,
I
am
I'm
a
program
manager
and
we'll
go
around
and
we'll
introduce
ourselves
before
we
go
into
the
community
link.
So,
let's
start
with
Maddy
awesome.
C
E
Think
these
guys
are
selling
themselves
short.
These
are
the
folks
that
make
sure
that
every
single
capability
that
Apple
brings
to
their
platforms
is
surfaced
in
a
dotnet
friendly
way
that
we
have
Seashore
bindings,
they're,
fantastic,
that
they're
tested.
These
are
the
magician
in
charge,
and
you
know
so
that's
what
these
folks
are-
and
you
know
be.
I
I've
been
working
in
summer
for
a
long
time
and
that's
why
I'm
here
yeah.
A
That's
why
I
wanted
to
have
the
team
on
you
know
we
got
to
have
we
had
last
month
or
the
month
before
we
had
John
dick
on
to
talk
about
the
Android
X
work
that
was
going
on
behind
the
scenes
and
like
the
the
awesomeness,
that's
going
into
the
migration
and
into
the
into
the
packages
there.
So
it's
great
to
have
this
venue
to
see
all
the
amazing
people
that
are
get
to
work
on
the
on
the
product
that
all
of
our
developers
get
to
use.
A
So
we're
gonna
go
first
through
the
Community
Links
Maddie's
gonna
go
through
those
and
be
like
10-15
minutes
all
the
awesome
things
happen
in
the
community
and
then
we'll
come
back
to
the
iOS
team,
we'll
go
through
it
and
also
feel
free
to
ask
questions
in
the
chat
room
as
well
go
for
it.
There
go
ahead,
Maddie!
Take
it
away!
Awesome.
B
B
At
the
end,
the
xamarin
forms
for
one
release
notes
so
jumping
right
in
first
of
all
happy
July,
it
is
xamarin
UI
July,
which
is
basically
back
in
December
February
February,
because
Valentine's
Day
Louise
had
to
come
up
with
an
idea
of
doing
examine
month.
So
someone
posted
a
blog
post
every
single
day
for
xamarin
month
and
Steven.
Thomason
has
decided
that
we
should
do
it
again
in
July.
B
You
know
it's
been
a
couple
months
and
do
it
for
a
UI
focus,
so
folks
have
signed
up
for
slots
for
every
day
this
month,
it's
already
full,
which
is
awesome,
and
these
folks
are
great
members
of
our
community
and
are
gonna
start
posting
about.
You
know
UI
things
whatever.
It
is
whether
it's
shell
and
visual
or
tools,
or
just
some
nifty
thing
that
they've
done
for
every
day
this
month,
so
a
lot
of
great
content
will
be
coming
out
and
hopefully
we'll
be
able
to
show
a
lot
of
them
next
month.
B
So
there's
already,
which
is
great,
the
first
one
by
Lewis
himself
and
he
is
doing
designed
tools
for
zevran
forms.
So
the
first
time
I
read
this
I
was
like
I'll
talk
about
a
couple
of
the
Harvey
load
things.
Maybe
it
is
crazy.
First
of
all,
there's
a
bunch
of
nougat
packages
about
just
good
things.
B
You
can
add
like
cards
and
animations
and
FF
image
loading
which
I
know
is
really
popular,
and
then
we
talk
about
custom
controls,
including
some
of
our
awesome
vendors,
like
sync,
fusion
and
telluric
and
gryal,
who
have
been
working
on
this
forever
and
have
some
amazing
controls,
an
aurora
and
then
previews
and
hot
reloads.
You
can
use
and
then
other
extensions
that
help
you
out
when
you're
building
new
eyes
for
xamarin
forms.
So
this
is
a
really
great
article.
I
I
mean
I,
do
xamarin
forums,
tools
and
I've.
B
E
I
saw
this
article
as
well.
I
was
it's
a
really
good
article,
in
fact,
I
think
even
retweeted.
It
I
tend
not
to
retreat
too
much
to
spam,
but
this
was.
This
is
really
a
good
piece
really
the
piece
it
has
all
kinds
of
very
interesting
pointers,
and
you
know
once
you
are
ready
to
graduate
from
the
simple
samples.
This
is
a
great
way
of
spicing
up
your
app
yeah.
A
B
E
Those
in
particular
the
one
that
you
have
on
the
screen,
those
are
really
nice.
The
shirt
transition,
one
because
it's
kind
of
a
pain
to
get
it
right
and
and
I
remember
when
this
was
in
its
infancy
and
it
was
like
well
here's
an
idea-
and
maybe
we
can
make
this
work.
So
it's
very
nice
to
see
this
mature
and
the
same
thing
for
some
animation
yeah.
These
are.
It
is
really
good.
It's
a
good
list
of
resources,
yeah.
B
It's
awesome
cool
all
right.
The
next
one
is
by
Steven,
who
is
you
know,
heading
up
the
July
July
UI
is
a
marine
UI
July,
oh
my
gosh,
and
this
one
is
about
using
base
pages
for
zamel,
which,
if
you
follow
me
on
Twitter,
was
a
something
I
asked
about
a
few
months
ago
on
how
many
people
will
do.
This
turns
out
more
than
I
thought,
and
the
idea
is
that
you
put
all
of
your
navigation
and
such
in
a
base
page,
which
is
kind
of
what
we
do
for
you
in
shell.
B
So
all
the
codes
on
github,
as
always,
and
if
you're
looking
at
you,
know
ways
to
reuse
a
lot
of
your
code,
especially
like
your
tab
bars
and
your
title
bars.
This
is
a
really
good
way
to
do
it,
so
I
definitely
check
this
one
out
all
right
next
ooh.
This
is
an
app
that
people
actually
just
shipped
with
xamarin,
so
it
is
Daniel
causer
and
the
Toronto
meetup
like
meet
up
com.
B
Basically,
they
decided
that
they
wanted
a
better
way
to
get
feedback
from
attendees
for
their
meetups,
so
it
hooks
into
the
meetup
API
and
as
an
organizer,
you
can
connect
with
your
you
know
the
attendees
and
publish
all
your
surveys
and
see
all
that
data
that
you
get
back
and
as
a
user,
you
can
download
the
app
and
actually
rate
the
meetups
that
you've
gone
to.
It's
also
cool
because
there's
a
way
to
get
prizes,
which
is
a
lot
of
fun.
B
So
it's
this
Amran
app
and
you
can
download
it
now
and
use
it
with
your
meetup.
So
if
you're,
a
meetup
organizer
in
your
area,
cool,
so
Daniel
also
had
a
really
good
blog.
A
couple
of
weeks
ago,
a
week
ago,
ended
June
and
he
was
talking
about
just
some
tips
and
tricks
that
he's
picked
up
using
sequel
Lite
in
xamarin
forms.
B
So
there's
a
bunch,
so
he
talks
a
lot
about
performance,
which
I
know
is
a
big
thing
with
databases,
some
other
tricks
like
pragma
queries,
which
I
had
no
idea
what
they
were
until
I
read
this
and
I
was
like
oh
that's,
cool
and
finally,
just
tools
that
he
uses
that
help
him
make
his
life
easier,
while
he's
developing
xamarin
forms
and
sequel
Lite
together.
So
he's
been
very
busy
this
month.
If
you
can
tell
and
I
know,
just
like
he
regularly
posts
on
this
blog
with
more
stuff,
yeah
awesome.
B
What
is
next?
Oh,
my
goodness,
this
one
is
really
cool,
so
this
is
by
Marco
Marco
folio
net
and
he
has
an
app
or
I
guess,
like
a
plug-in.
Now
that
scans,
your
xamarin
apps
for
security
vulnerabilities,
which
is
I,
know
something.
People
are
very
concerned
about,
but
there's
not
always
an
easy
way
to
find
out
the
best
things
to
do
so.
B
He
has
this
whole
list
of
issues
that
he
looks
for
in
your
app
and
your
code
and
it
spits
it
out
to
you
and
tells
you
where
it
is
and
how
you
can
fix
it.
So
if
you
have
been
worrying
about
security
or
if
you're
kind
of
moving
your
app
from
just
an
idea
to
maturity,
this
is
a
really
good
tool
to
download
and
it's
on
github.
So
you
can
go
and
take
a
look
at
all
the
source
code,
which
is
great.
B
What
is
next,
oh,
yes,
Ren
DS
Google
map
styling,
so
Rendy
has
actually
been
doing
a
lot
with
Mac's
lately,
and
this
came
out
right
after
the
last
stand-up
that
we
did
where
he
had
done
like
dropping
a
marker
and
then
shown
me
how
to
do
navigation
and
now
he's
talking
about
styling.
So
if
you
don't
like
the
way
that
default,
Google
Maps
looks
or
it
doesn't
really
fit
the
vibe
of
your
app,
they
have
ways
to
style
it
in
Google
Maps,
but
he
actually
talks
you
through
how
to
do
that
in
xamarin
forms.
B
There's
also
this
tool
called
snazz
map,
which
has
pretty
predefined
maps
that
you
can
use,
which,
if
you're
not
creative,
like
I'm,
not
creative,
you
can
just
use
that,
so
that
is
a
really
nifty
and
also
very
short
blog.
So
the
code
is
really
simple:
you
can
get
started
doing
it
up
and
running
if
you're
using
maps,
especially
Google,
Maps,
right
away,
all
right
lazy
view.
B
So
what
he
does
here
is
build
what
he
calls
the
lazy
view
and
it's
just
a
Content
view
that
handles
loading
up
a
set,
a
second
view,
and
it's
got
an
activity
indicator
so
that
that'll,
you
know,
show
people
that
it's
loading,
but
there's
not
a
lot
of
code,
and
it
really
can
make
your
user
experience
a
lot
better.
So
folks,
don't
think
that
your
app
is
crashed
and
then
quit
it
and
reopen
it
or
go
back
and
navigate
forward
a
couple
times.
A.
E
E
E
A
Things
that
the
people
build
in
our
community
are
absolutely
astonishing,
so,
like
yeah
doing
stuff
like
this
and
being
like,
oh
you
know
like
here's.
Here's
how
you
can
you
know,
don't
load
it
all.
Don't
if
you
have
a
hundred
tabs,
don't
load
all
hundred
tabs
into
memory
all
at
once,
write
lazily
load
them
up.
So
it's
kind
of
kind
of
cool
to
see
that
yeah.
B
B
Also,
the
best
part
about
his
blog
is
that
you
can
do
all
these
different
emoji
reacts
on
the
articles,
so
the
best
part-
okay,
what's
next
I,
know
we're
flying
today,
but
we
have
a
lot
of
really
great
things
to
get
to
with
iOS
some.
Oh,
this
is
James's,
so
I'll.
Let
James
talk
about
this
one,
but
I.
B
Remember:
James
came
up
to
me
at
those
Aaron
booth
that
build
it
was
like
you
can
do
the
coolest
thing
in
the
entire
world,
with
asp.net
dependency,
injection,
zamarons
and
I
was
like
what
so
James
I'm
glad
you
finally
wrote
a
blog
about
it.
Cuz
I
know
you've
been
talking
about
it
for
a
while
I,
don't
know.
If
you
want
to
share
your
thoughts
on
this
one
yeah.
A
A
So,
as
you
browse
through
the
application,
what's
nice
is
that
all
of
these
existing
extensions
will
work
with
your
app
so
things
like
app
configuration,
logging,
HTTP,
client
factory
and
then
there's
other
things
built
on
top
of
that,
like
poly,
for
instance,
which
does
automatic
HTTP
retries.
So
if
you
keep
scrolling
on
there,
let's
see
keep
scrolling
I
think
eventually,
I
have
like
here's.
The
startup
code
keep
going,
keep
going
yeah,
basically
this
or
that
chunk
right
there.
So
this
cell
will
say:
like
here's.
A
My
host
builder
I'm
gonna
read
my
configuration
from
the
command
line:
I'm
gonna
configure
all
my
dependencies,
I'm
gonna,
add
logging
to
it
and
then
through
magic
of
dependency,
injection
and
constructor
injection.
All
of
that
will
be
read
into
your
application
and
then
you
can
start
using
those
services
like
HTTP,
client
factory,
and
things
like
that.
This
is
this
blog
took
me.
Maybe
ten
hours
to
write
I
think
there's
a
video
that
we
did
from
build
so
like
here
you
can
add
HTTP
client,
you
can
start
using
HTTP
client
and
then
you
get
these
logs.
A
It's
a
little
hard
to
see
in
that
in
that
little
screenshot,
but
there
you
go
so
automatically.
You'll
can
start
to
use
HTTP
client
factory,
which
does
automatic
logging
of
how
long
your
HTTP
requests
are
we're
taking
everything
like
that
all
for
free.
So
you
can
take
advantage
of
everything
that
they've
been
doing
in
asp.net
in
your
xamarin
app.
A
So
it's
a
it's
a
long
read
if
you
got
a
long
weekend
coming
up,
have
fun
with
that
one
now
you
do
need
the
latest
previews,
because
we
made
some
optimizations
in
the
mono
runtime
to
support
this,
which
is
good,
so
it
was
really
really
fun
to
work
on
it.
Like
I
said
it's
a
long
post,
but
I
even
go
through
how
I
like
dependency
inject,
my
entire
application,
so
I
just
say
like
a
new
app
and
everything
is
injected
like
the
page
is
injected.
B
And
the
build
sessions
at
the
bottom
of
the
be
blog,
so
you
can
watch
James
and
Glen
talk
about
it,
IRL,
which
is
awesome.
So,
okay,
what's
that
Oh,
so
Charlaine
Zam
girl,
if
you
know
her
from
her
website,
did
a
guest
post
on
the
Microsoft
xamarin
blog,
which
is
awesome
and
talked
about
device
resolutions.
So
I
actually
always
struggle
with
this.
When
I
heard
of
build
apps
and
I
get
really
lazy
and
I
just
do
on
idiom,
and
you
know
that
tablets
have
different
resolutions
and
screens
have
different
resolutions.
B
So
what
Charlaine
does
was
take
you
through
like
how
to
find
a
bunch
of
device,
sizes
and
I
know.
James
and
I
had
a
tweet
about
this
a
while
ago,
looking
for
device
sizes
and
then
getting
resource
files
based
on
the
device
size,
so
really
dynamically
scaling
your
UI,
not
just
phone
and
tablet,
but
for
all
different
sizes
and
then
applying
it
to
zamel.
So
you
can
see
it
just
how
much
better
this
looks
like
the
boxes
are
just
slightly
more
spaced
out
and
button
like
the
word.
B
Login
isn't
like
the
middle
10th,
it's
like
the
middle
fifth
and
it
just
looks
way
nicer.
So,
additionally,
like
you
know
on
a
small
Android
like
this,
is
the
Nexus
it's
all
in
one
screen,
which
is
way
better.
So
this
is
on
the
dev
blogs
and
it's
a
really
quick
read
to
it
and
Charlaine
is
really
good
with
the
sample
code
being
interspersed.
So
it's
pretty
easy
to
follow
along
with
cool
next,
oh
alright.
B
So
you
can
forgive
him
for
not
being
here
today,
but
he
build
out
the
login
page
for
zappy,
which
is
the
xamarin
forms
demo
app
that
David's
been
working
on
for
a
while
with
him,
live
on
Twitch
and
he's
using
continuous,
which
is
Frank,
Krueger's
and
Vincent.
Each
is
C
sharp
for
markup
and
he
kind
of
talks
you
through
in
this
blog.
B
How
easy
it
is
to
just
get
started
building
you
know,
UI
fully
of
c-sharp,
really
short,
not
a
lot
of
lines
of
code
and
if
you're
one
of
those
declarative
code
based
people,
it
is
a
really
good
tool
to
use
if
you're,
not
a
zamel
within
so
definitely
check
this
one
out,
I
notice.
There
are
a
lot
of
opinions
on
this
if
you've
ever
seen,
it
brought
up
on
Twitter
so
feel
free
to
fight
in
the
chat
the
next
one.
B
So
this
one
is
Mart's
and
he
had
talked
about
like
your
own
home
media
server
and
how
you
can
connect
that
with
xamarin
forms
and
an
app.
So
if
you're,
one
of
those
people
that,
like
likes
all
your
stuff
to
be
yours
and
you're,
not
a
Spotify
fan
like
I
am.
This
is
a
really
good
way
to
find
all
your
media
files
at
home
and
it's
a
zaman
forms
up
so
yeah.
A
It's
a
cool
one,
because
Mart's
worked.
We
talked
about
a
few
weeks
ago.
If
you
play
that
video,
that's
using
VLC
live
from
VLC,
so
they
have
official
done
net
bindings
and
xamarin
support
throughout,
which
is
really
awesome.
So
this
is
cool
because
it
has
all
the
you
know:
SMB
support
through
your
local
network,
to
browse
everything
that's
going
on,
so
it's
like
browsing
files
from
like
a
network
share,
and
then
you
know
playing
back
video
natively
on
the
platform,
which
is
like
really
awesome,
like
with
very
minimal
code,
so
pretty
pretty
cool
yeah.
B
And
I
think
we
had
brought
this
up
in
last
month's
URL
kind
of
dump
blog
dump
how
they
had
come
out
with
that.
So
if
you
do,
the
URL
list
for
June
19
you'll
find
the
link
that
original
article
sweet.
A
B
So
next
is
Gerald
and
I
talked
about
this
a
little
bit
last
time,
but
I
want
to
keep
bringing
up
because
I
love
this
first
of
all,
Gerald
joined
the
xamarin
forms
team,
which
is
awesome.
Second
of
all,
him
and
Steven
have
been
working
on
snippets
dev,
which
is
a
website
literally
just
for
UI
that
snippets,
so
beautiful-beautiful
xamarin
you
eyes,
and
you
share
the
code
and
you
can
go
in
and
get
ideas
on
it.
B
This
blog
post
is
a
little
bit
about
their
thought
process
behind
it
and
how
they're
partnering,
with
Planet
xamarin,
to
get
the
community
really
involved
and
how
you
can
just
push
things
up
on
github
and
it'll
be
merged
on
snippets,
so
super
easy
to
get
started.
If
you
have
a
UI
that
you
know
you,
you
have
been
sitting
on
and
you
want
to
share
it
with
other
people.
That's
the
way
to
do
it.
Okay,
the
final
blog!
Well,
I!
B
Guess
we
have
two
more
blogs
that
this
is
the
final
blog
blog
is
about
performing
improving
performance
with
xamarin
forms
by
Leo
Mars,
and
she
has
some
small
things
that
are
really
good
tweaks
to
just
make
your
app
faster
and
then
some
bigger
things
to
so.
You
know,
one
of
the
things
is
just
like
using
the
right
dimensions
and
your
pictures
and
using
the
right
layouts.
So,
instead
of
nesting
stack
away,
oh
it's
over
and
over.
B
You
know
how
you
can
change
some
simple
sac,
layouts
to
grids,
and
then
there
are
things
like
enabling
the
compiler,
which
is
one
line,
but
if
you
didn't
know
it
existed,
you
would
have
no
idea
that
this
is
a
really
good
way
to
you
know
the
you
know
make
your
zamel
compilation
and
your
views
load
faster,
also
image
cells,
which
I
always
forget
to
do
so.
It's
it's
a
good
short
blog
post
and
it's
some
things
that
you
can
go
and
kind
of
poke
through
your
app
and
see
what
you
haven't
been
doing.
B
That
might
actually
give
you
a
little
bit
more
performance
here
and
there.
So
the
next
two
blogs
are
about
the
xamarin
developer
summit,
which
is
next
week
it's
an
8
days
which
is
so
exciting.
It's
in
Houston
on
next
Thursday
and
Friday.
It's
been
organized
by
a
whole
bunch
of
great
community
members
and
it
was
started
because
David
Orr
now
told
Dan
Siegel
on
Twitter.
He
should
do
it,
so
he
did,
and
Daniel
Koz
were
again
had
written
a
blog
on
five
reasons.
You
have
to
be
there.
B
I
think
they're
great
I
mean
the
first
one
being
community
driven
I,
think
that's
awesome
and
the
other
one
other
blog
here
is
Dylan
and
he's
just
talking
about
how
great
it
is
as
well
so
I
know,
James
and
I
will
be
there
and
David
will
be
there.
He'll
be
back
from
vacation
a
whole
bunch
of
your
xamarin
folks
that
you're
familiar
with
will
be
there
and
all
like.
Also
our
great
community
members.
So
a
whole
bunch
of
people
and
I
love.
This
picture
of
food
in
Houston
I'm
very
excited.
B
So
it's
there's
still
some
tickets
left
it's
not
too
late
and
I
think
there's
still
availability
at
the
hotel.
So
if
you
really
want
to
go
like
now's
the
time
booked
your
ticket,
it's
gonna
be
great.
We
have
some
great
announcements
on
the
keynote
on
the
first
day,
so
finally,
release
notes
for
xamarin
forms
for
one,
so
it's
out,
you
can
get
it
on
nougat
I
think
it
came
out
Monday
and
we
have
a
whole
bunch
new.
In
this
release.
B
We
have
some
WPF
stuff,
some
mac,
OS
stuff
and
a
bunch
of
things
in
preview,
including
collectionview,
which
we've
added
a
lot
of
work
to
so
definitely
need
to
check
it
out.
As
usual,
we
have
our
fantastic.
Thank
you,
which
is
the
new
thing.
We've
been
doing
with
release
notes.
Look
at
this
list
of
contributors.
It's
amazing!
These
are
all
the
people
who
have
contributed
to
for
one
so
huge
release,
I,
definitely
pull
it
down,
and
you
can
always
see
the
API
changes
really
easily.
With
the
release.
Notes
am.
B
B
A
A
B
E
A
E
A
E
It's
just
that
you
know
part
of
the
idea
is
that
it
forces
the
idea
was
to
force
people
into
thinking
of
alternative
user
interface
elements
writer.
What
would
you
do
if
you
didn't
have
that
and
anyways?
That's
about
the
reason,
as
a
reason
why
we
didn't
do
it
to
kind
of
promote
people
building
more
native,
looking
apps,
but.
A
Do
well
thank
you,
Mattie,
so
much
I
know
you
got
to
probably
head
out
and
you
have
a
hard
stop
here,
but
thank
you
so
much
Matt,
thanks
to
all
the
awesome
community
members
to
for,
for
all
the
awesome,
can
contributions
so
yeah.
So,
let's
just
hop
into
it.
So
iOS
13
preview,
its
out
is
that
correct.
We
have
a
preview
available.
C
At
scopetta,
too,
of
course,
a
poll
decide
to
drop
an
Xcode
better
three,
so
you
can
try
out
you're
gonna
find
a
small
issue
where
we
added
a
framework
done
later,
which
we
moved
in
better
three.
So
if
you
bump
your
Xcode
about
two
three
make
sure
you're
using
the
linker
and
that
will
allow
you
to
make
a
eleven
applications
without
having
a
an
empty
ever
telling
you
the
frameworks
not
found
in
Xcode
eleven,
but
the
three
but
yeah
you're,
it's
out,
you
can
try
out.
C
A
I
think
a
lot
of
people
may
not
understand
how
like
how
how
it
works
right,
like
how
does
Apple
does
a
drop
of
Xcode
and
then
magically
people
install
preview
bits
and
things
work,
but
I
think
that
a
lot
of
people
don't
understand
like
the
magic
that
your
team
and
the
team
put
does
to
make
this
all
happen.
So
I
figured
like.
Maybe
you
could
take
us
through
the
process
either
man,
well
you
or
or
Alex.
A
If
you
want
to
take
through
the
process
of
like
how
does
this
magic
actually
come
together,
cuz
I
know
it's
not
easy
necessarily,
but
we
were
talking
before
you
said
it's
not
as
hard
to
get
in
and
look
at
it
and
start
contributing
to
so.
Do
you
want
to
kind
of
walk
us
through
a
little
bit
of
like
how
this.
C
A
C
We
were
talking
previously
and
we
think
that
we
don't
have
done
many
contributors,
because
the
word
buying
some
scary,
which
is
understandable
but
he's
not
as
scary
as
you
may
think.
Alright,
so
what
we
usually
do
in
the
team,
we
usually
call
these
life
in
the
ESCO
11th
season.
For
some
reason
in
my
brain
I
make
the
analogy
with
hunting
season
I
just
picture
themselves
with
guns
after
frameworks,
so
this
is
actually
11.
C
We
are
in
X,
let's
see
some
and
we
do
all
our
work
on
github,
so
I'm
going
to
share
my
screen,
so
you
can
see
our
project
and
ideally
I'm,
going
to
tell
you
well,
where
is
everything,
and
how
do
we
work
with
things
right?
So
most
of
the
work
happens
in
that
specific
branch,
so
seems
we're
working
with
that
11
would
be
the
ask
11
branch,
which
we
branch
from
our
latest
stable
and
we
start
adding
they're
all
the
new
frameworks
right.
C
C
Heading
here
and
you
can
go
and
check
out
where
the
binding
state
is
a
specific
exclude
version.
So
that
way
we
deal
with
this
is
we
generate
piece
of
the
headers
of
each
of
the
frameworks,
so,
for
example,
if
you
want
to
find
something,
that's
all
your
toolbox,
you
can
click
on
it
and
you'll
see.
All
of
this
don't
get
scared
we'll
get
like
alex
is
going
to
explain
that.
What
how
do
we
do
with
this?
C
What
we
are
doing
is
we
are
providing
the
dates
of
eight
each
better
so
that
we
can
see
what
changed
and
then
you'll
see
here,
Armando
what
we
usually
developers
name
next
to
the
framework
is
working
on,
so
that
we
don't
step
on
each
other.
It
would
be
very
annoying
if
you
know
you
work
in
a
framework
and
then
someone
else
is
we're
gonna
same
framework
and
you
got
to
pr's
yeah.
A
And
what
I,
what
I'm
seniors?
It's
like
when
you
say
X,
like
people
just
think
iOS
13
like
this-
is
not
just
I
Oh
s
13
for
the
phone,
but
this
is
everything
and
also
I,
assume
I've
gotten
a
billion
questions
about
iPad
OS,
like
that's
just
iOS
right,
that's
like
everyone
is
like,
is
Amer
and
supporting
iPad
OS
I'm
like
I'm,
pretty
sure
it's
just
a
marketing
name,
but
yeah.
E
What
change
in
the
api
is
because
we
want
to
make
sure
that
.,
--an
and
developers
have
access
to
everything
right
so
like
when
m
was
saying
the
the
changes
in
the
platform
are
done
in
all
of
these
frameworks,
and
that's
what
you
see
on
the
left
side,
column,
which
framework
so
which
changes
did,
for
example,
I'm
looking
at,
let's
take
a
look
at
the
rope
close
to
the
bottom.
Oh
no,
that
says
nothing
authentication,
services
right.
This
is
the
new
stuff
that
Apple
introduced.
B
E
Right
so
that
row,
and
and
essentially
we
track
all
the
changes
that
Apple
does
on
the
better
one,
the
better
and
the
better
theory
right
and
we
and
we
have
the
practice
across
the
board-
that's
why
that
there
are
four
columns,
one
for
each
of
the
platforms
that
Xcode
supports
and
what
you
see
you
know
you
can
compare
that.
There's
two
sets
of
cells
right
in
authentication
services.
There's
the
PR!
E
That's
a
link
to
an
actual
poll
request
where
somebody
in
the
team
already
did
the
work
and
what
we
try
to
do
is
we
want
to
have
multiple
eyes,
take
a
look
at
the
the
patch
right.
So
so
we
don't
we
no
longer
just
commit
directly.
Instead,
we
ask
folks
in
that
team
to
review
it
to
make
sure
that
we
that
we
follow
our
own
conventions
that
we
you
know,
we
use
the
proper
naming
and
things
like
that.
E
And
it
used
to
be
that
that
we
could
just
there
was
one
or
two
people
that
did
the
binding,
but
now
there
are
more
people
working
on
on
this.
We
kind
of
have
to
look
after
each
other.
So
that's
what
we
do
it
now
through
poor
requests
and-
and
we
get
a
chance
to
review,
review
the
test,
review,
any
potential
failures
and
then
the
ones
that
have
question
marks
or
nothing
we
haven't.
Yet
nobody
has
taken
on
those
yet
so
we're.
Essentially,
this
is
the
way
that
we
allocate
the
work
across
the
organization
yeah.
C
Spring,
we
usually
try.
If
you
see
better
one
I
better
to
be
better
to
be
came
out,
we
usually
try
to
fill
those
ones
that
were
already
present
in
the
preview
to
keep
up
with
better
three.
So,
for
example,
this
is
all
your
toolbox
and
has
the
question
mark
has
more
it's
more
important
than
adding,
for
example,
arcade,
which
has
no
bindings
just
yet
for
Xcode
11,
sorry,
if
I
interrupted,
but
it
was
a
nice
detail.
C
A
C
Conicelli,
if
you
see
you
see,
for
example,
the
one
that
was
mentioned
by
miguel
authentication
services
has
been
updated
up
to
two
three
and
if
you
want
to
find
out,
if
you
landed,
you
can
click
on
the
PR
and
probably
well
I
think
it's
merged.
So,
let's
convert
to
this
one.
So
you
can
see
obviously
the
changes
that
happen
and
usually
the
better
the
smaller
the
changes.
C
Obviously,
if
we,
for
example,
have
something
like
AB
kid,
where
it
has
no
PR
seriously,
you're
gonna
have
a
larger
PR
because
we're
gonna
try
to
get
from
one
to
three
in
a
single
PR.
So,
ideally,
if
you
want
to
know
hey,
is
that
spring
were
supported
in
the
preview
quick
way
to
do
it,
it's
getting
to
the
wiki.
C
Also,
if
you
want
to
contribute
with
frameworks,
it's
also
very
nice
way
to
say:
okay,
I'm,
very
interested
I'll
enter
in
contact,
CI
or
choreo
audio,
and
so
I
want
to
take
a
look
and
see
how
I
could
do
the
binding,
which
I'm
gonna.
Let
Eric
explain
how
it
works.
You
can
easily
go
to
the
week
and
say:
okay,
I'm
gonna
pick
up
Cora.
You
know
I'm
gonna,
see
what
the
other
differences
are
his
case.
C
Let
Alex
play
more
or
less
what
the
process
of
creating
a
binding,
because
it's
not
as
scary
as
it
sounds
and
I
think
that
a
lot
of
people
think
that
we're
doing
crazy,
PE
books
and
and
also
really
like
you
Lolo
stuff.
But
we
are
not
in
that
point,
which
it's
a
lot
easier,
so
Alex.
If
you
want
to
take
over.
A
I
think
this
is
cool,
because
I
never
really
realized
of
how
much
detail
on
that
Wikipedia
page
is
actually
available
at
any
given
time.
Maybe
it's
just
me
being
naive
and
not
going
to
wiki
pages
on
github
ever
but
I
like
to
actually
see
it
being
used
and
then
going
through
and
like
actually
being
able
to
track.
Every
single
change
is
like
really
helpful.
So
that's
really
cool
yeah.
D
And
also
something
that
I
would
like
to
add
to
model
explanation
is
that
you
don't
actually
have
to
wait
for
the
previews.
If
you
go
directly
to
our
Xcode
11
branch
and
click
on
comments,
if
you
want
to
get
into
the
latest
best
bits,
you
can
just
click
on
the
red
closes
and
download
the
summer
in
Mac
or
somebody
aus
package.
Those.
A
D
E
There's
so
many
tests
that
pass,
you
know
the
first
of
all
all
of
a
regular
test
past
when
we
do
these
merges
there's
the
human
validation
that
also
takes
place,
but
also
we
have
built
frameworks
that
compare
our
internal
use
of
the
API
against
the
public
API,
just
to
make
sure
that
we
don't
violate
any
rules
from
Apple.
We
scan
for
coverage
for
completeness,
so
so
the
reality
is
that
these
bills
that
you
get
out
of
here,
they
are
pretty
good.
C
E
D
D
He
has
been
contributed
contributing
to
a
repository
for
the
last
month,
so
we
are
really
happy
to
get
any
kind
of
contributions,
whether
is
directly
into
the
code
or
to
make
or
repository
even
cleaner.
So
please
contribute
come
and
also
if
you
want
to
get
to
started
on
it,
we
have
or
contributing
guide
right
here.
D
D
So
that
said,
I
want
to
look
at
this
pencil
kit
PR,
which
has
been
recently
merged
and
what
it
has
is
basically
the
changes
that
Apple
introduced
it
into
this
new
framework.
So
what
I
want
you
to
see
in
more
detail?
Is
that
this
isn't
gonna
be
a
message
sample
actually,
for
example,
this
is
currently
okay
and
what
Apple
give
us
is
it's
it's
a
header
and
objective-c
header
right
here,
and
what
do
you
have
to
do
is
actually
create,
let's
call
it
our
own
header
version,
but
in
c-sharp,
and
it's
based
on
Caesar
interfaces.
D
So
we
really
do
is
in
map
the
objective
together
into
a
seashell
representation
of
it.
If
you
see,
which
is
to
interface,
similar
action,
which
is
the
actual
name
of
the
objective-c
object,
and
we
have
the
same
name
here
in
c-sharp,
we
see
that
it
has
properties
right
here.
So
in
our
descriptions,
a
short
description
file,
we
have
the
same
properties
with
these
attributes
on
top
that
actually
mapped
from
the
C
sharp
name
to
the
actual
Objective
C
name.
D
A
You
take
kind
of
like
when
you're
like,
oh
I'm,
gonna
go,
take
a
car
play,
for
instance,
and
there
maybe
is
a
diff,
maybe
added
a
single
new
API.
So
really
you
just
add
a
new
API
or
new
property
into
it
and
then
there's
automatic
stuff
that
happens
like
so.
The
on
the
right-hand
side
that
stuff's
done
manually
is
that
what
you're
saying
and
then
the
craziness
is
all
Auto
generated,
correct,
gotcha
and
then
so
all
those
little
attributes
like
no
watch
no
TV
or
whatever
those
are
all
kind
of
samurai.
D
So
correct
and
you
can
find
documentation
about
that.
We
can
post
a
link
say
here
in
your
binding
Objective,
C
libraries
documentation.
There
is
a
complimentary
guide
dude
this
one,
because
this
one
actually
introduces
you
into
the
binding
process.
So
we
have
this
binding
x
reference
guide,
which
is
the
actual
documentation
on
what
does
each
attribute
mean.
D
A
D
D
So
we
have
a
tool
called
objective
Sharpie,
which
you
can
actually
find
here
in
the
binding
headers.
This
is
actually
useful
for
actually
this
tool
works
not
only
for
our
bindings,
but
you
can
actually
throw
any
third-party
library
that
you
want
to
bind
to
it
and
it
will
give
you
a
starting
point.
It
won't
get.
It
won't
give
you
like
a
hundred
percent.
B
D
If
you
give
you
something
for
you
to
work
on,
you
know
it
will,
for
example,
here
it
will
give
you.
This
is
a
starting
point:
the
output
of
objective
sharpie,
but
you
have
to
come
and
make
a
more
sister,
friendly
API
by
yourself
like,
for
example,
you
can
get
any
it
with
title
style,
Handler
and
then
the
name
will
be
something
like
in
it
with
title
and.
D
D
But
it's
pretty
accurate
because
since
we
have
to
go
from
the
manage
to
manage
side,
do
you
can
rest
assured
that
this
information,
which
is
like
the
critical
information
that
we
need
to
interrupt
with
objective-c,
will
be
correct,
so
objective
sheppy
will
output
that
information
correctly?
All
you
have
to
do
is
make
that
interface
file
more
seizure,
friendly
gotcha.
A
C
Like
like,
following
what
alex
says,
we
don't
only
rely
on
that.
What
we
usually
try
to
do
is,
if
there's,
for
example,
there
it's
a
very
common
thing
in
you
know,
which
is
we
take
an
NS
dictionary
with
certain
options
right
and
those
options
are
a
constant
and
a
string
and
some
value,
and
usually
that
values
and
NS
object,
and
you
don't
know
anything
about
it
and
and
that's
a
pain
in
the
ass.
C
If
you
were
a
dotnet
developer,
because
you
want
to
have
like
a
nicer
API,
so,
for
example,
we
create
what
we
call
strong
dictionaries
where,
for
example,
we
create
a
object
with
classes
that
will
allow
you
to
have
properties
to
set
to
diabetes
and
then,
in
the
background,
we
convert
internet
a
dictionary.
So,
for
example,
you
work
I
know
you
going
to
do
something
with
all
your
tools
which
are
being
working
on
recently.
There
are
certain
things:
I
have
to
pass
for
the
buffer
to
work
and
that
in
and
that's
a
pain
in
the
ass.
C
If
you
get
the
NS
dictionary,
because
you
need
to
know
which
key
you
need
to
know,
what
kind
of
value
goes
in
that
key,
so
if
you
go
to
or
all
sources,
you'll
see
that
a
lot
of
times
we
try
to
clean
out
that
stuff,
because
it
will
be
an
honor
to
be
just
passing
random
things.
So
we
on
top
of
the
export
and
the
availability
attributes,
there's
a
lot
a
lot
of
stuff
that
we
we
try
to
do
manually.
There's
also
certain
classes
that
we
bound
manually
I,
think
Alex
can
show
a
couple
them.
C
I,
like
the
you
know,
the
pipe
on
hand,
because
it's
really
interesting
to
look
at
the
generate
code
is
very
interesting
and
you
can
see
how
we're
sending
messages
to
different
objects
and-
and
we
making
sure
that
we
have
like,
for
example,
null
allowed
we'll
make
sure
that
we
don't
check
against
no
pointers.
Well,
and
you
don't
have
the
activity
to
out
like
that.
You
could
show
that
because
I
think
it's
like
the
most
interesting
part,
because
the
generator
does
a
lot
I
think
I'm
a
decent
stuff.
A
Yeah
I
think
it's
it's
pretty
cool,
because
I
know
that,
like
what
was
I
doing
recently
so
you're
saying
like
right
now,
I
know
like
when
I
use
map
kit
there's
a
way
there's
like
a
dictionary
of
addresses
that
you
need
to
pass
them.
I
know
in
iOS,
I
think
that
has
really
nice
like
you
can
use
the
contact
bindings
to
be
like
this
is
the
the
street
name,
the
zip
code
and
things
like
that
I
think
in
TV
OS
and
our
bindings
are
not
there
so
like.
A
C
And
it's
super
easy
and
if
you
pull
request,
I'll
be
very
happy
to
because
because
this,
if
you
look
at
the
headers
it
so
much
that
that
we
try
to
your
best
and
we
try
to
be
super
fast,
but
sometimes
we
have
to
prioritize,
and
sometimes
we
make
mistakes.
We
could
you
know
they
were
humans,
and
even
that
we
have.
We
have
a
lot
and
a
lot
of
tests
to
make
sure
that
things
are
working
right.
You
don't
have
typos
in
the
in
the
selectors
and
things
like
that.
C
Sometimes
you
know
humans
and
we
forget
to
do
it
in
a
platform
or
we
didn't
think
about
it.
So,
for
example,
I
think
that
one
of
the
really
nice
things
of
being
open
is
that
if
you
are
interested
in
a
framework-
and
you
see
that
we're
binding
it,
you
can
get
your
feedback
about
the
API
and
say
well,
I,
wouldn't
do
it
like
that
in
c-sharp,
so.
C
We
try
to
be
very
consistent.
It's
always
nice
to
hear
from
people
are
gonna
use
the
API
I'd
say
yeah
I,
don't
really
like
that
property
name
or
it
doesn't
really
make
sense,
and
thanks
Adam
and
even
it
being
feedback
I.
Consider
it
to
be
a
contribution.
The
people
soon
be
scared.
Folks,
I
know
I'm
gonna,
look
at
the
framework
because
getting
paid
by
also
really
welcome
contributions.
Also
I
make
a
lot
of
typos,
so
the
one
who
didn't
catch
up
those
one
will
get
me.
Those.
A
D
Yeah,
that's
true.
Yeah
I'm,
like
what
Manoel
was
saying
about
the
dictionary
types
like
ing
james.
Also,
it's,
for
example.
You
can
map
the
fields
here
from
these
fields
that
you
get
in
Objective,
C
headers
and
provide
actually
strong
types
to
them
like
string
and
you
ID,
and
this
is
documented,
so
you
can
come
here
to
documentation
and
actually
see
how
to
make
it.
The
API
even
bed
for
your
libraries.
So
this
when
we
use
this
for
the
actual
sameen
is
brother
and
Mac.
It
can
also
be
used
for
third-party
libraries.
D
A
A
C
Yes,
so
how
I
know
I'd
like
to
see
how
the
generated
code
for
some
quote
are
correctly
and
and
say?
Okay,
we
went
from
this
interface
to
this
January
code
and
this
is
all
the
stuff
that
we're
writing
for
you
or
is
being
generated
so
that
people
understand
it's
not
black
magic,
there's
a
bunch
of
cold
or
dawn.
There's
a
lot
of
stuff
going
on
there
and
it's
always
interesting
to
look
under
the
hood.
If
you
go
one
nope
and
I
think
you
did
yeah
yeah.
D
D
There
you
go
so,
for
example,
let's:
let's
look
at
an
interface,
EP
alert
action,
so
what
the
generator
does
it
creates
all
these
code
and
creates
a
class
out
of
this
interface
definition.
So
this
class
is
called
CP
alert
action
that
inherits
from
nsobject,
because
that's
what
the
base
type
attribute
does
it
says
that
the
default
constructor
is
not
there,
so
it's
not
generated
and
it
implements
the
NS
secure
coding
protocol.
D
We
know
that
this
is
not
present
there,
so
we
will
throw
an
exception
for
you
that
it's
not
president
32-bit
devices
and
what
we
will
do
is
we
will
try
to
get
an
nsstring
from
the
unmanaged
code
and
we
will
send
the
title
message
to
the
actual
class
and
the
pointer
that
we
get
from
this
particular
method
called
a
meteor.
A
message
send
will
get
translated
into
an
actual
dotnet
string
instead
of
an
NS
e
string,
because
in
the
manage
side
this
is
an
industry
but
which
is
handled
that
for
you.
So.
A
E
Correct
right,
let
me
let
me
sure,
let
me
share
my
screen,
because
when
you
look
at
this
girl
right
when
you're
looking
at
all
this
stuff,
it
looks
like
oh,
my
god,
every
time
I
call
a
method.
This
is
a
lot
of
code.
So
let
me
show
you
what
I,
let
me
show
you
a
presentation
that
I
made
a
couple
of
years
ago.
A
E
A
A
E
Yeah,
so
when
you
look
at
a
piece
of
code
that
is
generated
like
this
one
right,
it
looks
like
a
tremendous
amount
of
junk
and
let
me
walk
you
through
what
this
is
doing
right
it.
This
is
taking
one
parameter
to
section:
it's
calling
a
method
that
returns
a
CG
right.
Then
you
see
all
this
John
Kay
you're
thinking
good
lord.
What
is
what
has
happened
to
my
life
right,
so
what
we
did
is
that
we
made
it
another
linker,
compilers
and
in
liners
Trinity
is
into
a
very
optimal
piece
of
code.
E
E
And
this-
and
this
thing
has
to
do
perf-
and
this
is-
is
related
P
early
to
whether
your
sub
classing
a
method
or
not.
So
this
is
what
allows
us
to
integrate
the
objective-c
object
system
with
C
sharp,
so
that
do
you
have
C
sharp,
has
the
same
capabilities
that
object
the
C
does
so.
This
is
what
the
the
sausage
that
that
is
really
showing
you.
That's
what
Alex
is
showing
you
and
what
we're
gonna
do.
Is
we're
gonna
kill
this
thing,
so
the
first
thing
the
linker
does
is
is
BAM.
It
kills
that
thing.
E
It
knows
exactly
at
compile
time
which
one
of
those
to
code,
that's
our
gonna,
be
executed,
so
we're
remove
the
first
chunk
right.
So
this
is
actually
what
they're
mom
then
the
next
piece
is,
we
determine
hey.
Am
I
running
on
device,
or
am
I
running
on
simulator
right?
So
this
is
something
that
we
know
executions
time.
So
we
choose
one
of
those
two
code,
that's
BAM
there
you
go
so
now
that
whole
method
and
all
that
junk
that
is
generated
is
down
to
two.
Then
we
have
this
other
interesting
thing
right.
E
Is
this
a
32-bit
application,
a
64-bit
application
right?
We
still
have
this
with
the
watch
right.
So
that's
what
it's
checking
the
pointer
size
BAM
right
now
we
got
two
just
one
call
and
now
we're
down
to
the
actual
marshalling
right,
so
we
essentially
made
everything
except
the
one
call
that
is
needed
right,
so
that's
very
important
to
keep
in
mind
and
then,
and
they
were
of
course
gonna.
Let
the
the
the
inliner
do
its
job,
but
here's
the
next
thing
that
we
do
you
know
a
people
can
release
Pam.
E
We
remove
Sophos
debugging
capabilities
from
the
code,
and
then
we
noticed
these
cute
little
names
like
get
select
or
get
handle
right.
So
this
looks
like
a
method
call
to
the
untrained
eye
right,
but
we've
turned
this
into
adopted
intrinsic.
So
it
looks
like
a
method
call,
but
what
happens
in
reality
is
BAM.
C
B
E
E
But
as
you
enable
linking,
we
essentially
walk
through
all
of
your
dependencies,
and
we
only
keep
the
pieces
that
you
need
right,
and
this
particular
example
you're
using
those
three
balls
on
the
left
ride
those
three
little
balls
of
great
balls
and
and
I
built
together.
What
you
need,
we
extract
it
and
we
end
up
with
this
very
nice
teacher
trying
on
the
right.
So
that's
how
linking
technology
works.
Oh.
B
E
Just
wanted
to
make
sure
that
this
didn't
look
scared
that
it
actually
is.
We
actually
put
a
lot
of
work
and
effort
into
making
sure
that
your
application
is
as
thin
as
possible
and
as
performant
as
possible
and,
of
course,
in
the
end,
we
feed
this
through
apples,
LVM
compiler,
so
that
further
in
lines
and
optimizes
the
resulting
code.
So
anyway,
that's
my
my
one
take
when
you
look.
A
You
take
you,
can
stop
sharing
your
screen
too.
If
you
want
to
there,
you
go
so
I.
Think
what's
nice
is
in
general,
like
you
have
the
bits
that
Manuel
and
Alex
are
talking.
Abouts
like
hey
like
this
is
this
is
what
Apple
gives
us.
This
is
sort
of
the
the
small
chunk
of
code
that
you
have
to
write
by
recap
this.
That
kind
of
then
allows
all
the
code
generator
and
and
and
all
that
stuff
to
put
out
everything,
that's
possible
right
and
then.
E
So
our
job
is
essentially
to
map
the
objective-c
conventions
to
dotnet
conventions,
because
you
know
there
were
a
couple
of
efforts.
I
mean
we're
not
the
first
ones
that
bind
objective-c
over
the
years.
But
but
if
you
look
at
how,
if
you
just
do
a
simple
mapping,
the
results
are
terrible.
Then
you
know
the
api's
are
difficult
to
use
they're
not
well
named.
They
don't
follow
the
dog
at
calling
conventions,
the
naming
convention,
so
you
know
it
makes
for
harder
discoverability
for
users
right,
so
we're
gonna
have
something
that
is
consistent.
E
Without
that
on
the
naming
side,
then
we
also
want
to
use
some
p.net
types
for
interrupts
right,
so
we're
going
to
use
dotnet
urls
over
here
that
use
dot,
that
strings
and
all
that
stuff.
So
that,
essentially
you
can.
You
can
interrupt
more
easily
and
the
other
thing
that
we
do
is
we
we
want
to
make
the
API
compose
well
with
dotnet,
and
what
I
mean
by
that
is,
for
example,
collections
will
be
ienumerable.
E
That
means
that
you
can
for
each
on
them
or
you
can
link
over
those
properties.
We
want
to
make
them
return
tasks.
So
any
a
thing:
async
method
we
flag
it
specially,
so
it
returns
an
async,
an
async
task.
So
that
means
that
you
can
either
pass
a
callback
like
you
know
like
like
people
would
do
you
know
fifty
or
a
hundred
years
ago
or
you
can
or
you
can
just
use
async
in
a
way
right.
E
So
so
we
make
sure
that
not
only
we
do
the
naming,
but
everything
that
would
interrupt
properly
with
the
platform
so
that
you
compose
these
things
or
collection
initializers
that
lets
you
use
all
the
native
api's
of
the
Apple
platform,
with
collection
initializers,
for
example.
Right.
So
that's
the
kind
of
work
that
we
have
to
do
and-
and
you
know
what
part
is
naming
one
part
is
mapping,
and
there
are
other
parts
that
where
we
spice
up
the
API
right
and
make
sure
that
it
composes
well
nice.
E
B
E
E
The
most
important
thing
that
we're
trying
to
achieve
right
now
and
trying
to
when
we
looked
at
what
was
being
worked
on
and
what
was
not
being
worked
on.
You
know
you
might
think
well,
I
know
the
working
of
this
alphabetically
or
some
other
way
and
the
way
that
we're
prioritizing
the
work
is
anything
that
our
developers
will
need
to
meet.
The
new
requirements
from
Apple
is
what
we
are
putting
up
front
right.
E
E
This
is
a
requirement
right,
so
so
our
developers
I
mean
everybody's
gonna
have
to
adopt
this,
so
we're
front-loading
all
the
things
that
are
mandatory
changes
so
that
you
can
get
access
on
the
early
private
previous
to
all
of
these
things
and
you
can
plan
accordingly.
This
is
what
we
did
this
release
this
week.
This
is
why
you
know,
as
Munro
was
saying
earlier
today,
we
release
we'd
better
to
an
apple
shortly.
Instead
of
three
it's
okay,
it
still
works
no
problem,
but
this
is
what
we
did
it
right.
E
We
didn't
want
to
hold
back
anything
because
we
know
that
people
need
some
of
these
api's
right
away.
Their
API
is
that
we
need
now
for
multi
window
management
UI,
since
if
you
have
an
iPad
app,
you
must
start
using
UI
scene
and
lots
of
little
things
like
that.
So
this
is
what
we
front
loaded
and
we
have
a
team
of
folks
just
going
through
the.
What
is
the
most
urgent
thing
that
that
you,
as
the
summer
and
user,
need
to
start
testing
now
and
then
we'll
get.
E
A
Yeah
that
make
sense
to
me
so
in
general,
so
I
like
that
I
like
that
I'm,
you
know
people
can
can
can
get
their
get
their
hands
on
it
right
now.
They
can
go
and
test
it,
especially
you're
right,
because
some
people
need
the
ability
to
get
access
to
that
stuff.
But
then
I
like
that,
Alex
just
show
that
there's
you
want
something
new,
just
grab
it
from
the
the
pull
request
right
and
just
grab
the
bits
now
I'm.
Imagining
here
like
what
are
the
requirements
for
the
iOS
13
preview.
A
E
Reality
is
you,
don't
need
a
new
Mac
version
and
unless
you're
doing
Mac
software
right
unless
you
want
to
use
something
on
Catalina,
but
you
know
I'll
tell
you
my
horror
stories
of
my
Catalan
experience
another
day,
but
I
would
suggest
that
you
stay
on
Mojave.
Unless
you
have
a
dedicated
machine
for
Catalina.
Ok,
so
stay
with
Mojave,
that's
the
first
orbit.
Then
you
do
need
to
get
our
previous
by
selecting
the
preview
channel
and
on
on
Visual
Studio
for
Mac
and
then
and
then
you
need
to
get
Xcode
11
beta,
3G
and.
E
And
we're
gonna
get
the
Visual
Studio
2019
preview.
You
know
the
the
tooling
that
goes
with
the
Windows
version.
Soon
out,
we
haven't
completed
that
work
so
stay
tuned,
but
for
now
do
it
on
the
back.
Do
it
on
Mojave
and
I
think
we
can
fill
a
show
with
my
with
with
what
happened
to
me.
It's
partly
my
fault.
So
I
don't
want
to
blame
anybody
else.
You're.
A
E
E
E
So
we
will
support
it,
not
in
this
first
preview,
but
we
have
a
tool
that
we're
very
close
to
releasing
it's
a
tool
that
we've
been
working
on
for
a
couple
of
years
now
and
we
haven't
released
it
because
by
the
time
we're
ready,
I'll
tell
you
what
it
is.
It's
called
systematic,
so
so,
if
thematic,
it's
very
neat
because
it
works
with
binary
files
and
produce
binaries
that
work
directly
with
with
the
Swift
bindings.
E
E
So
as
soon
as
we
were
like
okay,
we're
done
a
week
later
with
be
broken
right,
so
Apple
has
finally
stabilized
the
ABI,
which
means
no
more
breakage
and
now
we're
just
putting
the
finishing
touches
on
it,
and
we
should
be
able
to
ship
systemic
soon,
so
you'll
be
able
to
have
access
to
the
whole
catalog
of
so
if
API
is
very
soon
very
soon.
I
know.
E
A
Well,
there
you
go
Dennis
there,
you
go
all
your
answers,
we'll
definitely
make
sure
you
follow
our
blog,
we'll,
definitely
always
tweet
out
all
the
tweet
out
and
blog
all
the
awesome
stuff
we
go
and
and
John
Mark
says
thanks
for
awesome
for
all
the
awesome
job
that
the
team
does
they
super
appreciates
it
so
I
know
I
do
I'm
excited
too
I
mean
I'm
excited
to
make
the
iOS
jump.
This
fall,
I
don't
know
officially
I
might
be
getting
an
iPhone
13
signing
with
Apple.
E
E
A
True,
maybe
I
could
get
one
of
those
in
tune.
That
would
be
maybe
I'll
do
yeah.
So
some
great
things
drum
says.
Thanks
for
all
the
great
details
about
the
bindings
thanks
Hawk
says
from
iOS
to
gooey,
CS
love
all
the
work
that
the
team
does
so
we'll
have
to
do
a
show
on
on
GUI
see
us
sometimes
that'd
be
fun.
Now.
A
Absolutely
that's
what
the
extent
of
sports
weather,
blogs
for
and
also
for
the
xamarin
show
and
have
all
that
the
team's
I
do
want
to
also
mention
here
really
quickly,
but
in
my
machine
Miguel
sat
down.
I
watch
this
this
building
careers.
It
came
out
just
this
week
behind
the
scenes
with
miguel.
I
was
very
good.
45
minutes
well
worth
your
time
on
channel
9
and
the
Microsoft
developer
YouTube.
So
that
was
a
fun
watch.
Yeah.
E
A
E
Like
an
elephant
right,
I
mean
if
every
time
I
sit
down
with
with
folks
in
the
team,
including
you,
everybody
had
a
different
view
of
what
Zaman
was
right.
So
it's
interesting
to
listen
to
the
stories
from
every
right.
So
you
know
Alex
had
a
different
view
and
RAL
had
a
different
views
of
a
she
had
a
different
views.
It's
always
good
to
hear
all
the
all
the
sides
of
how
things
came
to
be
no.
C
One
mentioned
killed:
32-bit
applications
on
Mac
OS.
If
you
want
to
be
ready
for
Catalina,
because
when
we
were
going
to
the
generated
code
that
I
remember,
we
didn't
mention
this:
your
32-bit
application
and
Kathleen.
If
you
still
have
them
on
Mac
I
believe
we
did,
a
blog
post
do
remember
that's
disappearing
and
we
think
rather
look.
Some
worry
was
with
my
croissants
and
explained
the
reasons
mostly
Apple.
A
D
D
A
That
everyone
in
the
chatroom
is
loving
it
and
and
thanks
everyone
for
your
hard
work
and
thanks
for
for
all
for
you
three
for
joining
I,
really
appreciate
in
and
getting
behind
the
scenes,
because
sometimes
you
know
I
even
me,
I
don't
get
to
see
behind
the
scenes
of
how
the
awesomeness
is
generated.
So
super
appreciative
on
this
I
know
the
community
loves
it
as
well.