►
Description
Join the Mobile .NET Teams for our community standup covering great community contributions for Mobile .NET, Xamarin, Xamarin.Forms, Components, and more.
Community Links: https://www.theurlist.com/xamarin-standup-feb2020
Suggest an idea for a standup: http://aka.ms/dotnet-standup-suggestion.
B
A
B
A
A
A
That's
it
well
welcome
to
thank
everyone:
sadhana
community
stand-up,
xamarin
edition
first
Thursday
of
every
single
month.
We
got
a
bunch
of
people
chatting
at
us
on
the
youtubes
on
the
Twitch's
David's
in
there
Javier's
in
there
Roberts
in
there
prawn
shoes,
in
there
I
mean,
is
in
there
it's
a
beautiful
day,
we're
on
day
45
of
rain
here
in
Seattle
Washington,
so
their
schools
are
delayed
due
to
floods,
yeah,
not
good,
basically
terrible.
Basically,
every
day
here
is
terrible,
except
for.
A
A
B
B
I
was
querying
the
querying
the
pull
request
to
see
what
we
could
talk
about
today
and
I
was
not
getting
the
number
of
pull
requests
I
expected,
and
it
turns
out
that
no,
we
are
not
in
March.
We
are
in
fact
at
the
beginning
of
February,
and
so
I
was
only
getting
like
the
first
five
days
of
February.
It
was
very
bizarre.
A
C
A
Right
so,
let's
kick
it
off,
even
if
you've
never
been
to
a
downtown
community
stand
up
before
these
happen,
every
Tuesday
and
Thursdays
here
on
Twitter,
YouTube
and
mixer,
and
we
kick
it
off
always
here
on
the
xamarin
1,
we
have
some
awesome
community
blog
posts
and
pour
requests.
So
matt
is
going
to
share
a
screen
and
we're
gonna
go
what
up?
No
she's,
all
I
sure.
C
The
link
to
this
beautiful
page
is
now
in
all
the
chat,
so
please
xamarin
stand
up
Feb
20
2008,
you
got
a
bunch
today.
Some
of
them
are
related.
Some
of
them
are
totally
random,
but
first
and
foremost,
of
course,
jamie
has
done
her
beautiful
work
of
compiling
all
the
events
in
February
for
xamarin
and
dotnet
developers
this
month.
C
So
there's
a
bunch
check
it
out,
not
gonna
go
through
all
of
them,
but
there's
more
than
just
the
USA
and
all
over
the
place
and
then
kind
of
a
list
of
all
the
other
stuff
we
have
going
on
this
month,
which
is
a
lot
because
we're
trying
to
pretend
January
was
way
faster
than
it
was
so
we're
making
extra
content
I
wanted
to
call
out.
Pierce
bless
his
heart.
He
takes
so
long
to
write
these
what's
new
for
xamarin
developers
and
Visual
Studio
for
Mac
and
Windows
for
every
version
and
preview.
A
A
C
A
C
C
To
be
here
so,
and
it
takes
some
time
to
process
which
is
annoying,
but
that's
fine,
of
course,
there's
also
the
Android,
the
xamarin
Android
team
has
done
some
really
really
really
good
work
lately,
including
apply
changes
which
is
kind
of
an
Android
specific
type
of
hot
reloading
tool,
and
it
actually
comes
from
the
native
Android
world.
So
if
you're
used
to
that-
and
you
want
to
do
a
salmon
Android
app-
that's
a
really
familiar
tool
for
you
to
use
faster,
Android
startup
with
custom
profiles
using
startup
tracing.
C
C
We
ship
this
is
like
not
because
I
was
like
the
document,
outlines
gonna
be
like
the
biggest
hit
in
this
release,
and
then
everything
else
came
out
and
I
was
like.
Oh
it's
a
good
release.
It
still
is
pretty
cool.
Ok,
it's
not
pretty
cool.
You
can't
do
anything
with
it.
Yet,
besides
see
your
page,
but
we're
gonna
continue
to
add
features
like
being
able
to
drag
and
drop
and
and
all
the
things
we're
used
to
if
you've
ever
used.
The
document
outline
on
Windows
it's
right
there
for
a
more
informed
saml.
C
Finally,
you
can
now
right-click
or
set
your
default
designer
and
Visual
Studio
for
Mac
to
the
Xcode
designer.
So
we
heard
feedback
that
a
lot
of
folks
would
rather
just
use
Xcode
because
they're
on
Mac
they're
used
to
it.
They
can't
maybe
they
came
from
the
Mac
world
and
you
always
have
to
like
right
click
open
with
Xcode.
Now
you
can
just
set
that
as
the
default.
So
anytime,
you
open
a
storyboard,
it's
just
gonna
open
with
Xcode,
so
big
release
on
Mac
in
the
preview
Channel.
Definitely
try
it
out.
Oh
the
dual
screens,
I.
C
Don't
think
anyone
can
see
my
camera,
but
I
just
did
like
the
mr.
burns.
Fingers
I
have
three
separate
links
related
to
dual
screens.
First
and
foremost,
everyone
tune
in
8:30
Pacific
next
next
Tuesday
mm-hmm
for
the
developer
day,
dual
screen
experiences
and
365
presentation
and
live
stream
webcast,
whatever
they
want
to
call
it.
But
they're
gonna
go
into
depth
mark
all
these
great
things
over
here
about.
You
know
how
to
start
using
the
dual
screen:
SDK
using
cross-platform
tools
and
languages,
I
wonder
what
cross-platform
tools
and
languages
there
are
to
develop.
A
C
Went
dual
screen
so
I
there's
a
whole
bunch
of
dual
screen
stuff
coming
out
through
all
different
Microsoft
channels,
but
this
is
by
far
the
coolest.
We
have
a
public
preview
of
the
surface
duo
SDK
for
xamarin
and
david
has
already
built
a
proof-of-concept
and
giving
you
some
sample
code
of
a
dual
screen.
App
look
at
this.
He
can
select
slides
on
the
right
screen
and
then
it
shows
up
on
the
left
screen
and
swipe
it
and
vice-versa,
you
got
some
carousel
view.
C
B
C
A
B
Definitely
worth
seeing
John
wrote
most,
we
wrote
all
the
documentation
for
the
Android
side
as
well
as
the
samples
and
then
Shane
did
the
xamarin
forms
samples
for
Android,
and
you
may
say
well.
Why
would
you?
Why
would
you
write
samples
and
zaman
forms
if
it's
only
for
Android?
Well,
that's
not
uncommon.
B
It's
not
uncommon
to
use
xamarin
forms
because
of
the
productivity
boost
that
you
get
from
using
zamel
and
hot
reload,
and
all
that
sort
of
thing,
even
if
you're,
initially
only
targeting
one
platform,
because
you
of
course
can
then
take
it
to
iOS
and
windows,
etc.
But
yeah,
you
know,
I
cannot
take
credit
for
all
the
wonderful
work.
They've
done
they.
They
certainly
deserve
that,
and
definitely
please
everybody
tune
in
Tuesday
to
see
the
Refresh
of
this
as
well
as
a
whole.
Lot
more.
You
do
not
want
to
miss
it.
A
A
C
C
Leave
me
alone:
Martin
went
ahead
and
installed
the
emulator
in
SDK
and
started
using
it,
which
I
think
is
awesome.
So
obviously
the
docs
that
John
wrote
are
great
and
David's
blog
is
great,
but
if
you
want
kind
of
the
raw
version
of
how
to
do
all
these
things
from
a
community
member,
this
is
a
really
good
blog
to
learn
it
from
all
the
stuff.
All
the
steps-
screenshots
basic
apps,
whatever
I,
think
even
use.
You
know
for
this
yep,
not
very
cool,
so
feel
free
to
take
a
look.
C
All
right,
switching
gears
back
to
back
to
a
single
screen,
I
know,
but
this
is
a
very
common
problem.
I
have
at
least
when
I'm
building
my
apps
I'm,
not
sure
about
anybody
else.
I've
had
questions
about
it
and
I'm
never
able
to
answer
it,
but
basically
scaling
your
font
in
a
label
to
fit
the
screen
that
you're
on
it's
pretty
interesting.
But,
oh,
my
goodness,
I'm
blanking
on
the
name
hold
on
go
to
the
Twitter,
go
to
the
Twitter.
C
Oh
yes,
Marco
I
was
like
M
something
Marco
did
a
great
job
of
going
through
and
giving
you
some
sample
code
and
showing
you
an
implementation
both
on
Android
and
iOS.
To
do
this
in
forms
kind
of
a
custom,
renderer
so
I
know
David
will
tell
me
there
are
HTML
labels.
I,
don't
know
if
this
functionality
is
easier
with
those,
but
this
is
a
pretty
good
way
if
you're
using
labels-
and
you
you
need
to
you-
know-
grow
your
app
up
for
older
or
bigger
phones
and,
of
course,
great
simples.
B
If
you
use,
if
you
use
the
named
font
sizes,
it
will
respond
to
the
accessibility
settings
the
user
uses.
If
you
want
to
have
different
sizes
per
screen
resolution
or
something
like
that,
then
yeah,
you
need
to
do
the
styling
work
and
you
can
certainly
do
that.
You
can
do
that
with
visual
state
manager,
but
you
know
there's
more
than
one
way
to
to
get
that
problem.
Solved:
cool.
C
Cool
great
okay:
this
is
me
collages,
blog
DevOps
is
the
best,
as
everyone
knows,
but
in
particular
he
is
switching
his
apk,
his
android
apk
to
an
android
app
bundle.
So
if
you
have
not
heard
of
Android
app
bundles
yet
go
on
the
blog
John
Douglas
has
written
a
few,
but
it's
the
idea
that
Android
doesn't
have
to
ship
every
screen
size
of
every
resolution
of
images
packed
in
your
app
every
language
and
localization
settings
you
have
in
your
app.
It's
just
gonna,
send
the
stuff
that
the
person
needs
when
they
download
it.
C
So
if
my
my
setting
is
English
and
I
have
a
pixel
3,
it's
only
gonna
download
the
images
for
that
size
and
the
English
language
kit.
So
it
really
really
shrinks
the
app
size
for
your
end
users,
which
is
great
so
he
goes
through
and
he
tells
you
how
to
set
up
the
build
pipeline.
All
these
screenshots,
which
I
love
love
me
some
good
as
your
DevOps
editing
some
files
and
then
the
release
pipeline.
So
you
can
kind
of
mix
and
mix
and
match
this
with
your
existing
pipelines.
C
You
can,
if
you've
starting
from
scratch.
I
was
able
to
follow
this
when
I
read
through
it
this
morning
and
like
understand
most
of
it,
without
having
one
open
next
to
me,
so
it's
pretty
good,
definitely
check
it
out
and
lots
of
screenshots,
which
is
always
helpful,
ok,
more
DevOps.
This
is
Nick
Nick
Stein.
That
travels
love
it
first
and
foremost
before
I
talk
about
what
this
blog
is
actually
about,
because
the
title
is
mouthful.
C
Nick
maintains
a
pipeline
templates
repository,
so
it's
like
samples
of
Ashur
pipelines
that
you
can
make
for
appcenter
for
a
traveler
for
whatever
to
work
news
with
your
Zimmern
apps.
So
that
is
a
really
good
resource.
It's
linked
right
here
in
this
blog.
He
talks
about
it
there,
but
then
this
this
blog
itself
is
deployed.
Xamarin
forms
apps
to
App
Center
from
a
multi-stage
pipeline.
It's
got
many
steps
using
templates,
so
you're,
starting
from
an
azure
template
per
pipeline
and
environments
that
require
manual
approval,
so
I
like
I,
would
spend
some
time
talking
about
this.
C
C
That's
really
UI
heavy
and
he's
using
a
bunch
of
different
things
like
carrots,
all
of
you
in
xamarin
forms
for
for
a
fantastic
new
control
and
he's
got
the
button.
That's
got
a
little
shadow
under
it.
He's
got
pancake
view
the
usual
with
the
best
namespace
yummy,
my
favorite,
and
just
it's
a
really
good
blog.
He
does
some
custom
renderer
work,
but
it's
not
heavy.
So
if
you're,
just
dipping
your
toes
into
custom,
renders
this
is
a
good
way
to
start
and
that's
how
he
makes
this
cute
little
vertical
carousel
indicator,
which
is
really
nice.
C
B
Up
to
dribble
go
to
up
labs,
find
a
find,
a
design
that
inspires
you
and
then
go
go
build
it.
You
know
just
to
especially
with
hot
reload,
to
put
together
a
screen
that
doesn't
need
to
be
fully
fully
functional,
but
you
can
create
some
really
cool
stuff
very
quickly.
You'll
learn
a
bit
more
about
the
new
controls
that
we've
been
shipping,
and,
most
importantly,
and
selfishly
I,
would
ask
that
as
you
do,
that
file
issues
with
us.
B
Let
us
know
what
your
experience
is:
blog
it
like
unrested,
because
it's
you
know
it's
it's
good,
for
you
know
improving
your
skills.
It's
always
something
nice
that
you
can
show
the
boss
at
work
and
say:
hey
look,
you
know,
I
mean
things
are
things
are
getting
pretty
awesome
here.
We
could
really
plus
up
our
application,
and
you
may
be
thinking
well,
you
know,
maybe
I
do
internal
apps
I!
Don't
do
consumer-facing
we're
hearing
from
big
companies
that
even
the
internal
stuff
they
wanted
to
look
as
nice
as
consumer
apps.
B
C
C
Yes,
it
was
that
was
great
okay.
This
is
Tomas
Tomas
she's
barren.
If
you
know
him,
I,
always
love
the
blogs
that
are
like
hey.
This
thing
started
happening
and
it
really
just
screwed
me
up
and
I
didn't
know
what
to
do
so.
Here's
how
I
fixed
it-
because
these
are
all
is
the
things
that
happened
to
me
and
then
I,
don't
find
them
on
Stack,
Overflow
or
xamarin
forums,
so
I,
just
google
it
until
I
find
a
blog.
These
are
super
helpful.
This
one
is
about
when
your
app
is
on
App
Center.
C
Your
provisioning
profile
has
expired,
but
you
don't
want
to
upload
a
new
version
of
the
app
yet
because
the
one
that
you
have
distributed
might
be
older
or
you're
moving
stuff
or
you
want
to
make
sure
it's
the
exact
same.
Build
and
you've
done
code
changes,
so
command
line
stuff,
but
actually
not
as
difficult
as
I
expected
it
to
be
to
just
resize
and
zip
that
app
and
that
IPA
up.
So
you
can
continue
to
distribute
it.
That's
her
sink
fusion
blog,
which
is
amazing.
C
They
have
a
new
control
called
the
xamarin
forums,
chat,
control
and,
if
you
scroll
down
it
is
gorgeous,
makes
a
make
search
ad
abs
look
great.
The
first
thing,
I
thought
when
I
saw
this
was,
if
you
haven't
seen
James's
signal
our
talk,
yet
he
builds
a
chat
room
with
everybody
right
there.
It's
great
would
love
to
see
these
things
in
the
James
signal.
Our
talk
at
some
point,
but
there's
a
whole
bunch
of
different
modes.
Of
course,
the
sample
code
sink
fusion
is
an
awesome
tool
kit,
as
are
all
of
our
control
vendors.
C
So
there's
also
some
nice
little
buttons
and
typing
indicator
isn't
great.
So
this
is
awesome.
They
also
always
are
they're
coming
out
with
a
bunch
of
controls,
all
the
time
so
feel
free
to
just
click
around
and
see
what
you
like
and
I'm,
pretty
sure.
There's
a
community
tool
kit
right,
James
I'm,
not
making
that
up.
There's.
A
C
A
C
A
C
But
Microsoft
does
have
an
authentication
library,
it
is
authentication
is
my
least
favorite
thing
to
code,
but
Microsoft's
is
actually
a
good
UI.
It
does
a
lot
of
work
for
you.
It
works
without
a
sure
stuff,
but
it
can
be
tricky
to
hook
it
into
your
fist
bump
Pro.
It
can
be
tricky
to
hook
it
into
apps
and
stuff.
So
this
is
a
super
in-depth.
Like
look
how
long
this
article
is
super
in-depth
lots
of
code
samples
and
screen
EES
just
there
you
go
and
the
end
works
just
like
that.
So
definitely
check
it
out.
C
C
C
Have
some
chats
I'm
gonna
tell
him
yes
to
stay
in
his
UI
world,
just
kidding?
Okay,
last
one
Ryan's
blog,
so
I
said
at
the
beginning,
in
the
Mak
article
we
have
this
custom
äôt
profile
thing,
so
you
might
remember,
when
probably
I
think
xamarin
developer
summit
was
the
first
time
we
announced
it
profiled
äôt,
which
is
a
mode
where
we
like
ahead
of
time,
compile
your
Android
app,
but
not
everything.
That's
the
simplest
way
to
explain
it.
C
C
A
C
Ot
profile
and
you
can
customize
capture
it
put
it
in
with
MS,
build
all
these
steps
of
words,
and
then
you
can
use
that
when
you
build
your
app,
so
you
just
include
it
here
and
that
will
make
sure
that
your
app
is
optimized
based
on
what
you
want
to
include
what
you
want
to
compile
ahead
of
time
and
what
you
know
needs
to
be
loaded
or
to
you
know
what
you
think
is
gonna,
be
the
best
improvement
for
your
app
and
startup
time.
So
there's
a
whole
bunch
in
here.
C
It
goes
on
there's
a
lot
of
screenshots
and
explanations,
but
it
is
a
really
really
good
article
and
we
do
not
talk
about
this
feature
enough,
so
definitely
check
it
out.
Even
if
you're
you
don't
want
to
do
the
custom
profile
profile.
Äôt
is
a
huge,
huge
huge
when
just
for
a
quick
and
easy
compromise
between
startup
and
app
size.
So.
B
A
B
A
B
B
It
in
alright,
so
first
I
wanted
to
call
attention
once
more
to
our
feature
roadmap,
which
is
on
our
github
wiki
for
xamarin
forms.
So,
if
you're
interested
in
knowing
what's
coming,
we
have
recently
refreshed
this.
So
a
couple
of
things
actually,
even
though
I
refreshed
it
like
two
days
ago,
media
elements
and
adaptive
triggers
I
believe
we
are
cherry.
Picking
back
to
four
or
five,
which
we
just
pushed
a
pre
three
I
believe
and
we're
gonna
do
a
pre
four,
so
that
stuff
will
be
in
four
or
five
behind
feature
flags.
B
They
are,
you
know,
relatively
new
and
being
added
somewhat
late
in
the
preview
cycle,
so
it
makes
sense
to
to
utilize
that
wonderful
feature
flag
that
we've
introduced
and
let
it
bake
a
little
bit,
but
you
can
take
advantage
of
it.
Adaptive
triggers
are
very
straightforward
if
you're
not
familiar
with
those,
it's
it's
a
saml
visual
state
manager,
feature
where
you
know.
If
you,
if
your
orientation
changes
or
something
like
that,
you
can
react
to
it
and
update
the
state
of
your
UI.
B
Probably
one
of
the
most
popular
PRS
we've
ever
had
in
terms
of
discussion
has
been
the
c-sharp
UI
helpers
or
c-sharp
for
mark
up.
So
we
are
I.
Believe
we've
asked
that
we
kind
of
scope
this
back
slightly
and
then
we
can
break
it
into
a
couple
of
PRS
and
get
it
merged
in.
So
at
this
point,
it's
just
a
matter
of
discussion
and
getting
the
pieces
in
as
as
we
want
them,
and
then
we
can
start
promoting
that
a
bit
more
and
showing
examples
of
how
to
do
that
dark
mode.
B
B
This
ongoing
work
that's
happening
and
they
tend
to
show
up
in
smaller
PRS
that
don't
necessarily
have
headlines
that
that
pop
out
at
you,
but
they
are
worth
noting
because
they
incrementally
do
add
up
to
improvements
and
I,
have
a
PR
next
I
believe
that
will
highlight
the
Android,
startup
and
runtime
performance
aspect
of
it.
So
dotnet
5
is
a
big
chunk
of
work
for
all
of
these
Amran
SDKs
and
that
that
is
ongoing.
B
You
probably
saw
that
the
mono
repository
was
merged
into
the
dotnet
repository,
so
that's,
exciting
and
I
believe
I
saw
that
in
so
doing,
the
initial
commit
PR
historically
went
to
Miguel,
which
I
feel
like
is
cheating
on
some
level.
But
you
know
congratulations,
Miguel
de
Icaza.
You
now
have
the
first
commit
in
the
repository.
B
Okay,
so
make
sure
you
check
that
out.
Here's
one
from
our
very
own
John
peppers
in
the
salmon
forms
repository-
and
this
is
where
I
wanted
to
highlight.
You
know
it.
You
kind
of
read
it.
You
know
like
I,
don't
really
understand,
I
mean
at
least
I.
Don't
everything
that's
happening
here,
but
this
is
indicative
of
a
lot
of
PRS
that
have
been
coming
in
from
John
peppers
from
Chris
King
that
are
focused
on
saving
every
little
millisecond
we
possibly
can
in
our
startup
performance,
so
a
bunch
of
benchmarks.
B
Here
you
can
see
the
class
that
John
is
using
to
to
measure
and
then
down
here
just
tons
of
data
in
terms
of
where
the
time
is
going,
how
we're
testing
it
and
everything
and
I
believe
the
TLDR
down
here.
In
this
particular
scenario,
it
saves
3.7
milliseconds
of
overall
startup,
which
doesn't
sound
like
a
lot,
but
when
you
get
into
larger
and
larger
applications,
it
really
starts
to
make
more
and
more
impact.
So
in
isolation.
You
know
it
doesn't
seem
like
a
lot,
but
that
these
are.
B
This
is
where
we
are
in
terms
of
finding
wins
for
start-up
performance,
and
it
almost
all
is
Android
related,
so
pretty
cool
stuff
I
wanted
to
give
that
give
that
some
attention,
alright.
So
moving
on
to
some
of
our
community
contributions,
we
know
that
setting
the
background
of
a
title
of
you
currently
is
not
as
fully
featured
as
you
might
like,
and
so
Pedro
here
has
sent
us
a
PR
that
allows
for
coloring
the
entire
background.
So
that's
very
cool.
B
You
may
notice
right
now
that
when
you
update
a
title
view
and
you
put
content
into
the
title
view,
it
takes
up
the
allotted
space
that
the
native
platform
gives
you,
but
what
you
often
really
want
is
you
want
all
of
that
space?
And
so
in
order
to
do
that,
while
preserving
usage
of
the
native
platform,
it's
it's
hard.
B
B
Anything
that's
snack
in
it
that
gets
makes
me
hungry
so
yeah.
This
is
exactly
what
you
would
expect.
So
toasts
snack
bars
across
and
I
was
super
excited
to
see
all
the
platforms
supported
here.
So
there's
you
WP
Tizen,
Mac
OS
GD
k
for
the
Linux
lovers,
iOS,
of
course
even
tested,
and
this
is
important
anytime,
you
test
you
don't
just
put
in
a
test
message
that
makes
sense
you
put
in
one
that
is
typically
going
to
break
everything
right,
so
throw
a
long
test
message
in
there
and
see
what
happens.
B
They
are
getting
used
and
they
are
well
supported
within
the
community.
So
your
mileage
may
vary
certainly
on
these
platforms,
while
the
core
team
focuses
on
Android,
iOS
and
Windows,
but
just
to
give
you
some
some
indication
that
there
is
for
progress
happening
on
these,
these
other
backends,
let's
see
here.
Oh
this
is
another
one,
so
I'm
dress
whoo.
We
just
highlighted
for
his
beautiful
application
there,
the
design
challenge.
So
this
is
removing
the
internal
access
modifier
from
material.
So
if
you
may
not
be
aware,
we
have
material
renderers
using
the
visual
API.
B
These
are
renderers
from
android
4
for
iOS
and,
of
course,
it's
baked
into
google,
and
we
have
implemented
this
so
that
you
get
a
consistent
material
design,
look
and
feel
across
ios
and
android,
which
is
a
common
need,
and
there
are
I
think
seven
or
so
controls
that
are
implemented
in
order
to
override
and
extend
these.
It
seems
that
andreas
wanted
to
take
these
out
of
the
internal
space
and
make
them
public,
and
so
that
was
done
and
we
were
happy
to
do
so.
B
Please
call
attention
to
that
for
us
in
an
issue
reach
out
to
me
and
we
will
consider
opening
it
up
even
better
do
what
Andreas
did
here:
send
us
a
PR
that
that
does
it
makes
it
easier,
cool,
alright,
so
gerald
one
of
our
illustrious
engineers
who's,
currently
taking
a
break
right
now,
but
he'll
be
back
soon,
but
bindable
layout
is
a
very
useful
way.
Somebody
asked
this
james
wright
on
Twitter
recently:
hey
how
do
I?
Don't
you
have
a
repeater
yeah.
A
A
B
A
repeater
is
kind
of
that
control
that
doesn't
implement
virtualization,
but
gives
you
the
ability
to
repeat
something
over
and
over
again.
So
it's
not
quite
a
list,
but
it's
more
than
it's
more
than
just
a
base
control.
So
the
interesting
thing
about
Zaman
forms
is
that
every
layout
can
be
a
repeater
and
you
just
need
to
decorate
it
with
the
bindable
layout.
But
what
it
didn't
have
until
now
was
an
empty
view,
an
empty
view
being.
B
Dan
Siegel
asked
in
the
chat,
but
you
want
an
issue
before
the
pull
request
right.
You
know
yeah,
typically,
an
issue
that
describes
the
problem
and
then
a
pull
request
to
go
along
with
it
would
be
great.
I
would
not
necessarily
say
that
I'm
going
to
you
know
it's
not
really
up
to
me.
I
guess
but
I
wouldn't
put
up
a
huge
fight
if
there
was
a
simple
PR
that
self
described
after
all
in
github
an
issue
is
a
PR
in
some
form
or
another
right.
B
B
B
Low-Overhead
works
again
with
flex
layouts
with
grids
with
stack
layouts,
and
it
just
is
going
to
shove
items
into
it
so
extremely
flexible,
and
you
don't
necessarily
need
to
pay
the
overhead
of
a
collection
view
if
you're
not
going
to
be
utilizing
infinite
loading
or
pull-to-refresh,
but
you
could
even
use
pull-to-refresh
here.
You
just
need
to
wrap
it
around
everything.
B
All
right,
so
Tizen
continues
to
march
on
I
thought
was
pretty
cool
to
see
here
that
shman,
shame
I'm
totally
mispronouncing
that
but
from
the
Samsung
team
I
believe,
adds
material
renderers
here
for
the
editor
and
picker
and
I
believe
they
have
even
more
material
renderer.
So
if
you're
doing
anything
for
the
Tizen
platform
for
the
refrigerators
which
are
awesome
for
the
televisions
which
are
also
awesome,
then
you
can
use
material
design
to
get
that
consistent,
look
and
feel,
and
a
really
nice
beautiful
starting
point.
B
Alright,
so
here
we
go
to
the
meet
of
some
of
the
things
that
I
wanted
to
talk
about,
and
maybe
I
should
skip
this
one,
because
I
actually
do
have
some
essentials
PRS.
Let's
do
this!
Okay,
because
I
want
to
show
a
demo
of
the
media
element.
Let's
move
this
that
shapes
shapes
brushes
will
be
back
here
and
we'll
talk
about
that
in
just
a
minute.
But
let's
jump
over
to
some
of
the
essentials
PRS
James.
Did
you
want
to
talk
through
these
yeah.
A
So
this
has
been
pretty
awesome:
we've
we've
gone
back
and
forth
over
the
last.
You
most
probably
highlighted
a
few
of
these
before
and
sort
of
finalizing
some
of
these
PR.
So
these
are
open.
They're
not
gonna,
make
one
dot
4,
which
is
in
preview
today,
so
probably
a
1.5
feature
and
we're
starting
to
sort
of
look
at
the
different
use
cases,
and
this
one
here
is
the
entire
built
to
roam
team,
which
is
awesome.
A
They
even
outline
everyone
in
this
work
in
this
and
and
they
sort
of
already
have
this
calendars
API
inside
of
their
application.
I
said
you
know
what
we're
gonna
contribute
this
to
the
community
and
work
with
the
essentials
team,
and
this
is
cool,
so
we're
they're,
taking
the
entire
calendar
API
for
our
iOS
Android
and
Windows,
and
making
a
cross-platform
for
reading
for
reading
the
calendars.
Writing
is
much
more
complicated,
but
they
wanted
to
say
here's
what
we
are
gonna
start
with,
so
you
can
see
upcoming
events.
A
You
can
see
who's
attending
them,
it'll
be
free
or
busy,
and
then
that's
supported
on
all
the
different
platforms.
So
it's
really
cool
and
they
even
talked
about
the
backwards
compatibility
and
how
backs
is
a
great
PR
and
we've
gone
back
and
forth
with
them,
and
it's
is
pretty
much
done
so
it's
drafted
and
we
like
to
talk
about
on
the
stand
up.
So
if
people
are
like,
oh
I've
done
something
like
this.
Let
me
go
and
pop
over
there
and
take
a
look
at
that.
A
So
that's
a
great
one,
so
really
appreciate
for
the
team.
They're
really
really
good,
yeah
and
then
also
another
one
that
we've
talked
about
before
on
contacts
so
wait.
Calendars,
I
got
contacts
pager
over
here
is
a
good
one.
We
started
with
a
full
contact
API
and
then
complications
and
back
and
forth.
So
this
one
is
an
older
PR
that
we
talked
about
in
the
past,
and
now
we
have
a
new
PR
worked
with
Pedro
here
and
it's
a
pic
a
contact
API.
A
B
A
A
Yet
what
if
I
just
send
a
PR
and
say
go
for
it
live
your
life
live
your
best
life.
Do
we
love
PRS,
so
Peter,
probably
like
a
day
after
I
close
that
one
and
link
to
the
other
one
started
putting
in
a
bunch
of
WPF
the
API.
Is
that
cool,
so
he
didn't
do
all
of
them,
because
obviously
you're
not
gonna
support
all
of
them
but
started
to
do
some
of
them
and
in
our
documentation
page.
Actually,
this
is
really
cool.
A
Good,
a
doc
style
Microsoft
comm
I
got
to
give
a
shout
out
to
the
docs
team.
So
when
you
go
to
xamarin
there
and
then
scroll
down
on
the
screen
keeps
crawling
keeps
crawling
cube,
scroll
right,
right,
there's
Ameren
essentials
to
the
left,
yeah
right
boom,
then
go-to
on
the
Left
pane,
go
platform
and
feature
support.
B
A
Scroll
down
a
little
bit,
there
you'll
see
this
huge
grid.
Oh
yeah,
this
one.
So
this
is
cool.
This
is
a
grid
of
all
the
platforms
we
support,
handle
the
features
and
the
team.
Actually
these
used
to
be
emojis,
but
emojis
are
not
accessible.
So
each
of
those
are
now
images
with
alt
tags.
So
for
accessibility,
you
can
tab
through
those
and
get
read
back
on
it,
which
is
super
nice.
So
this
is
where
you
can
see
some
of
the
planned
supported
teachers.
A
That
ooh
Wow,
like
that
accessibility,
I
love
it
yeah
the
other
one
in
there
too,
that
some
people
were
asking
about.
If
you
go
into
the
PRS
and
come.
B
A
A
It's
right
there,
it's
one
request
which
is
web
Authenticator,
authenticate
async,
and
this
allows
you
to
do
social
off
o
auth
to
from
a
single
line
of
code
and
oh
pop
up
the
native
authenticators
on
each
platform
for
you
and
our
sample
is
with
an
asp.net
back
end,
because
asp.net
will
handle
all
of
your
client
secrets.
Everything
like
that.
Everything
that
you
need
and
all
the
refreshing
on
the
servers
you
don't
want
to
put
that
stuff
in
your
app.
You
want
to
put
it
in
the
server,
so
our
sample
here
is
this.
A
So
this
is
a
base
of
super-secret
stuff
that
we're
working
on
this
supports
Apple
to
Apple
pay,
Apple
login,
which
is
cool
Google's,
the
Microsoft's,
the
Twitter's,
all
the
things
so
great
samples
on
how
to
do
this
really
really
awesome
and
yeah.
Cuz
asp.net
core
handles
all
of
that
stuff,
for
you
already
so
add
a
few
lines
of
code
in
there
and
then
boom
done
so
anyways.
That's
it
he's
amazing
cool
love.
B
It
alright
couple
more
PR
is
upcoming
from
the
team
for
xamarin
forms
so
shapes,
and
this
is
work
inspired
by
some
things
that
charles
Petzl
did
when
he
was
with
our
documentation
team
as
part
of
one
of
the
books
that
he
was
putting
together.
He
had
written
his
own
shapes
library
to
do
some
of
the
fundamentals
here,
and
so
all
this
work
was
kind
of
fired
by
that
and
Xavier
built
upon
that-
and
this
is
all
using
native
UI
drawing
native
graphics.
B
So
you
get
all
the
benefit
of
that
performance,
and
so
the
question
naturally
comes
up.
Well,
why
not
use
kia
sharp
well,
skia
sharp
is
going
to
give
you
a
pretty
decent
bump
in
your
app
size
by
default,
and
so
we
want
that
to
be
more
of
an
opt-in
thing
at
this
point
still
so
that
you
know
exactly
what
you're
choosing,
which
is
kind
of
the
feedback
we
got
on
the
visual
renderers.
B
We
could
have
just
included
all
those
renderers
in,
but
if
you
never
use
them,
you'll
be
paying
an
app
size
penalty
that
you
didn't
need.
So
there
is
another
library
from
Brett
Johnson
which
we
are
collaborating.
He
works
on
our
designer
team
and
his
library
is
very
similar
and
skia
sharp.
So
if
that
is
a
route,
you
want
to
go
we're
kind
of
looking
at
how
we
can
unify
at
least
the
api's
and
things
and
make
it
somewhat
almost.
Maybe
a
visual
switch
that
says.
Okay,
you
want
skia
sharp
flip.
B
The
visual
switch
on
this
and
now
you're
using
this
kea
sharp
based,
renderer
same
api,
so
lots
of
really
cool
stuff
coming
here.
This
will
be
merged
in
very
soon.
Along
with
this
is
shapes
path,
so,
of
course,
with
a
path
and
I
think
we
need
to
get
like
a
samurai
gun
in
here.
I.
Don't
know
why
we
don't
have
a
salmon.
B
Need
to
we
need
to
do
that
complex
path
and
yeah,
so
it
now
supports
paths
and
that'll
be
included
as
well,
and
you
can
see
all
of
these
gifts
and
images
are
from
our
control
gallery
and
the
salmon
forums
library,
and
this
is
what
we
use
to
run
tests
against
it.
It's
why
it's
not
the
most
gorgeous
thing
you've
ever
seen
in
your
life,
because
we're
really
testing
the
fundamentals
here.
So
this.
B
Yeah
I
mean
we
really
imagine
that
people
will
compose
what
they
need
directly
in
their
code.
Cuz
like
you,
can
create
any
UI
beautiful
UI
you
want
to
today,
but
when
it
comes
to
drawing
and
shadows
and
getting
those
nice
curves
and
things
you're,
typically
bringing
in
skia
sharp,
which
works
great.
Now,
with
this
as
a
first
class
citizen
in
xamarin
forms,
you
have
that
right
there
at
your
disposal.
B
So
you
know
you
just
have
a
grid
and
you
set
that
background
to
the
curves
and
the
shapes
that
you
want
and
you've
you've
got
everything
you
need.
I
love
it.
It's
pretty
awesome,
alright,
next
up
here,
and
so
this
goes
to
the
title
of
the
session
gradients,
all
the
things
right.
So
here's
a
beautiful
example.
You
can
see
that
adding
multiple
gradient
stops
in
here
and
this
will
work
with
your
existing
color
API,
similar
to
what
we
did
with
images
where
we
we
kind
of
updated
the
API.
B
We
deprecated
the
old
API,
but
it
all
still
works
and
you
get
the
benefit
of
the
new
font
image
source
in
the
same
way.
We
now
are
adding
this
gradient
brush
and
so
yeah.
It
works
on
anything
as
a
matter
of
fact,
I
think
there's
another
image
down
here.
Yep,
you
can
see
all
these
different
controls,
all
utilizing,
colors
ingredients.
You
know
editors
and
entries
and
please
please
don't
actually
ship
an
app
that
has
an
entry
that
looks
like
this.
No.
A
Love
it
it's
the
most
amazing
thing
in
the
entire
world:
I
love,
gradients,
there's
magic
gradients,
which
is
an
amazing
library,
there's
pancake
view.
Obviously,
that's
super
optimized,
I
love
that
this
is
just
that
it
works
with
any
background.
Color
makes
it
so
much
sense,
and
it's
so
so
pretty
yeah.
C
A
A
Iii
was
I
was
ahead
on
the
zamarons
show
yesterday
the
team
over
at
a
light
kit,
and
they
have
this.
They
have
this
gradient
moving
gradient
background
and
he
was
showing
me
the
the
sample
of
it
and
it
was
cool
cuz.
He
was
on
this
homescreen
with
a
few
buttons
on
his
little
dashboard
and
I
was
like
what
is
going
on
in
the
background.
It's
just
it's
very
subtle.
The
most
subtle
gradient,
animation
and
I
was
like
well.
This
looks
so
pretty
like
it.
Just
it
gives
a
little
bit
of
life
to
it.
B
Linear
gradients
from
the
Styles
angles,
yeah,
so
pretty
awesome
cool
alright.
So,
let's
get
on
to
seeing
some
media
element
stuff,
shall
we
we've
got
a
few
minutes
left
here.
So
this
pull
request?
Let's
see
was
merged
nine
days
ago,
but
you
can
see
that
it
was
originally
open
on
August
3rd
2018
and
when,
when
PR
open
this,
we
looked
at
as
a
team
and
of
course
the
first
question
is:
is
this
control
media
element
for
playback
of
any
media
video
audio?
B
Does
this
belong
in
xamarin
forms,
or
is
this
better
suited
to
be
something
that
is
a
third
party
thing?
A
community
thing
and
I
have
a
strong
bias,
because
I
have
written
more
than
one
application
that
needs
a
video
player
and
I
really
just
want
bass
player
that
is
cross-platform.
That
I
can
throw
my
play.
My
pause
buttons
on
my
my
sliders
just
for
seeking
in
progress
and
just
do
what
I
need
to
do
with
it,
and
so
I
have
a
strongly
biased
towards
wanting
it,
and
then
we
looked
around
it.
B
So
that's
that's
pretty
slick,
pretty
slick
support
there,
and
even
since
we
merge
this
eight
days
ago,
because
we've
been
we've
been
playing
with
it
and
using
it
for
some
some
things
that
we're
building
as
well
as,
of
course,
samples
and
documentation.
We've
already
addressed
some
of
the
issues
we've
found,
which
is
great,
and
so
it
is
available
now
underneath
a
feature
flags.
Let
me
show
it
to
you
real,
quick.
So
first
things.
First,
let
me
pull
it
up.
This.
A
B
My
it
is
you
it's
my
app,
my
app
is
called
Dave
TV
and,
of
course,
what
will
you
see
on
Dave
TV?
You
will
see
lots
of
James
Monta
Magnum,
so
this
is
this
is
when
you
tune
in
to
my
channel.
This
is
what
you
see
so
I've
added
this
overlay
for
my
controls,
my
play
pause
button
and
it's
on
a
10
second
delay.
So
now
that
I've
clicked
that
this
thing
will
auto
hide
the
overlay
go
here.
B
So
I
can
play
in
pause.
I
can
bring
that
back.
So
a
couple
of
things
that
we're
working
on
right
now
we're
addressing
the
fact
that
the
position
is
not
auto
updating,
so
you'll
notice
that
it
only
updates
when
I
toggle
pause
and
play.
So
now
it's
18
seconds
so
anyway,
we're
working
on
that
as
well
as
I
had
a
mute
button
down
here,
we're
working
on
getting
all
that
stuff
lit
up
and
working,
but
you
know
very
simple
stuff.
So
what
did
I
do
to
get
this
going
very
easy?
B
Let
me
minimize
in
my
app
I
used
the
device
set
flags
to
enable
the
media
element,
because
if
you
try
to
run
this
without
doing
that,
you'll
get
a
runtime
error
telling
you
that
you
didn't
do
it
and
then,
in
my
main
page
III
thought
this
was
really
funny,
because
if
you
notice
in
the
blank
template,
it
always
says
place
new
controls
here
and
I,
never
really
thought
to
myself.
New
controls
like
hey
the
newest
coolest
control
we
shipped
so
I.
Did
that,
like
the
media
element
so
very
straightforward,
you
set
your
source.
B
It
can
be
a
local
source.
It
can
be
a
a
URL
and,
of
course
you
know,
the
same
security
rules
apply
to
anything.
You're
loading
from
the
web
I
will
be
doing
a
demo
or
putting
together
a
sample
that
shows
how
to
do
this
with
the
Azure
media
services,
because
I've
done
that
in
the
past,
and
that's
a
really
cool
thing
to
do,
and
it
does
require
a
couple
of
extra
security
steps.
You
have
quite
a
few
properties
available
to
you
here.
B
You've
got
some
event:
handlers
for
callbacks
on
the
things
that
you
need
to
do
and
then
for
the
HUD.
The
heads-up
display
I
have
my
image
button
for
play,
pause,
toggle
and
we
are
adding
more
visual
States
to
the
media
element
to
make
this
a
bit
more
straightforward
and
easy.
But
in
here
for
my
play,
pause
I've
got
a
visual
state
group.
B
I've
got
a
pause
state
and
I've
got
a
playing
state
and
so
based
on
that
scroll
over
a
little
bit,
I
toggle,
my
icons
very
straightforward,
and
then
similarly
I've
got
a
label
down
here
to
update
my
time
and
I'm
doing
that.
All.
In
the
background
of
the
view,
let
me
show
you
that
real
quick,
so
I've
got
a
couple
of
timers
here,
one
for
the
inactivity
and
one
the
playback
timer
shouldn't
be
necessary,
but
it's
where
I'm
trying
to
grab
the
current
playback
time.
B
So
once
we
get
the
position,
property
fixed,
that
won't
be
necessary,
but
essentially,
when
it
elapses,
I
fade
out
the
player,
HUD
and
then
I
restart
my
timer.
Somebody
asked
me
just
a
minute
ago:
why
do
I
do
a
stop
and
then
a
start,
because
unless
I
am
mistaken,
there
is
no
like
restart.
Has
an
auto
reset
I,
don't
really
know
what
that
means.
Maybe
I
should
figure
that
out.
B
I
can't
I
am
a
I'm,
a
get
things
done
and
then
what
yeah?
This
is.
Why
I'm
not
on
the
engineering
team,
I'm,
a
PM,
so
a
couple
of
other
things
that
are
available
here.
If
we
want
to
inspect
the
API
of
media
element,
so
there's
a
volume
property.
So
that's
where
you
can,
you
know,
have
a
slider
to
control
the
volume
as
well
as
and
unmuting
there
is.
There
is
height
aspect,
works
out,
really
really
well
right
now,
so
that's
aspect
fit
aspect
fill
scale.
B
You
can
loop,
the
video
you
can
grab
what
is
the
current
duration,
something
if
you've
never
worked
with
video
and
media
loading
it
from
online
before
a
lot
of
these
properties
are
not
populated
until
that
media
is
properly
loaded
and
a
lot
of
the
metadata
on
media
formats.
Is
you
know
it's
a
marker
in
the
file
right,
so
you
got
to
make
sure
that
that's
at
the
head
of
the
file
so
that
it
can
be
read
immediately,
and
so
you
can
update
your
duration
property.
B
There's
a
whole
I
mean
dealing
with
online
streaming,
video,
on-demand
video.
That
whole
thing
is
it's
a
it's.
A
domain
knowledge
all
of
its
all
its
own.
Let's
see
here
just
keep
screen
on
property-
that's
probably
a
really
useful
one,
especially
if
you're
doing
long-form
video
and
you
don't
want
the
screen
to
go
to
sleep-
let's
see
here
showing
the
playback
control,
so
this
is
going
to
enable
the
device
operating
systems
controls
to
play,
because
these
this
is
using
the
the
native
controls
on
each
platform,
and
so
you
can
do
this.
B
B
B
Playback
controls
true
and
let's
go
ahead
and
is
visible
false.
This
save
that
it'll
refresh
bring
back
the
player.
So
now
you
see
I
got
these
controls
down
here,
and
this
actually
looks
pretty
good.
I
really
don't
have
any
problem
with
this.
This
is
great.
It
looks
like
the
yeah
see.
The
time
is
updating,
so
if
this
is
fine
for
your
application
and
you're
getting
everything
you
want
from
that
you're
good
to
go.
B
If
these
controls
to
look
exactly
the
same
on
every
platform,
you're
gonna
want
to
implement
it
yourself,
because
this
will
look
different
on
iOS
and
on
you,
WP,
etc
and
yeah.
Alright,
minimize
that,
let's
see
what
else
can
we
highlight
here
some
of
the
things
that
will
get
addressed
for
reasons
unknown
to
me.
Some
of
these
things
are
not
browsable,
so
you
don't
get
intellisense
for
state
requested,
for
example,
so
we're
addressing
that
I
opened
up
a
couple
of
issues
already
but
super
powerful
bait.
B
You
know
it's
a
basic
control,
but
I
tell
you
what,
if
you
had
to
go,
do
this
on
every
platform
and
create
the
custom
renderers
yourself,
you
would
probably
be
pulling
your
hair
out
and
frustrated
so
having
this
unified
is
just
awesome
and
having
it
baked
into
the
platform.
It's
right
there
ready
to
go
in
the
box.
I
could
not
be
happier
about
this
and,
despite
it
taking
so
long,
it
is
in
it's
behind
the
flag.
Please
take
a
look
at
it.
B
A
B
A
B
B
A
B
B
A
And
then
I'm
super
stoked
for
next
the
March
community
stand
up.
You
also
don't
want
to
miss
that
go
to
live
dotnet
for
all
of
the
things
all
the
community
links
are
there
always
and,
of
course,
don't
forget
to
watch
asp.net
community
stand
up
on
Tuesdays
and
all
the
other
great
community
stand
ups
Maddy
David.
Thank
you
so
much
thank.