►
From YouTube: Xamarin: .NET Community Standup - Sept. 5th, 2019 - Android Perf & Startup Challenge + App Bundles
Description
Join the Mobile .NET Teams for our community standup covering great community contributions for Mobile .NET, Xamarin, Xamarin.Forms, Components, and more.
Suggest an idea for a standup: http://aka.ms/dotnet-standup-suggestion
Community Links: https://www.theurlist.com/xamarin-standu-9-2019
A
All
right
welcome
back
everyone
to
the
dotnet
bachelor
in
paradise:
nothing
wrong,
I'm,
fine,
yeah,
wrong!
Show!
You
got
the
two
number-one
bachelor
fans
right
here
in
the
house
at
Redmond
house,
I'm,
G's,
Monson,
magnet-
and
this
is
the
xamarin
community-
stand
up
and
I'll.
Let
everyone
else
introduce
their
wonderful
selves.
Yes,.
B
A
C
E
A
And
peppers
are
reoccurring.
Our
first
reoccurring,
guest
on
the
xamarin
Donnie
community,
stand
up
she's,
pretty
awesome
now,
if
you're
brand
new
to
the
Donna
community-
and
we
are
streaming
everywhere
in
the
world
if
you're
on
the
youtubes,
if
you're
on
the
twitches,
if
you're
on
the
mixers,
if
you're
on
the
Facebook's
you're
on
the
snap
who's
and
the
face
what's
and
the
the
tweet
who's,
that's
where
we're
our
everywhere,
the
tweet
who's.
Now
we
are
the
mobile
team,
so
of
course,
both
David
and
I
have
brand
new
flip
phones,
we're
very
excited
about
it.
A
C
A
Boom
also
be
picking
up
a
light
phone
later,
I'm
very
excited
about
it.
You
can
listen.
The
next
merge
conflict
to
learn
all
about
my
new
passion
for
flip
phones
in
life
doesn't
have
to
be
a
flip
phone,
could
just
be
a
non.
Flip
phone
could
be
a
feature
phone.
My
other
phone
is
a
feature
phone
right.
B
A
B
A
Better
yeah,
it's
very
light
it.
It
makes
me
feel
like
I,
don't
need
to
reach
for
my
phone
at
all,
because
there's
do
on
it.
I'm
very
excited
I
just
announced
today
we're
doing
a
dinette
conference
right
around
the
corner.
Obviously,
as
we
all
know,
we
have
three
days
of
crazy
streams.
Mattia
has
a
session.
John
has
a
pepper
david
has
a
session.
John
has
a
pepper,
pepper
and
pepper.
E
A
That
I
am
also
doing
I'm,
not
speaking,
but
I
am
gonna,
be
hosting
the
dotnet
comp
Redmond
local
viewing
party
and
bonus
lightning
sessions.
I
did
it
last
year
with
Matt
soaked
up
and
then
we're
doing
it
again,
but
we're
doing
it
on
campus
in
the
Redmond
reactor.
So
if
you're
in
the
Redmond
Seattle
area
come
hang
out
all
day,
it
sounds
a
great
giveaways.
Last
year
we
gave
away
like
a
surface,
go
and
a
bunch
of
other
stuff.
So
let's
get
giveaways
alright
yeah.
A
Well,
if
this
is
your
first
time
it
can
be
a
stand-up.
What's
great,
is
you
have
all
these
wonderful
people
from
the
xamarin
team
here
and
of
course,
we
are
here
to
thank
our
amazing
community
and
give
you
some
great
updates.
So
we
have
people
coming
in
to
the
youtubes,
so
the
twitches
from
all
over
the
world
we
were
reading
those.
A
So
if
you
have
questions
along
the
way
feel
free
to
do
that,
but
yeah
all
sorts
of
amazing
people
from
Norway
from
Mexico
shout
out
where
you're
from
Venezuela
in
the
house
India
and
the
house
I
love
seeing
people
from
all
over
the
globe.
We
do
these
dynamic
community
stand-ups
twice
a
week
on
Tuesdays
or
asp.net,
every
Tuesday
and
then
on
Thursdays.
We
do
xamarin
languages
and
run
time,
Visual,
Studio
and
Windows
desktop.
A
So
no
matter
what
you're
into
there's
a
dotnet
community
stand
up
for
you
they're
always
available
on
demand
on
the
youtubes,
so
make
sure
you
check
that
out,
subscribe
to
the
dotnet
foundation,
YouTube
or,
of
course,
the
xamarin
developers
of
YouTube-
and
we
do
a
bunch
of
cool
things
on
the
Dinan
community
stand
up.
We
talk
about
all
the
amazing
blog
posts
and
pull
requests
that
the
community
has
been
up
to,
and
then
we
have
a
special
topic
and
today
we're
talking
Android,
10,
Android,
app,
bundles
Android
performance
with
the
John's
in
the
house
with.
A
My
other
feature
phone
is
an
Android
feature
phone
which
is
kind
of
fun
to
talk
so
all
things
Android
one
day
this
one
is
not.
This
is
Chi
OS,
so
fun
Holland
in
the
house,
Columbia
in
the
house,
India
also
in
the
house
again:
Macedonian
the
house
Italy
in
the
house,
Ecuador
Germany
Netherlands
in
the
house,
France
in
the
house,
Holland
in
the
house,
everybody
in
the
house,
I
love,
seeing
the
entire
beautiful,
samer
and
community.
Here
all
right,
Maddy
take
us
away
we're
gonna
switch
over
bloop
to
you
all.
B
B
B
So
I,
don't
know
this
trend
started
I,
think
in
February,
with
Lewis
and
his
xamarin
February
loved
heart
friends
challenge
where
everyone
wrote
a
blog
post
about
why
they
love
xamarin
or
tips,
and
tricks'
was
a
marine
and
all
that
stuff
for
the
month
of
February,
it's
fantastic
and
then
another
one
happened
with
UI.
Is
that
I
believe
Stephen
Thorson
did
and
then
now
we're
doing
sambar
and
best
practices
in
October,
very
spooky
Halloween,
so
Claudio.
B
Gonna
wrap
it
up
on
the
31st,
it's
gonna,
be
a
great
Halloween
party.
I
have
no
idea,
that's
gonna
happen
yeah,
but
it's
going
to
be
awesome,
so
originally
I
think
he
just
came
up
with
us
like
a
week
and
a
half
ago.
So
if
you
haven't
seen
it
yet,
you
still
have
plenty
of
time
to
sign
up.
There's
a
repo
you
just
sign
up
and
then
you're
gonna
do
a
PR
with
James's
example.
B
A
A
B
Says
the
mobile
developer
with
a
flip
phone
anyways
on
to
the
next
one,
so
we
have
some
Netherlands
representation
in
the
blogs
this
week.
This
is
by
bass,
and
it's
about
App
Center,
so
really
easy.
I
think
it's
like
mostly
clicking
things,
creating
a
back-end
for
your
app
and
then
hooking
it
into
your
xamarin
forms
app.
So
using
App
Center.
B
The
nice
thing
is:
he
goes
through
and
explains
a
bunch
of
different
how
the
data
services
work,
there's
diagrams,
which
are
always
helpful,
authentication
and
then
actually
configuring
it
the
step
by
step,
guide
to
configure
it
in
App,
Center
and
Azure,
and
then
just
how
easy
it
is
to
literally
plug
it
in
to
your
xamarin
app
right
there.
So
super
like
easy
to
follow.
Example,
if
you're
one
of
those
people
who
does
mostly
front-end
stuff
and
avoids
the
data
stuff.
B
Like
me,
this
is
a
very
easy
way
to
kind
of
click
through
and
figure
out
what
I
was
doing
there,
which
is
good.
Alright,
next
sink
Fusion
launched
a
blog
and
they
are
doing
a
bunch
of
stuff
I.
Think
there's
been
like
two
or
three
a
week,
and
it's
awesome.
This
one
is
about
consuming
asp.net
core
web
api
is
which
I
say
the
jeans
yesterday.
I
hate
saying
that
phrase
cuz
it's
way
too
long,
but
asp.net
core
web
api
is
in
xamarin
apps.
Well,.
B
D
B
B
Yes,
there's
also
like
there
were
like
five
blogs
and
I
decided
to
only
pick
one.
This
was
one
that,
like
I,
don't
think
any
other
of
the
blogs
this
month,
we're
similar
to
so
that
was
why
I
picked
this
one,
but
there
are
a
bunch,
definitely
recommend
again.
Just
you
know
your
your
standard,
your
code,
snippets
setting
up
review
model
and
all
that
and
then
your
examples
and
you're
gonna
use
the
sync
fusion
some
of
their
controls.
B
Osf
list
view
all
that
great
stuff,
so
easy
to
follow
around
by
product
manager
in
sync
fusion,
so
that's
cool
PMS
represent
love.
It
all
day,
all
day,
all
right.
Next
one
I
know
blaze.
There's
a
hot
topic,
so
I
had
to
include
this
one
by
Robin,
but
code
sharing
between
blazer,
which
is
C
sharp
for
the
web.
If
you
haven't
heard
of
it
on
the
blazer
hype,
train
and
xamarin,
so
that's
cool
and
basically
it
was
a
weather
app
that
Robin
built
for
both
xamarin
forms
and
for
the
web.
B
A
Something
pretty
similar
that
I
built
on
the
stream,
which
was
was
taking
it
and
and
I,
also
use
the
brand
new
there's
a
brand
new
tooling
in
vs
16.3,
which
you
can
you
can
point
Adonit
standard
library
at
a
swagger
definition
file
and
it'll
automatically
create
all
of
your
models
and
all
of
your
HTTP
things.
I
did
sent
one
of
the
BS
lives,
it's
pretty
cool
so,
like
you,
take
the
Blazer
and
it
has
a
Web
API
back
and
you're
just
like
shove.
It
then
it's
like
here's.
Like
your
shared
code,
nice
kind
of
cool.
B
A
B
B
Idea,
so
we
need
one
of
those
too
good
idea,
just
in
case
it
gets
off
the
rails.
Anyways
Sam
girl,
Charlaine
a
regular
here
on
the
community
stand-up
this
one's
about
the
visual
state
manager.
So
she
has
this
very
cool
example
where
she
makes
a
planner
down
at
the
bottom,
which
is
a
really
nice
little
like.
B
Oh,
you
click
on
the
date
and
that's
the
one
that's
the
biggest,
but
it's
about
using,
like
the
visual
state
manager
and
like
a
couple,
different
tips
and
tricks
with
it,
making
custom
states
using
the
states
that
already
exist,
changing
your
shading
on
your
entries,
all
that
stuff.
So
all
good
things,
it's
actually
it's
a
pretty
in-depth
one
and,
of
course
you
reference
is
the
docs
which
is
great
I,
love,
my
dogs
and
all
the
source
code
for
it.
So
if
you're
new
to
the
visual
state
manager,
this
is
a
good
entry
point.
B
I'd,
say:
ok,
cool
custom
fonts.
We
have
a
lot
of
font
stuff
going
on.
We
have
font
icons,
we
have
custom
fonts.
This
is
a
cool,
looking
custom
font.
This
is
basically
a
one-stop
fit
one-size-fits-all
answer
to
how
fonts
work
in
Zambian,
because
it's
very
confusing
sometimes
so.
First
of
all
got
your
pre
installed
fonts
and
then
all
your
font
files
that
you
can
add
if
you
want
to
and
then
how
to
define
them
and
how
to
use
them
and
some
ads,
but
your
dog
with
your
paws
and
then
that's
it.
C
A
C
C
James
Clancy's
done
some
wonderful
work
to
make
cross-platform
fonts
super
easy
in
xamarin
forms,
especially
so
we're
working
on
getting
that
merged
and
when
that's
done,
the
experience
ought
to
be
no
promises,
but
the
experience
ought
to
be.
You
drag
and
drop
your
font
files
into
your
library
project,
and
it
just
is
done
you
just
start
using
it
generates
the
resource,
dictionary
code,
you
need
and
you're
off
to
the
races.
That's.
A
C
C
Images
is
something
that
we're
also
doing
a
lot
of
research
on
and
looking
at
how
we
can
possibly
unify
all
of
that
I
think
we
have
some
ideas
currently
I,
don't
think
that
we
developed
a
full
spec
on
it.
One
of
the
program
managers
that
was
working
on
it
had
to
go
back
to
university.
That's
about
degrees!
C
A
B
A
A
B
Worry
it's
on
the
radar
on
the
radar,
so
cool
well
looks
like
Sam.
Labs
will
be
updating
this
blog
soon,
hopefully
with
even
less
steps.
Okay!
Next
one
I
had
to
do
this
because
I
know
David
is
really
excited
about
this.
So
Gerald
works
for
the
team
now,
so
it
isn't
technically
a
community
blog,
I'm,
sorry,
but
everyone
needs
to
know.
You
can
now
put
EML
in
your
labels.
Instead
of
using
formatted
strings,
you
just
write
HTML,
that's
it
it!
That's
it
nice.
C
A
C
Simpler
way
to
do
it,
I
believe
Stefan
showed
us
that
you
don't
even
need
to
specify
label
dot
text,
because
that
is
the
content
type
or
the
content
property
of
label.
So
we
can.
We
can
reduce
that
even
further
to
I
mean
you
know
how
much
I
love
typing
so
much
as
amel,
let's,
let's
type
as
little
as
possible.
So
it's.
B
C
A
Cool
sometimes
like
when
you're
reading,
like
a
blog
or
just
like
data
off
of
a
file,
that's
just
like,
embedded
and
stuff
and
I've
written
so
much
code
to
strip
HTML
out
of
things
like,
oh
just
like
here's,
a
paragraph
just
like
strip
it
all
out,
and
it's
terrible
code
that
you
don't
want
to
write
where
it's
just
like.
Well,
it's
already
there
just
do
it
next
thing:
david
markdown.
A
A
C
B
On
to
the
next
one,
oh
so
this
one
is
originally
written
in
German,
so
edge
did
its
best
to
translate
it
nice
by
Sebastian,
but
I
know.
Last
time
we
talked
about
64-bit
support
for
a
bigger
Mac
and
your
iOS
apps.
You
also
gotta
do
that
for
Android.
So
this
is
a
nice
block
that
just
takes
you
through
it.
Lots
of
click
in
Visual
Studio
for
Windows
love,
it
very
little
typing,
almost
no
typing,
which
is
great.
How
I
love
my
blogs
so
just
go
in
select
the
architectures.
B
You
want
make
sure
it
works,
make
sure
it
builds.
You
know,
set
your
linker
to
none,
so
you
can
use
that
saml
hot
reload,
goodness
no.
B
Yeah
Louise
you're
right,
you're,
right
great
NYX,
dotnet
travels
dave
is
all
for
you.
Mv
BM
navigation
with
xamarin
horns,
shell.
So
this
one's
kind
of
like
a
thought,
experiment,
I,
wouldn't
say
it's
actually
like
a
like
an
example.
I
would
consume
and
using
an
app,
but
it
was
basically
just
like
how
to
build
a
really
good,
solid
navigation
system
in,
like
the
vanilla,
shell
template
and
it
the
nice
thing
about
this
blog.
B
The
reason
I
really
liked
it
is
because
it
wouldn't
goes
into
a
bit
of
history,
about
like
different
aspects
of
MVP
m
and
like
what
the
need
for
a
dependency
injection
is,
and
just
like
doing,
the
basics
of
all
that
and
then
building
those
out
in
shell,
and
you
know
your
event
based
navigation,
all
that
great
stuff.
So
it's
pretty
lengthy.
If
you
have
a
few
minutes,
it
took
me
only
probably
five
five
minutes
to
read
through
but
I
didn't
follow
along
with
it.
B
A
B
Extension,
yes,
that's
part
about
this.
Yes,
so
this
is
Andrew,
Andrews,
awesome
and
font
image
source
if
you're
unfamiliar
is
when
you
just
use
icons
as
a
font,
pretty
simple
but
great.
If
you
don't
want
to
like
find
images
for
like
male
icon
or
whatever
in
your
tabs
or
something
so
originally
you
had
to
do
this
thing
where
you
do
image
button,
dot,
source
font
image
source
all
that
using
the
power
of
zamel
and
markup
extensions.
B
A
B
A
B
B
It
love
it
mm-hmm
and
the
for
to
block
has
more
info
on
all
this
stuff
so
very
exciting.
It
really
is
always
his
PR
very
exciting:
okay,
Randi's,
amboy,
gps
tracking
with
prism
and
shiny.
So
this
is
part
of
a
two-part
slash,
probably
more
parts
in
the
future
using
prism
and
shiny
and
xamarin
forms
and
stuff
with
that,
and
this
one
in
particular
dives
in
the
GPS
tracking.
B
So
a
couple
months
ago,
rendi
had
done
like
a
uber
clone,
so
he
doesn't
do
that
again
here,
but
he's
big
on
the
GPS
stuff
and
it's
kind
of
very
good
at
it.
So
if
you're
interested
in
GPS
or
shiny,
which
is
Alan,
Ritchie's,
baby
or
prism.
Any
of
that
this
is
a
great
way
to
look
lots
of
code
in
here
you
lots
of
copypasta
and,
although
also
all
the
full
source.
Yes,.
A
A
A
Maybe
he
fixed
up
my
my
code,
but
we
walked
through
and
he
have
I
have
it
so
like
every
hour,
it'll
update
like
the
RSS,
feed
and
stuff
as
long
as
you're
like
plugged
in
and
like
you
have
Wi-Fi
or
whatever
yeah
it
took
like
20
minutes.
It
was
great,
so
it
does
a
bunch
of
stuff
like
that
which
is
cool
and
you
don't
have
to
use
prism
or
anything.
You
just
use
vanilla
if
you
want,
but
if
it
kind
of
goes
together,
so
yeah.
B
A
Yeah
we
have
a
release,
Ameren
essentials,
1.3
super
exciting.
We
also
now
have
an
official
release
notes
on
the
documentation.
So
when
you're
browsing
documentation,
it's
it's
there
too
right
besides
Ameren
forms
all
the
things
and
then
you
can
tap
on
that.
Once
you
latest
release
Boop
and
then
you.
A
Did
so
we
launched
1.3,
which
is
a
smaller
feature,
release,
but
a
lot
of
good
contributions.
We
added
try
open
a
sync
to
the
launcher,
which
is
nice
and
also
xamarin
forms
had
integrated
a
bunch
of
thread
helpers,
so
we
re
optimized
ours.
We
actually
ready
had
all
the
code.
It
was
just
all
internal,
so
we
redid
some
stuff
so
now,
whether
using
essentials
or
ours
it'll
be
there.
A
C
A
A
C
Some
PRS
and
I'll
just
go
through
them.
Real,
quick,
cuz
I
want
to
get
to
the
John's.
Let's
do
it
so
we
can
get
to
our
really
cool
content.
So
alright
I'm.
A
C
C
C
So
this
kind
of
paves
the
way,
also
for
what
you
might
see
coming
in
the
future
for
iPad
OS
aka,
iOS
13
as
well
as
what
does
it
catalyst
you,
the
ability
to
start
taking
our
iOS
apps
to
the
Mac
OS
desktop
at
that
point,
you're
going
to
want
multi
window
support,
so
this
kind
of
sets
a
foundation
for
it.
Something
just
I
want
to
make
everybody
aware
of
that
is
in
there
and
it
took
a
lot
of
effort
to
get
it
in.
So
it's
it's
worth
celebrating.
C
This
is
one
that
I
absolutely
will
use.
How
many
times
have
you
had
a
scroll
of
you
and
you're
like
stop
scrolling
I
just
want
to
lock
the
scroll
at
some
point
in
time
for
a
reason.
Well,
now
you
can
set
that
orientation
to
neither
and
it'll
it'll
lock
it.
So
that's
pretty
cool
and
that's
from
axle
user
I,
don't
know
that
I've
seen
a
PR
from
X
alexei
before
so
that's
awesome,
thank
you
and
it's
a
cool
boat,
I
picture
there
yeah
our
contributors
are
getting
fancy
clear
button
mode.
C
More
love
from
Andre
detest
you.
So
this
is
your
entries
when
you
want
to
be
able
to
control
when
and
where
and
how
to
handle
that
Clear
button.
What
the
mode
is
so
so
many
good
things
is
I'm
combing
through
the
PRS
to
see
what
to
talk
about
I'm
like
oh
wow
man.
You
know
the
the
framework
is
really
maturing
and
getting
great.
It's
pretty
awesome.
So
Joe
manky,
who
we've
highlighted
in
the
past
for
his
Maps
work,
is
continuing.
So
he
must
have
a
really
sweet.
C
C
Let's
see
here!
This
is
from
forget.
Is
it
Constantine
right,
Constantine
simonenko
who
put
this
together
and
I
was
actually
I
tweeted
about
this
yesterday,
because
it's
really
interesting
touch
gesture
recognizers.
So
you
can
start
getting
a
lot
of
raw
touch.
Gesture
information
with
this
PR,
it's
not
merged
yet,
but
you
can
even
go
down
into
the
event
args
and
then
there's
a
touch
point
it's
in
here.
If
you
go
search
the
the
code
go,
look
at
the
files
changed,
you
can
get
the
XY
position.
C
You
can
get
the
start
in
the
end
and
all
that
wonderful
stuff
and
I
wanted
to
call
this
one
out,
even
though
it's
not
something
that
is
merged
yet,
but
from
Conrad
Miller,
Muller
WPF,
with
dotnet
core
app
3,
so
dotnet
core
3
project
style,
SDKs
I,
know
that
gerald
der
Sluis
worked
with
conrad
to
get
this
working.
So
you
know
kind
of
just
a
look
into
the
future
of
things
that
may
be
coming
down
the
road
for
us
as
we
kind
of
follow,
along
with
the
whole
dotnet
ecosystem
and
grow.
C
Of
course,
you
know
it's
xcode
eleventh
season
and
iOS
13,
so
we
have
a
ton
of
wonderful
community
contributions,
as
the
iOS
team
is
hard
at
work
doing
bindings
for
all
the
different
frameworks.
We
have
that
as
well.
A
V
kit
was
contributed
event,
kit,
home
kit.
Let's
see
here,
intense
UI,
video
toolbox,
Notification
Center
lots
of
wonderful
community
contributions
from
several
people-
and
you
know
that's
not
bindings.
Work
is
not
easy
work
as
many
on
the
on
the
on
the
stream
here
can
attest.
So
that's
awesome.
Let's
see
what
else
real
quick
scene
form.
C
C
A
B
A
C
Here
it
is
beautiful,
stuff,
I
know
that's
when
I've
been
wanting
for
a
very
long
time,
and
then
this
is
a
bug
fix
from
Gian
Paolo
GABA,
and
this
is
if
you've
ever
used
layout
compression
and
you've
noticed
that
performance
may
have
gone
the
wrong
direction
in
some
situations
that
was
possible
based
on
the
nesting
and
things
like
that.
Well
turns
out.
C
We've
we've
solved
one
of
those
issues
here
or
Gian
Paolo
solved
the
issue,
and
so,
as
you
can
see
here,
that
the
measurements
with
compression
after
the
fixture
all
the
way
under
a
second
so
you're,
a
745
milliseconds,
which
is
a
nice
gain
over
what
you
would
have
gotten
without
compression
and
a
massive
gain
hope
for
what
you
might
have
gotten
if
you
fell
into
this
hole
and
had
a
bad
bad
result.
So
there
you
go.
That's
my
lightning
recap
of
sub.
C
Just
some
of
really
just
some
of
the
great
PRS
that
we've
had
as
a
matter
of
fact,
the
forms
repository
alone
had
like
99
PRS
in
the
past
month
and
44%
of
those
came
from
the
community,
so
absolutely
fantastic.
We
love
that
it
helps
us
to
all
grow
as
a
as
an
open
source
community.
So
there
you
go
I'm
done.
Let's
talk
to
the
chance,
let's.
B
B
D
A
D
So
about
two
three
weeks
ago,
we
put
this
challenge
out
with
regards
to
Android
performance
and
app
size.
One
of
the
big
things
that
we've
been
doing
over
the
last
few
releases
is
really
improving
performance,
improving
size
and
grooving
startup
speed,
you
name
it
whatever,
whatever
it
is,
we're
probably
working
on
it.
We
released
a
few
features,
of
course,
one
which
was
startup
tracing.
You
can
actually
see
what
start
racing
is
all
about
which
improves
your
startup
performance.
D
Quite
a
bit
actually
and
we're
gonna
go
through
some
of
the
results
to
see
what
some
of
your
apps
out
there
in
the
wild
did
with
regards
to
some
of
these
features.
But
this
wasn't
it
right.
We
we
had
a
lot
of
features
that
we
also
were
adding.
So
we
had
a
you
know:
Jonathan
peppers.
Of
course,
all
these
awesome
blogs
and
he'll
he'll
talk
about
them
after
a
little
bit
of
this
recap,
but
we
did
a
ship.
D
You
know
the
d8
Dexter,
the
RH
drinker
app
and
a
lot
of
other
different
tools
that
you
can
use,
which
are
you
know,
improving
the
Android
experience
in
general.
So
again,
if
you
aren't
familiar
with
this
challenge,
if
you
were
to
go
to
basically
our
github
repository
send
a
quick
issue,
you
would
get
a
sticker
and
potentially
a
monkey,
so
we're
gonna
be
recapping.
All
this
and
the
like
sending
out
swag,
so
just
be
a
little
patient
with
us.
While
we
get
all
that
so
how
you
participate.
D
Of
course,
you
just
go
to
this
repository,
so
I'm
just
going
to
jump
to
this
repository,
but
we
kind
of
have
all
these
different
instructions
with
regards
to.
You
know,
bump
up
your
Diagnostics
for
msbuild
output,
just
so
that
we
can
kind
of
ensure
that
everything
is
going
right
with
regards
to
your
builds
use,
our
new
features,
these
are
all
in
the
property
screens
and
then
really
just
kind
of
even
opt
in
to
some
experimental
type
features
or
features
that
aren't
really
documented
or
listed.
D
So
we
did
have
portable
PD
PD
B,
which
is
your
debug
symbols.
We
have
reference
assemblies
which
is
with
regards
to
producing
reference
assemblies
on
your
shared
project.
So
you
know
some
samples,
of
course
we're
going
to
jump
into
those,
but
let's
just
jump
through
some
of
the
issues.
So
we
have
46
submissions
which
is
pretty
awesome
and
let's,
let's
see
what
we
have
here.
So,
let's
jump
into
a
couple.
So
this
one
was
from
looks
like
Ivan
Labrador.
A
D
In
20
seconds
and
after
they
did
some
of
the
changes
with
reverses
instructions,
33
seconds
quite
the
improvement
there,
I
incremental
it
looks
like
it's
saved
about
a
second
or
so
for
them.
Let's
look
at
starting
performance,
so
start
performance.
This
is
this
looks
a
little
scary
about
10
seconds
here.
But
what
did
you
start
tracing
save
them
about
4
seconds.
So,
let's
look
a
little
bit
more
so
download
size
as
well
a
little
bit
increased
here.
So
that's
just
kind
of
a
taste.
Let's
take
a
couple.
Look
at
a
few
more!
A
D
A
D
And
so
these
instructions,
hopefully
capture
that
we
do
have
build
logs
for
some
of
these
actually
majority
of
people,
did
submit
to
build
luck
so
that
we're
able
to
see
you
know
was
this
the
right
conditions
it
was
a
debug
was
a
release.
Those
type
of
things
so
will
be.
Of
course
we
have
a
huge
backlog
of
over
46
submissions,
but
what
we
dig
into
those
in
understanding
a
little
bit
more,
so
here's
one
it
took
about
five
54
seconds
and
after
their
changes
they
saved
about
five
seconds.
D
That's
pretty
good,
so
incremental
change
looks
like
this
one
actually
regressed,
so
we
probably
want
to
look
into
why
that
was
and
added
four
seconds
here.
Well,
let's
look
at
the
start.
Performance
start
performance
looks
like
about
two
seconds
and
or
so,
and
it
looks
like
they
saved
about
one
second
or
so,
so
they
had
a
forty
percent
improvement,
really
cool
right,
yeah.
A
A
D
Dropped
about
ten,
so
you
know
another
thirty.
Seven
percent
bonus
there.
So
you
know
this
is
just
a
taste
of
all
the
submissions,
but
this
is
kind
of
the
flavor
of
what
we've
been
seeing
with
regards
to
some
of
these.
So
you
know
this
is
just
a
few
I'll
jump,
one
more.
Let's
just
find.
Maybe
let's
do.
Let's
do
the
Pokedex
apple
sure
what
that
is.
This
is
done
by
luis
beltran,
so
it
looks
like
they
saved
quite
a
bit
of
time.
Almost
two
minutes
saved
about
40
seconds
off
of
their
build
times.
D
So
really
nice
they're
on
their
incremental.
It
looks
like
they
saved
it
about
it
looks
like
half
a
second
or
so,
which
is
pretty
good.
It
could
be
better,
of
course,
let's
look
at
their
startup,
so
it
looks
like
their
startup
was
also
another
second
or
so
app
size.
So
it
looks
like
they
did
shave
a
little
bit
by
using
a
code
shrinker,
so
they
were
able
to
save
0.5
megabytes.
So
you
know
any
gain
is
a
good
game
right
now,.
A
D
C
D
C
D
D
The
custom
profile
is
going
to
be
able
to
read
your
app
and
say
here
is
everything
that
you
are
doing
a
startup,
let's
even
optimize
further,
so
we
do
have
some
cool
things
coming
down
the
pipeline
as
well,
but
I
did
want
to
go
through
that
just
give
a
little
taste
feel
free
to
go
to
that
link
as
well.
It's
a
Android
performance
and
app
size
challenge
under
john
douglas
on
github,
but
I
also
wanted
to
kick
off
to
some
of
the
upcoming
things
and
things
that
we've
released
recently
within
our
previews.
D
D
So
what
a
cool
couple
things
that
we
have
been
adding
so
startup
tracing
we've
been
doing
a
lot
of
improvements
on
startup
tracing
one
of
the
big
things
that
we
initially
had
was
we
had
a
dependency
on
the
Android
NDK
for
a
lot
of
the
low-level
bit
code,
so
we
actually
decided
well,
we
don't
actually
need
this.
Let's
actually
remove
this
dependency,
so
in
a
future
release,
I
believe
that's
preview,
3
of
16,
3
or
8.3.
You
can
now
use
start
racing
without
having
the
NDK
installed.
So
that's
a
it's
a
big
lift.
D
You
know
you
don't
have
to
worry
about
that
dependency
at
all,
some
other
cool
things
that
we
did
as
well.
Probably
the
most
significant
one
as
we're
talking
about
Android
10
is
that
we
did
provide
binding
support
for
the
final
api's
as
of
preview,
so
this
should
already
be
out
there.
You
should
be
able
to
use
that,
and
you
know
if
you
have
any
trouble
with
any
of
the
api's
anything
like
that.
A
We
had
a
question
earlier
about
just
like
how
we
ship
kind
of
that
same
day.
You
know
in
quotes,
support
right
because
we
obviously
don't
control
when
Apple
or
Google
go
GA,
and
we
also
have
a
timeline
right.
So
you
said
it's
in
preview
but
like
of
course,
everything's
open
source
right.
So
can
you
kind
of
talk
about
how
that
sort
of
release
cycle
goes?
I,
guess
sure.
D
So
the
really
cycle
mostly
goes
like
this.
We
usually
have
the
same
day
support
in
the
next
version,
so
the
preview
version
currently
has
it
it's
the
same
day
at
senta's
ly.
There
we
have
had
preview
supports
since
I
believe
16
3
preview
1.
So
we
have
the
initial
api's,
but
in
preview
2
we
we
then
bumped
it
to
the
final
api's,
which
is
basically
what
Google
ships
and
says
we're
not
going
to
make
any
changes.
This
is
final.
D
You
can
do
whatever
you
want
with
these,
and
so
what
that
means
is
that
the
the
next
version
that
it'll
become
so
called
stable
is
when
16
3
releases
to
the
general
public.
But,
however,
if
you
wanted
to
get
a
build,
of
course,
you
can
go
to
github.com,
slash,
xamarin
Android.
You
can
go
to
the
releases
tab
and
you
can
grab
any
release
there.
We
do
have,
of
course,
a
plethora.
A
Cool
yeah
and
I
also
I
love
that,
because
I
didn't
really
know
where
they
all
looked,
and
then
peppers
are
at
the
blog
post
on
boots,
his
CI
tool,
which
is
really
great,
and
what
was
what
was
great
about
that
is,
is
kind
of
like
links
to
where
you
can
find
all
of
them
and
how
to
do
it's
like,
even
if
you're,
on
a
CI
server
and
you
need
a
specific
build.
You
can,
you
know,
grab
a
specific
bill
that
we're
shipping
and
then
put
it
into
your
CI
server.
A
E
A
D
Let's,
let's
kick
it
over
to
peppers
and
let
him
talk
about
some,
some
of
the
app
bundles
and
and
the
likes
yeah.
E
You
know
helpful
information,
so
I
wrote
a
blog
post
on
this
kind
of
before
the
challenge
started
and
also
did
a
talk
at
Amer
and
dev
summit
about
this,
and
you
might
go
check
that
out
I
kind
of
go
into
more
detail
there.
I'll,
probably
just
do
an
overview
of
you
know,
what's
going
on
here,
our
general
prescription
of
like
what
your
setting
should
be
or
in
the
templates
and
if
you
think
about
it
templates.
E
A
E
This
is
the
main
reason
it
that
you
would
want
to
go
back
and
see
what
you
have
set
up.
We
can
sometimes
make
things
the
default,
but
unfortunately
a
lot
of
times
it
could
break
projects,
and
so
we
sometimes
we
can't
do
that
so
I'll
just
kind
of
go
through
here,
some
of
the
obvious
ones.
The
biggest
thing
to
understand
is
like
what
what
should
you
set
for
a
debug
build,
and
what
should
you
set
for
a
release?
Build
debug
builds.
You
just
want
them
to
build
fast,
and
so
your
your
developer
loop.
E
It's
just
really
fast
turnaround.
You
don't
get
slowed
down
like
waiting
for
things
and
the
release
build
it
can
take
longer,
but
you
want
your
app
small,
you
want
it
to
start
up
fast,
those
kind
of
things.
So
the
obvious
thing
in
debug
mode
you
want
to
have
fast
deployment,
enabled
and
that's
just
a
checkbox
and
back
in
the
day,
I'm
thinking
like
many
years
ago.
E
E
If
your
app
used
to
require
multi
decks,
it
may
not
need
it
anymore,
and
so,
if
you
can
turn
that
off,
that's
gonna
save
you
some
build
time
for
sure
the
build
system
has
to
do
a
bit
of
work
to
see
like
what
parts
in
your
app
need
to
be
there
when
it
starts,
and
you
know
that
obviously
takes
some
time
for
it
to
run
so
then
release
mode.
Some
things
that
you
you
can
try
and
release
mode
is
linking
right.
E
So
you
would
only
turn
on
the
linker
in
a
release
build
like
unless
you
have
a
specific
region
which
you
probably
don't
same,
goes
with
the
code
shrinker
both
of
these
settings.
What
they
do
is
they
make
your
apk
smaller
Vibram,
moving
like
unused
code.
The
linker
removes
on
you,
see
sharp
code
and
the
code
shrinker
removes
like
unused
java
code,
and
so
you
don't
need
to
do
that
during
a
debug
bill.
That's
just
all
its
gonna
do
is
slow
you
down
to
do
that
same
goes
with
äôt.
E
Äôt
is
a
four
release
built
that
that's
startup,
tracing
or
just
regular
äôt.
You
don't
really
need
to
do
that
in
a
debug
build.
So,
let's
scroll
down
another
some
other
new
settings
Android,
they
have
been
shipping
a
lot
of
new
tooling.
Around
builds
Android
as
a
platform.
Not
just
xamarin
has
had
concerns
over
build
performance
for
a
long
time
and
so
Google
has
it
recognized
that
and
they've
created
a
lot
of
new,
such
as
apt
to
which
is
one
tool
and
they've
created,
d8
and
r8.
E
So
I'll
come
back
to
app
bundles
yeah,
here's
another
good
one.
If
you're
a
Zaman
forms
application,
there
is
a
setting
that
you
can
put
in
your
net
standard
project
called
produce
reference
assembly,
and
what
this
does
is
so,
let's
say
you
change
some
zamel
right
and
then
you
hit
build
well
without
this
setting
the
Android
and
iOS
projects
will
have
to
rebuild
as
well
and
what
the
setting
does
is.
It
creates
an
assembly
that
is
like
the
public
API
surface
of
your
code
right
and,
if
you're
changing
zamel
it
should
that
should
be
unchanged.
E
A
E
And
they're
all
they're,
all
good.
Some
of
the
things
I
saw
looking
through
logs
of
the
challenge
so
far
as
they
put
that
setting
the
setting
here
in
the
wrong
project.
Yeah.
It
goes
in
the
net
standard
one,
so
hopefully
I'll
be
digging
into
those
logs.
Some
more
and
maybe
I'll
find
something
that
someone
has
a
bug
someone's
found,
but
we'll
we'll
have
to
see
nice
cuz
there.
So,
let's
talk
about
app
bundles.
E
Google
also
has
been
looking
about
improving
APK
downloads
in
google
play
like
how
the
size
of
your
APK.
The
way
things
traditionally
were.
Is
your
apk
file
contains
stuff
for
all
the
devices
like.
If
you
have
multiple
languages,
multiple
CPU,
architectures,
multiple
screen
sizes,
all
of
that
was
in
the
same
apk
and
everybody
downloads
it
and
installs
it
from
Google
Play.
So
Google
wanted
to
fix
that
and
the
way
they
did,
that
is
they.
They
have
a
new
feature
called
app
bundles.
And
what
this
does
is
you?
E
Instead
of
sending
an
apk
file
to
Google
Play,
you
send
an
AAA
B
file
which
stands
for
Android
app
bundle,
and
that
is
basically
split
up
into
multiple
apks.
So
if
I'm
on
my
pixel
to
excel
or
whatever
pixel
to
device
and
I
download
an
app
from
Google
Play
I
get
only
these
apks
that
are
specific
to
my
device,
so
I
would
only
get
I
get
the
base.
Apk
I'd
get
English
I'd
get
my
screen
size
that
get
my
CPU
and
it
can
save
up
like
up
to
50%
off
the
download
size.
E
E
We
are
still
working
on
the
publishing
workflows
for
this
and
Visual
Studio.
Hopefully
that
should
be
coming
out
sometime
soon,
but
if
you're
an
early
adopter-
and
you
really
want
to
try
this
out-
there's
also
some
further
instructions
on
our
release.
Notes
on
how
you
can
produce
an
app
bundle
and
upload
that
to
Google
Play
I
think
that's
all
I
got
nicely.
A
B
A
Next
week,
so
we're
gonna
see
you
walk.
He
walks
through
all
of
it,
which
is
kind
of
cool
actually
like
going
through
and
doing
it
and
yeah.
Can
you
talk
about
like
the
the
size
difference
like
how
an
app
bundle
like
maybe
would
impact
your
CI
service
or
distribution
like
and
also
like?
Is
it
basically
the
new
standard
like
a
nocturnal
yeah.
E
On
Google
Play
today,
if
you
upload
an
apk,
they
have
a
lot
of
like
annoying
nagging
pop-ups
that
say:
hey
you
should
use
app
bundles,
so
it's
kind
of
the
they're
strongly
pushing
people
I,
don't
see
them
requiring
app
bundles
immediately,
but
I,
probably
one
day
they
will.
So
that's
why
we're
trying
to
get
ahead
of
the
curve
and
make
sure
that
we
have
support
for
it.
E
E
E
E
A
D
C
D
A
E
Way,
I
do
it
is
we
have
MS
build
properties
to
define
your
keystore
file
and
so
I
just
run
sign
Android
package
and
it
produces
an
apk
and
I
could
set
up
a
different
one
that
produces
in
AAB
and
it
does
use
apk
signer
is
what
apk
is
used,
and
so
it
can't
use
that
as
it's,
not
an
apk,
but
it
uses
jar
signer,
which
is
the
old
one.
From
back
in
history
before
apk
signer
Wow.
Is
there
out
yeah
it's
different?
That's
weird:
okay,.
A
D
A
Awesome
well,
alright,
I
think
we're
about
at
the
hour
or
so.
Thank
you
both
for
coming
on
talk
about
all
the
new
stuff
and
make
sure
we'll
put
links
all
that
stuff
in
the
in
the
show
notes
on
the
youtubes
and
you
can
find
the
community
links
and
whatnot
there.
So
thanks
everyone
for
for
hanging
out
on
the
streams.
Y'all
etiquette
comment.
So
if
we've
got
some
of
them,
if
not,
you
can
always
email
all
of
us,
anytime
or
ping,
us
I,
don't
know
we
don't
have
like
one
email,
but.
B
A
A
Awesome,
alright,
cool
thanks
everyone
for
tuning,
don't
forget!
Dotnet
comps!
Coming
up!
Don't
forget
to
go
over
that
there's
a
tons
of
local
events
everywhere.
Goto.Com
done
that!
Maybe
I
don't
know
it's
probably
words
that
where's
it
at
dot-com,
just
Google
that
it
is
dotnet
comp,
dotnet,
so
dotnet
dot.
E
C
A
Everyone
for
hanging
out
and
we'll
see
you
in
about
a
month
or
so
back
with
another
Sam
Urick.
Can
you
stand
up,
but
don't
forget
Donna?
Can
you
sign
ups
every
single
week
until
then,
thanks
for
tuning
in
don't
forget
to
subscribe
wherever
you're
at
on
the
Twitter's
on
the
on
the
youtubes,
just
click
on
the
buttons
do
the
subscribes,
cheers
bye.