►
Description
Click Here to Subscribe: http://xaf.life/35
Websites:
https://xafmarin.com/
https://xari.io
https://www.xafers.training/
http://xafersweekly.com/
Facebook Group
http://xaf.life/4g
Free XAF Support Hour
https://calendly.com/xari/free-xaf-support-hour
A
Okay,
hello,
everyone
and
welcome
to
the
arizona,
summering
mono
cross
platform
applications
group:
this
was
a
group
that
was
organized
by
less
and
right
now
we're
trying
to
bring
it
back.
I
think
that
there
is
a
huge
power
in
community
and
especially
now
that
with
everything
that
is
happening
in
the
microsoft
ecosystem,
and
especially
with
the
unification
of
all
and
the
name,
maui
is
a
great
moment
to
bring
back
this
user
group
and
start
giving
talks.
A
I
will
ask
everyone
who
is
a
participant:
they
can
mute
the
microphone,
so
we
can
let
the
speaker
talk
today.
We
have
a
great
talk,
we're
going
to
be
talking
about
net
maui,
and
then
we
became
a
rc
one
for
this
candidate
like
two
days
ago.
So
that's
a
a
great
thing,
because
that
means
that
there
will
not
be
any
more
breaking
changes,
hopefully
they're
going
to
be
both
faces
and
have
the
the
french
ready
for
ga
a
couple
of
things
that
I
want
to
point
out.
A
This
is
the
sambasu
newsletter
about
sound
of
maui
and
right
there.
There
are
a
lot
of
great
things
sayings
about
maui
versus.
If
you
follow
him,
you
do,
there
is
a
lot
of
great
examples
about
it:
the
ed
taverner
that
is
actually
the
one
who
is
the
leading
the
blazer
team
at
terretix,
also
talking
about
the
possibilities
with
maui
blazer
and,
of
course,
mali
montaquilla-
that
she's
always
promoting
everything
in
maui.
So
a
lot
of
things
coming
young
monster
magnus
where
he
created
a
workshop
where
he
works
through
creating
an
application
with
maui.
A
So
please
review
those
those
resources.
Now,
let's
get
to
the
main
topic
of
today
today,
I
want
to
thanks
friend
rosario
here:
randy
is
an
mvp
and
has
been
mvp
actually
for
a
few
years
now
he
has
more
than
50
years
of
experience,
in.net
and
especially
in
the
enterprise
and
mobile
application,
very
passionate
about
summary,
his
blog
was
in
one
of
the
top
60
blogs
and
actually
was
after
the
official
blog.
It
was
a
challenge
and
then
thing
so
that's
a
that's
awesome
that
he's
able
to
share
all
this
knowledge
with
the
community.
A
So
I
really
appreciate
that
I
made
him
in
the
summary
summit
in
houston
a
few
years
back,
so
I'm
really
happy
to
have
him
here
and
he's
going
to
be
discussing
everything
that
is
going
on
in
the
summer
in
maui
work.
Actually,
his
a
blog
is
called
samboy,
and
I
think
that
probably
he
will
be
changing
that
to
maui
boy
or
something
like
that
same
thing
with
charlene.
So
that
is
a
great
amount
of
information
here.
A
lot
of
he
takes
is
trying
to
give
us
a
really
walk
through
of
everything
right
now.
A
This
is
a
good
post
about
a
state
machine,
so
I
know
randy
for
a
few
years,
but
randy
for
everyone
here
that
is
like
most
probably
everyone
in
the
summer
in
community
knows
who
you
are,
but
for
everyone
else
that
is
just
starting
with
maui.
If
you
want
to
kind
of
introduce
yourself,
you
can
get
started
on
the
session.
A
A
A
A
A
Yeah
yeah,
please
please,
in
the
meantime,
we're
going
to
have
another
great
talk
next
month
about
blazer
architecture,
time
with
jeffrey
palermo.
He
he
has
a
great
presentation
where
he
talks
about
the
complete
architecture
of
blazers
and
how
many
is
used
in
your
source
control,
how
to
organize
your
devops
environment,
how
the
blazer
architecture
fits
and
when
you're
hosting
and
with
us
your
app
service.
So
it
is
a
really
really
nice
walkthrough.
So
I'm
really
looking
forward
to
it.
C
A
A
B
B
Okay,
perfect,
so
today
we
are
gonna
talk
a
little
bit
about
maui
what
it
is
and
what
it
means.
My
name
as
jose
said,
is
randy
rosario,
also
known
as
samboy.
B
B
Also
here's
my
twitter,
where
you
can
follow
me
and
let
me
know
if
you
have
any
issues
or
anything
just
bring
me
there.
Also.
We
are
co-organizers
of
a
community
local
community
in
my
country,
called.net
dominicana,
where
we
basically
cover
topics
related
to
microsoft.
And.Net
charlene
was
supposed
to
be
here,
but
she
won't
be
able
to
join
today.
So
you
are
stick
with
me.
B
So
what's
the
net
multi-platform
app,
ui
or
also
called
as
maui
the
net
mao
is
the
evolution
of
summary
forms
that
the
main
target
is
mobile
and
desktop.
That
is
basically
focused
on
performance
and
extensibility.
B
B
How
maui
works.
Basically,
it's
different
layers,
so
we
have
the.
C
B
Also
after
this
layer,
we
have
the
monorum
time
in
the
case
of
windows,
win32
on
the
above
ledger.net
cs
bcl,
and
after
that
we
have
the
dotnet
libraries
for
each
of
the
platforms,
the
net,
the
android
net
ios
and
mac
and
win
ui
in
case
of
windows.
It's
basically
a
mapping
from
the
native
libraries,
but
now
we
have
it
in
c,
chart
the
language
that
we
all
love.
B
If
we
do
a
quick
comparison,
I
think
this
is
on
on
the
maui
repo
of
the
things
that
maui
offers
and
what
summer
informs
5
have.
One
of
the
things
that
we
can
see
is
the
renderers.
The
renders
were
a
concept
to
provide
native
ui
into
summary
forms
in
a
way
that
we
can
basically
access
the
native
apis
and
do
customization,
but
they
have
a
problem.
There
were
tightly
coupled
to
bindable
object
on
maui.
B
B
B
Multi-Window,
multi-window
and
single
project
are
really
important
stuff,
because
if
you
see
all
the
across
platform
frameworks
out
there,
they
don't
support.
Multi-Window
fluidrt
doesn't
support
it,
we'll
be
at
native
dozen
supreme
and
single
project
maui,
it's
the
only
one
that
has
single
projects,
so
those
two
are
important
because
our
differential
aspects
in
the
in
the
framework
also
pixel
drone
controls.
I
think
this
is
to
catch
up
other
frameworks
that
basically
flewer
basically
draw
every
control
that
you
see
on
the
screen.
B
So
talking
about
the
single
project
before
we
have
what
we
see
on
the
left
and
if
we
do
our
summary
fourth
project
today
or
we
have
one
already,
we
will
see
that
we
generally
will
have
two
projects
for
android
and
ios.
If
we
are
targeting
mobile
and
the
app
project,
which
is
the
summary
forms
common
project,
but
in
maui
things
will
change
a
bit
science,
we
will
still
have
access
to
native
stuff
by
a
folder
called
platforms.
B
B
Multi-Targeting,
this
is
a
really
important
stuff,
because
now
we
can
even
from
windows,
run
a
an
iphone
android
windows
within
the
same
project
without
having
to
select
okay.
Let
me
put
ios
a
startup
project
or
let
me
run
ios,
not
the
same
project.
You
can
run
right
there,
picking
just
what
phone
or
what
emulator
you
want
to
run.
B
Also,
there's
a
lot
of
resource
sharing.
I
think
this
was
one
of
the
pain
points
of
summary
that
we
couldn't
change,
share
resources.
We
had
to
duplicate
resources
in
each
platform
that
we
were
going
to
support.
B
B
Also,
the
title
about
the
renderers
signs
maui
has
evolved.
This
architecture
add
into
couple
one.
Instead
of
using
renderers,
we
now
have
handlers
which
depends
on
an
interface,
for
example,
in
the
case
of
a
button.
It
will
be
I
button
so
that
it
is
totally
decoupled
and
not
tightly
coupled
by
the
model
we
have
before
with
custom
renderers.
B
So
how
we
me
build
a
maui
ui
is
exactly
the
same
as
how
we
did
it
in
the
past
or
nowadays,
with
summer
influence
that
hasn't
changed
at
all.
So
everything
you
know
about
xaml
everything
you
know
about
mbbm
is
mostly
the
same
to
migrate.
Our
apps
in
some
from
summary
forms
to
donate
maui.
There
are
some
steps
that
we
need
to
go
through.
B
The
second
step
is
update
any
dependencies
to
the
net
6
and
any
old.net
multicompatible
versions
also
register
the
compatibility
for
services
and
renderers,
so
renderers
are
still
supported
in
maui,
so
you
don't
have
to
migrate
right
away
to
handlers,
but
you
need
to
register
them
for
compatibility,
also
build
and
fix.
Any
issues
run
the
converted,
app
and
verify
that
everything
functions
correctly.
B
So
to
migrate,
we
will
see
here
how
to
migrate
some
of
the
stuff
that
we
have
on
on
summary
forms
like
the
behaviors.
We
just
need
to
change
namespaces.
That's
that's!
Basically
it
the
converter,
saying
just
change.
Namespaces
triggers
no
changes
needed
custom
renderers,
then
that
that's
a
bit
more
more
of
work,
but
it's
more
simpler
than
than
what
a
custom
renderer
was
is
kind
of
less
code.
B
There's
an
article
here
that
I
just
put
about
javier.
I
think
javier
suarez
yeah.
He
did
an
article
on
how
to
migrate
a
custom
renderer
into
a
custom
handler
also
you
can
use.
Obviously
the
renderers
just
register
it
through
this
compatibility
option
and
that
way
you
don't
have
to
migrate
right
away.
B
B
B
Another
interesting
thing
is
that
we
have
this
library
called
maui
graphics,
which
is
basically
the
essentials
if
you
want
to
do
any
drawing
any
fonts
attributes
attributed
text,
bitmap
pdf
stuff-
that
was
really
hard
and
you
will
have
to
use
custom
renderers
from
some
of
this
stuff.
Well,
this
library
provides
that
from
scratch.
So
it's
really
easy
to
draw
things
and
do
custom
controls.
I
think
that
on
the
past
was
really
challenging
a
challenging
point
while
using
submarine.
B
A
B
A
Yeah
anyone
feel
free
to
even
put
the
question
on
the
chat
or
just
even
you
move
your
you
mute
your
mic
and
just
tell
us.
In
the
meantime,
I
will
put
in
the
chat
link
about
a
session
that
we
had
in
the
summary
expert
day
where
they
actually
do
a
complete
migration.
From
your
summary
phone
custom
render
to
donate
maui
hunter.
A
A
A
Okay,
so
you
will
always
have
to
to
access
a
mac
to
do
your
builds
at
the
end,
the
only
difference
is
with
ultrastar
right
now.
You
can
actually
develop
directly
from
your
windows
to
your
ios
phone
without
having
to
use
a
mac.
Now,
when
you're
going
to
be
able,
when
you
want
to
have
that
on
and
submit
it
to
the
apple,
restore
and
everything
else,
you
definitely
need
a
mac.
There
is
no
way
around
that.
C
B
B
So,
first
we
search
for
maui,
we
preview,
if,
if
you
want
to
do
a
blazer
based
maui
app,
this
is
the
option
you
should
use,
but
if
it's
not
a
blazer
one,
if
it's
the
default,
this
one
is
the
template
you
should
be
using
so
now.
If
I
create.
B
B
B
B
B
B
Shell
might
be
the
way
to
go
in
the
future,
because
I
I
know
that
they
are
pushing
that
further,
but
they
are
providing
both
options.
So
you
can,
if
you
still
decide
to
use
the
traditional
navigation
you
can
you
can
do
it
as
well,
but
there's
something
really
interesting.
If
we
look
here
is
file
maui
program,
this
is
a
new
one.
B
B
I
think
that's
it
related
to
that
difference
when
you
create
a
new
project
using
maui,
so
it's
it's
pretty
much
the
same.
The
summer
doesn't
change
at
all.
B
A
A
B
I
I
don't
like
to
use,
I
I
know
it's,
it's
really
nice
to
use
implicit
and,
and
that
way
you
don't
have
to
have
a
bunch
of
namespaces,
but
seeing
the
main
spaces
make
you
aware
of
what
that
class
depends
on.
So
that's
why
I
I
like
the
name
spaces.
B
So
let's
run
this
and
let's
see
how
it
goes
see.
I
think
I
have
my
android.
C
B
B
B
Familiar
they
are
using
the
same
pattern
of
the
host
builder,
so
it
is
really
similar
on
how
you
deal
with
these
on
a
mbc
application,
mvcsp.net
core
application,
so
it's
kind
of
the
same
pattern
of
services.
I
I
think
also
the
libraries
are
third-party.
Libraries
will
actually
support
this,
because
I
know
that
the
summary
thing
is
in
communication
with
all
those
library
vendors
so
that
they
support
this
approach.
But
yes,
here
is
where
you
will
also
register
any
services
that
you
have.
You
can
do
it
here
and
the
dependency
injection
will
be
handled.
B
My
informs
container,
I'm
not
sure.
A
Yeah,
if
I
think
that
he's
referring
to
that
without
using
any
type
of
the
ioc,
I
think
the
summary
forms
came
with
a
built-in
dependency
injection
container.
Okay,.
B
Yeah
yeah,
that's
that's.
I
think
what
the
dependency
service
use
and
all
those
stuff-
I
I
don't
think
it's
there
anymore,
because
the
approach
has
changed
into
this,
so
right
now
that
the
the
builder
is
how
you
will
register
the
dependencies
and
if
you
go
here,
let's
see
if
right
here,
the
intellisense.
B
B
B
A
So,
in
the
meantime,
randy
we
have
two
question.
One
is
about
share
resources
about
the
image
that
is
based.
You
have
to
create
the
same
one
x
to
edge
for
ios
and
the
all
the
other
configuration
sda,
pi
and
all
the
other
ones
for
android,
and
the
question
is
not
to
put
it
in
the
chat
resources
and
it
takes
care
for
you
and
the
other
one.
The
other
question
is
for
christian
about.
We
don't
need
to
have
any
version
of
devexpress
for
this.
B
Yeah
well
about
the
first
question:
the
resources.
Yes,
you
will
need
to
use
that
xx
or
2x.
You
don't
need
to
use
the
other.
You
can
obviously
still
do
it,
but
it's
not
necessary
and
you
will
obviously
just
lose
time
because
maui
already
handles
this
for
you,
but
there's
a
possibility
to
still
include
resources
that
way.
If
in
case,
you
want,
I'm
not
sure
why
you
will
want
to
do
it
the
hard
way.
B
But
the
recommended
thing
is
to
maybe
svgs
for
icons
and
stuff
like
that,
so
that
it
can
be
shared
and
it
is
a
scale
easily,
but
you
don't
need
to
do
that
anymore.
You
just
need
to
put
it
here
and
it
will
get
shared
into
the
all
the
platforms
and
it
will
also
be
resized
into
the
sizes
that
needs
to
be
for
each
resolution
so
automatically
for
you,
but
I
do
recommend
to
use
spgs
whenever
possible,
but
you
can
use
pngs
and
it
will
do
the
same.
B
A
Yeah
every
question
was
about
a
dev
express
and
their
express
is
not
related
to
maui.
Now
is
basically
the
the
framework
to
do
the
mobile
and
the
stock
app,
but
you
can
use
their
express
control
that
right
now
they
are
free
for
maui.
Inside
your
application.
You
can
use
the
grid,
you
can
use
charts,
you
can
use
all
the
other
ones.
B
B
Yeah,
I'm
not
sure,
what's
the
label,
but
it
seems
that
their
sample
it's
broken
for
some
reason,
not
sure
if
it's
a
maui
bug,
because
I
I
even
expanded
this
feel
and
span
and
it
didn't
work
so.
B
C
C
B
B
Okay,
so
that
was
a
bit
of
demo
of
just
knowing
how
to
create
a
maui
application,
how
it
looks.
What
are
the
main
differences?
So
here
are
a
couple
of
questions
that
is
are
very
common.
B
C
A
B
B
So
that's
why
I
always
suggest:
okay,
let's
use
summer
influence,
which
is
stable,
obviously,
version
five
point:
you
know
five
point
the
latest
available
so
that
it's
easier
to
upgrade
to
maui,
ons
maui
is
stable
and
we
can
trust
that
everything
it's
in
a
good
in
a
good
environment
right,
not
good.
B
B
You
there's
documentation
that
allows
you
to
update
your
project
to
a
single
project,
but
is
not
a
requirement,
so
you
can
either
stay
having
multiple
projects
or
migrate
it
to
single
project,
but
maui
won't
do
it
for
you
automatically.
If,
if
you
are
in
a
semi
influence,
probably
so,
do
I
need
to
rewrite
custom
renderers.
Your
renderers
will
still
work.
You
just
need
to
register
them
on
the
host
builder.
I
show
there
and
with
compatibility
and
and
that
will
make
them
work.
B
B
Where
I
can
follow
the
progress
in
the
maui
repository,
the
official
release
date
april
may
this
year.
They
already
do
a
couple
of
days
ago,
our
release
candidate,
but
there's
not
as
still
unofficial
like
the
release,
but
that's
where
you
will
follow
the
progress
in
the
repository.
B
I
have
a
couple
of
recommendations
here
which
are
do
not
start
a
production
app
on
the
network
yet
because
of
what
I
just
stole.
Basically,
this
is
something
new.
You
should
let
it
mature
and
and
see
how
it
goes
at
least
give
it.
Let's
say
they
release
tomorrow,
at
least
even
six
months.
You
can
explore
it
during
those
six
months,
but
not
not
for
a
production
application.
B
That's
my
recommendation.
There
update
your
summary
forms
project
to
the
latest
version.
That's
something
that
you
should
do
today.
If
you
haven't
done
it,
it's
a
very
important
step,
because
if
not,
it
will
make
things
really
hard.
When
you
try
to
migrate
to
maui,
be
aware
about
the
libraries
in
your
project,
the
ones
you
are
using,
because
maybe
those
vendors
haven't
upgraded
to
maui.
B
So,
even
though
there
is
a
migration
path
with
maui,
if
the
libraries
you
are
using
are
not
migrated
to
maui
because
are
still
using
summary
forms
namespaces,
then
that
will
be
a
problem
to
migrate.
To
my
way
so
be
aware
about
that.
In
case,
you
had
to
wait
for
those
libraries
to
update
or
even
replace
those
libraries
for
others
that
those
support
maui
when
you
are
doing
a
maui
duration.
B
A
And
that's
what
I
was
referring
to
before
when,
where
we
got
a
question
randy
when
you
disconnected
for
a
second
about,
if
we
we
don't
net
sequence,
need
a
mac
to
build
a
ios.
A
B
Right,
yeah,
that's
right,
but
even
to
release
to
the
store.
There
is
a
possibility
to
not
use
the
mac
if
you
have,
for
example,
an
app
center
pipeline
or
an
azure
devops
pipeline.
B
B
A
C
B
B
It
is
running
now
so
definitely
deployment
of
changes.
It's
it's
quicker.
B
C
A
B
A
And
the
other
question
is
like
if
we
can
send
the
sending
a
documentation
about
setting
up
app
center
or
devops
for
doing
that
much
free
development.
I'm
going
to
be
honest
me
personally,
her
restart
has
working
intermittently.
It
works.
Sometimes
sometimes
it
doesn't
work
so
sometimes
for
me,
it's
hard
to
just
rely
on
the
whole
restart
without
no
mark
at
all.
So
yeah.
C
B
Trying
to
connect
my
mac,
but
then
I
was
like.
Oh,
we
have
how
to
restart
that.
The
thing
is
that
country
star
is
not
fully
reliable.
I,
I
guess
that's
part
of
this
whole
maui
official
release
that
they
have
to
release
this
fully
stable,
because
this
this
has
been
a
feature
that
has
been
there
for
a
long
time
and
it
has
been
kind
of
been
mentioned
for
a
long
time,
but
it's
still
not
that
stable.
B
A
Actually,
if
you,
why,
if
you
guys
watch
the
netcode
from
maui,
they
actually
those
they
did.
A
lot
of
code
changes,
not
only
sample
code
changes
and
it
was
automatically
they
were
some
type
of
beef
that
they
take
your
ielts
and
they
put
inject
the
other
fire
or
something
because
it
was
extremely
fast.
B
Saw
that
myself,
but
at
some
point
I'm
not
sure
if
the
preview
I
have
is
the
right
one
that'll
be
full
studio
preview,
but
I
know
that
it's
possible
to
change
code
and
you
see
it
immediately.
B
That
thing
is
a
this
is
not
still
stable.
This
is
what
I
just
said
about
the
six
month
thing
you
you
need
to
let
this
mature,
even
if
they
release
it
officially,
let
this
mature,
so
that
it
is
on
a
state
that
is
reliable,
because
definitely
this
is
a
great
promise
maui,
because
of
a
couple
of
things
that
differentiate
the
frame
with
these
frameworks
from
other
close
platform
frameworks,
mainly
the
two
things
or
even
I
can
mention
three
things
that
make
it
different.
B
First,
the
single
project
there's
no
other
cross-platform
framework,
that
is
single
project.
You
have
to
have
multiple
projects,
even
on
the
other
cross-platforms,
you
have
to
have
even
native
codes
if
you
are
doing
really
really
custom
stuff
that
there's
not
uploading
for
that,
you
will
have
to
do
in
in
the
native
languages.
B
In
the
case
of
maui,
you
can
do
everything
within
c
chart
in
the
same
project.
The
other
thing
that
maui
offers
is
the
I
think
I
mentioned
this
here.
B
The
multi
window,
obviously
that's
not
kind
of
a
a
really
big
thing,
because
we
usually
don't
support
that
multi
window,
but
it's
good
to
know
that
it's
the
only
framework
that
supports
that
that
support
multi
windows
in
case
you
have
a
big
phone
or
you
want
on
desktop
to
support
a
multi-window
application.
You
can,
you
can
do
it
with
maui.
You
cannot
do
it
with
any
other
cross-platform
framework.
So
if
you
have
that
sort
of
requirement,
maui
is
is
kind
of
your
only
cross-platform
option
to
do
that
easily.
A
Yeah,
that
is
a
question
about
a
good
resource
about,
like
basically
maui
project
architecture
like
summer
inform
has
in
the
in
the
past,
and
I
think
that
game
monster
magno
he
used
bar
domain
that
it
was
called
ma.
We
don't
need
maui.dev
where
they
are
going
to
start,
including
sample
maui
apps,
a
lot
of
architecture
suggestions.
So
that's
coming.
B
As
you
can
see,
we
have
the
eraser
register
some
common.
services.
This
is
all
obviously
border
boilerplate
that
the
template
creates,
but
the
main
part
we
can
see
here.
B
B
C
B
A
C
A
B
B
B
A
C
B
A
All
right
guys,
if
you
have
any
other
questions,
this
is
the
moment.
Thank
you,
randy,
for
sharing
your
your
afternoon
with
us.
I
think
that
it's
not
afternoon
for
you,
it's
almost
9
p.m,
or
almost
10
p.m.
On
your
side,
so
thank
you
for
being
here.
This
has
been
a
great
talk,
a
lot
of
great
things
coming
up.
Hopefully
this
is
gay
soon.
I
also
thank
for
everything
you
do
in
the
community
for
the
notification
plugin
for
all
the
talks
for
the
the
net
community
that
you
guys
have
over
there
at
the
dominican
republic.
A
Everyone
else
thank
you
for
joining
in
next
month,
we're
going
to
be
talking
about
blazer
architecture,
and
this
is
great
because
we're
going
to
be
able
to
use
all
your
blazer
skills
in
maui
and
please
go
and
try
it
look.
This
is
how
we
place
the
drawing.
I
think
we
just
saw
it.
We
just
saw
it
there.
A
Nice
all
right
and
we'll
see
you
guys
next
month
and
then
we'll
have
a
lot
of
more
tax
sessions
coming
over
we're
gonna
go
more
in
deep
in
maui
when
it's
actually
ga
and
when
we
have
more
demos,
we're
gonna
talk
about
notification,
about
devops
and
so
on.
So
on
so
please
stay
tuned
and,
of
course,
if
anyone
on
the
of
the
participants
want
to
present
happy,
we
want
to
grow
the
community.
We
want
to
talk
about
this
for
the
net
cross
platform,
so
thank
you
randy
again
hope.