►
From YouTube: Adaptive Cards community call-December 2020
Description
This month's call featured Neohelden community demo presented by Maik Hummel showcasing how to use Adaptive Cards to power a digital assistant.
For more information, visit https://adaptivecards.io
Stay connected
Twitter https://twitter.com/microsoft365dev
YouTube https://aka.ms/M365DevYouTube
Blogs https://aka.ms/M365DevBlog
A
Thanks
everyone
for
joining
this
will
be
the
last
adaptive
cards
community
call
for
the
year,
but
we've
got
a
pretty.
I've
already
actually
started
planning
the
january
and
february
calls.
So
we've
got
a
mix.
The
last
two
we've
had
a
mix
of
our
community
joining,
in
which
I
very
much
appreciate.
A
Last
year
we
had
imagine
our
last
month
we
had
imagineen
showing
some
really
cool
ai
recognition,
with
turning
a
photo
into
a
card,
and
this
month
we've
got
mike
hummel
from
a
company
called
neo-helden
in
germany,
who's
been
using
adaptive
cards
for
a
while
to
power.
This
custom
digital
assistant
really
designed
for
businesses
and
their
entire
stack,
is
on
flutter,
which
is
a
cross-platform
ui
framework,
similar
to
react
native
similar
to
xamarin
and
he's
going
to
show
the
adaptive
cards
renderer
for
flutter,
which
has
been
around.
A
I
can't
I
don't
know,
maybe
you'll
tell
us
what
the
state
of
it
is
if
it's
in
like
a
1.0
or
if
people
would
be
interested
in
checking
it
out,
but
yeah.
So
we're
gonna
do
a
bit
of
a
deep
dive.
This
month,
next
month,
as
we
head
into
2021,
we'll
do
a
little
bit
more
power
user
focus,
stuff,
so
power
platform
focus
stuff,
is
kind
of
on
the
agenda.
So
I'll
try
not
to
have
too
much
deep
stuff
all
at
once
and
and
and
bring
in
some
of
the
high
level.
A
But
we
do
have
a
pretty
diverse
audience
with
a
diverse
set
of
interests
and
a
diverse
set
of
skill
sets,
so
keep
me
posted.
I
will
forgot
to
make
a
survey
I'll
try
and
make
a
survey
while
mike
is
presenting,
and
just
let
us
know
if
you
like
the
content,
we're
doing
if
you'd
like
to
change
things
up
I'll
drop.
My
mail
in
you
know
always
receptive
to
feedback
on
this,
but
it
is
a
little
bit
of
a
balancing
act
to
make
sure
you're
all
enjoying
what
we're
doing
so.
B
A
And
he's
going
to
walk
us
through
what
they've
been
doing
and
we'll
bring
it
back
for
a
q
a
at
the
end,
the
q
a
can
be
on
anything
by
the
way,
so
feel
free.
To
raise
your
hand
if
this
is
your
first
call
welcome,
we
do
like
to
keep
these
pretty
casual,
so
you
know,
click
the
little
hand
up
button
post,
questions
in
chat
and
we'll
be
monitoring
that
throughout
and
with
that,
I
will
just
hand
it
right
over.
B
Thank
you
matt.
I
also
like
it
to
to
keep
it
interactive,
so
if
anybody
has
a
question
while
presenting
just
shoot
them
out,
I'm
very
happy
to
to
to
answer
them
all.
B
So,
first
of
all,
thank
you,
matt
for
for
for
the
chance
to
to
present
what
what
we
are
doing
as
a
company
and
also
what
we
are
doing
with
adaptive
cards
and
flutters.
So
far
as
a
bit
of
background,
I
myself
am
the
cto
of
neo
helden
and
what
what
we
are
focusing
on
are
digital
assistants
for
the
enterprise
area,
so
pretty
similar
to
alexa
siri,
but
only
focusing
on
enterprise
use
cases.
So
we
have
our
digital
assistants
currently
in
place,
especially
with
german
companies.
B
A
few
of
them
are,
for
example,
siemens
or
volkswagen
or
hermes
uk,
where
we
are
experimenting
with
the
new
technology,
which
is
capable
of
understanding
natural
language,
for
example,
and
also
building
processes
and
conversations
which
enables
you,
as
somebody
who
has
stuff
to
do
like
real
stuff,
not
only
weather
or
like
recipes
or
something
to
do
your
job
faster
and
better.
So
essentially,
we
have
two
parts,
one
of
which
is
understanding
natural
language
and
the
other
one
is
implementing
processes
faster
and
giving.
A
B
Or
putting
them
into
a
conversation
and
the
difficult
part
which
we
always
have
to
deal
with
is
organizing
and
structuring
information,
and
the
thing
is
it's
not
only
us
who
is
developing
and
configuring
those
processes
and
flows.
It's
also
our
customers
and
back.
Then
I
guess
it
was
2018
already
we
went
out
and
looked
for
some
way
to
format
information
essentially-
and
this
is
where
we
got
into
adaptive
cards
and
we
had
a
look
at
a
website
and
saw
okay.
B
So
we
started
out
in
2018
with
an
application
which
was
based
on
react.js
and
we
pretty
quickly
got
into
adaptive
card
chairs
and
it
worked
pretty
good
and
just
what
you
can
see
over
here
and
here
with
me,
this
will
be
completely
live.
So,
if
anything
happens,
if
anything
goes
wrong,
this
is
the
odds
might
be
against
me,
so
I
have
like
one
simulator
and
three
other
stars
running
and
a
remote
connection
to
a
windows
machine.
So
I
hope
all
all
goes
goes
well
in
this
in
this
part.
B
So
what
what
you
can
see
here
is
our
client,
which
is
running
on
react.js
and
is
using
adaptive
card
chairs,
so
it
looks
pretty
casual.
We
designed
it
a
bit.
We
tweaked
it
a
bit,
but
essentially
it's
the
blaine
adaptive
car
chase
implementation,
which
we
can
use
to
put
in
adaptive
cards
into
our
conversation.
B
So
we
can
talk
to
our
assistant.
We
can
write
with
our
assistant
and
he
responds
in
some
form,
and
this
is
now
a
test
flow
which
we
use
to
to
check
that
everything
is
fine
with
our
adaptive
card
implementation
and
also
is
being
rendered
properly
in
our
client,
and
these
are
essentially
the
example
cards
which
are
available
on
the
adaptive
cards
io
website
and
what
you're
seeing
here
is
the
the
version
we
went
for
for
about
two
years.
I
guess
which
is
the
react.js
version.
B
We
put
it
natively
on
different
kind
of
operating
systems
using
cordova
and
using
electron.
So
essentially,
we
developed
the
application
using
reg.js
and
put
it
natively
onto
different
operating
systems,
especially
ios
android,
megas
and
windows,
using
electron
and
cordova,
and
this
works
quite
good.
I
mean
the
development
flow
itself
is
sometimes
a
bit
tweaky
because
you
have
the
rendering
engine,
which
is
most
often
based
on
webcam
technologies,
but
in
some
terms
it's
difficult
to
get,
for
example,
native
performance,
especially
when
you're
dealing
with
a
conversation,
because
a
conversation
can
get
pretty
long.
B
If
you
are
talking
to
your
assistant
for
about
two
or
three
hours
and
then
performance
matters,
and
in
this
case
we
experienced
a
few
drawbacks
from
using
the
casual
web-based
approach
to
developing
such
an
application
and
decided.
Okay,
we
need
we
need
some
other
technology
and
in
2018
already
then
launcher
came
around
back.
Then
it
was
quite
early
and
the
whole
community
didn't
catch
up
already
and
now
we
are
in
some
form
in
a
hype,
and
a
lot
of
people
are
learning
about
flutter.
B
But
before
we
jump
into
flutter
itself,
just
want
to
show
you
what
it
looks
like
in
this
case
in
the
web
version
in
flutter.
So
this
is
the
exact
same
assistant
so
to
say,
but
a
whole
different
application.
So
we
have
the
same
features.
We
can
use
it
the
same
way,
but
it's
all
written
in
dart
using
flutter
as
the
framework
and
we
completely
re-implemented
our
own
assistant
with
a
new
technology
while
maintaining
backwards
compatibility
with
all
the
other
features
we
we
had
with
our
react
chairs
version
and
our
cordova
and
electron
version.
B
What
you
can
see
here
is
the
very
same
test
flow
of
those
adaptive
cards.
They
are
rendered
a
bit
different,
sometimes
as
we
are
currently
still
stabilizing
the
web
support,
but
essentially
it
looks
nearly
identical
like
this
is
what
it
looks
like
with
react.js
and
adaptive
card
chairs,
and
this
is
what
it
looks
like
using
flutter
in
this
case
on
web.
A
And
mike,
could
I
ask
you
a
quick
question
right
here
yeah,
so
when
you
say
you're
stabilizing
the
web
stuff,
so
is:
what's
the
current
status
of
flutter?
Was
it?
Was
it
like
xamarin
and
originally
going
after,
like
android
and
ios,
or
even
react
native,
which
you
had
android
ios
but
then
react
native
for
web?
Was
a
community
supported
thing?
Is
web
supported
out
of
the
box
or
what's
the
status
of
of
that.
B
B
B
So
I
I
come
from
a
background
back
then
using
flex
applications
and
flash
with
action
script,
three
building
mobile
application
with
flex
it
worked
back
then,
but
it
was
like
a
pain.
Then
there
was
cordova
and
react
native
and
submarine,
for
example,
and
flutter
is
the
first
time
I
have
subjectively
the
feeling
we
have
a
truly
cross-platform
framework
which
can
really
be
used
across
different
kind
of
of
operating
systems
without
the
overhead
you,
for
example,
had
when
developing
reg
native
applications.
B
So,
to
be
honest
about
it,
it's
still
early,
but
more
and
more
developers
are
joining
the
the
flutter
train,
and
I
personally
think
this
might
be
one
of
the
the
best
ui
frameworks
which
has
been
there
since
I
remember
developing
applications,
so
you
can
use
it
on
mobile
web
and
desktop
and
the
cool
thing
about
it
is
it
they
are
focusing
on
performance.
So,
most
often
it's
also
what
they
directly
say
on
the
website.
They
look
for
60
fps.
B
So
essentially,
you
could
also
use
flatter
to
build
mobile
games
or
or
games
in
general,
and
this
was
also
one
of
the
things
which
we
found
pretty
interesting
when
thinking
about
ui
performance
and
the
the
customer
benefits
if
the
application
feels
completely
smooth-
and
this
is
why
we
decided
to
jump
on
the
on
the
flooded
train
and
try
to
to
to
get
our
assistant
running
with
flutter,
even
though
we
knew
that
there
might
be
support
lacking,
especially
considering
the
plug-in
ecosystem.
B
So
a
few
general
things
which
you
expect
from
a
major
framework
or
major
platform
might
be
lacking
as
of
right
now
for
all
different
platforms
like
a
few
plugins
are
supported,
supported
on
mobile
and
if
you
are
supported
on
web
and
desktop
too,
but
the
ecosystem
itself
is
stabilizing.
So
it's
only
a
matter
of
time
until
a
plugin
supports
mobile
web
and
desktop
as
those
native
touch
points
still
need
a
native
implementation.
B
So,
as
soon
as
you
are,
for
example,
talking
about
microphone
implementation
or
getting
the
gps
data
or
something
else,
you
need
those
native
touch
points,
and
this
is
where,
for
example,
even
though
we
are
using
flutter
for
the
whole
application
and
the
whole
ui,
you
have
the
native
touch
points
where
you
need,
for
example,
swift
for
ios,
or
you
need
c,
sharp
or
c
plus
on
on
on
windows
or
java
or
kotlin
on
on
android.
So
it's
just
a
matter
of
time
until
it
stabilizes.
A
A
B
From
what
I
can
tell-
and
we
are
also
active
in
engaging
the
flutter
community
by
doing,
for
example,
the
flutter
coffee
show
and
also
hosting
a
regional
meetup
about
flutter.
The
community
is
pretty
supportive
and
most
people
still
know
that
we
are
in
sometimes
a
minority
of
developers
using
flutter
as
of
right
now.
But
the
support
is
quite
good
and
more
and
more
people,
especially
newcomers
who
are
getting
into
into
developing
applications
and
are
getting
into
mobile
development.
B
They
are
going
especially
with
flutter
and
most
often
because
the
the
major
difference
between
reg
native
and
flutter
in
this
part
is
for
react.
Native
still,
sometimes
or
most
often
need
two
implementations,
two
different
implementations
for
different
ui,
rendering
styles,
for
example.
There
are
a
few
abstraction
frameworks
which
try
to
make
it
a
bit
easier,
but
you
still
have
sometimes
two
different
ui
views
which
you
have
to
develop
in
terms
of
flutter.
B
They
never
really
supported
all
of
the
operating
system
or
all
of
the
platforms
which
they
intended
to
support
in
the
first
place.
So
I
personally
hope
that
flutter
is
really
able
to
provide
stable
support,
especially
stable
and
working
production,
ready
support
for
all
the
platforms
they
are
currently
targeting
on.
A
So
with
the
adaptive
card
stuff,
how
well
I
don't
mean
to
kind
of,
but
to
get
it.
I
guess
since
I'm
interested
in
this,
but
I
can
imagine
you
know
I
would
like
I
guess
which
we
should
focus
more
on
the
adaptive
card
stuff
as
well.
So
how
would
you
say
that's
going
like
implementing
the
renderer,
maintaining
it
you've
got
it
on
web
android
ios.
A
Does
it
work
in
desktop
like
what
are
some
of
the
stuff
that
like
what
what's
the
status
with
the
adaptive
card
implementation
you've
been
working
on
or
if
you
were
gonna,
get
there
that's
okay
to
get
there
too.
I
just
want
to
temper
my
own
curiosity
on
this,
not
an.
B
Issue
not
an
issue
just
just
for
all
the
folks
in
the
call
like
to
to
to
to
to
get
a
hang
on.
The
technology
like
flutter
is
the
framework
and
the
programming
language
you're,
using
when
developing
flutter
replication,
it's
dart,
dart
and
flutter
are
not
the
same
dart
as
the
programming
language
flutter
is
in
some
forms
the
the
framework
on
top
of
it,
and
quite
a
lot
of
people
who
are
getting
into
flutter
development.
B
They
are
sometimes
a
bit
worried
what
this
dart
has
to
do
with
flutter,
for
example,
and
dart,
is
only
the
programming
language
which
has
been
around
quite
for
a
long
time,
but
only
recently
can
now
be
used
to
build
front-end
and
ui
applications,
and
not
only
how
it
was
intended
in
the
first
place
for
web
development.
So
flutter
is
the
framework.
B
Dart
is
the
programming
language
and
we
combine
those
two
worlds:
flutter
with
dart
with
adaptive
cards,
to
essentially
make
it
work
for
our
assistant,
because
we
figured
out
okay,
there
is
no
renderer
which
we
can
use
to
to
to
put
adaptive
cards
into
our
maybe
new
application
and
then
decided.
We
first
have
to
build
adaptive
cards
for
flutter
before
we
could
potentially
be
able
to
re-implement
our
our
own
client,
and
I
think
we
started
by
the
end
of
2018.
B
I
I
would
have
to
to
look
into
into
those
commits,
but
using
at
the
adaptive
cards.
Library
in
itself
is
pretty
simple:
there
is
a
package
manager
available
for
for
flutter
called
pub
it's
available
on
pub
dev
and
as
soon
as
you
develop
an
application,
you
have,
for
example,
similar
to
using
npm
or
tip
for
python.
You
just
have
to
put
in
the
dependency
with
the
respective
version
and
to
answer
your
question
matt.
B
We
are
not
on
on
a
stable
1-0
release,
yet
we
we
would
love
to
to
to
put
that
out,
but
we
are
still
in
an
early
phase
of
the
development
of
of
this
library,
but
we
are
making
huge
progress
in
the
last
few
months
and
years
to
to
get
it
more
and
more
stable
and
to
support
more
and
more
features.
As
I
mean,
depth
of
cards
is
already
pretty
powerful,
with
all
the
implementations,
for
example,
also
supporting
media
and
stuff.
B
This
is
something
which
which
takes
some
time
until
we
got
it
into
into
adaptive
cards
in
the
flat
implementation,
but
we
are
targeting
for
a
major
release,
hopefully
by
the
mid
of
next
year,
where
we
can
put
a
sign
on
it
and
say:
okay,
it's
it's
stable
now
and
we
know
we
support
all
the
features
which
all
also
were
released
on
on
on
the
part
of
the
adaptive
card
standard.
B
To
show
you
the
desktop
support.
I
will
switch
over
to
the
next
screen,
and
this
is
where
I
have
a
desktop
version
running
on
my
local
mac.
So
this
itself
is
a
is
the
example
application
which
we
built
to
essentially
test
all
the
different
kind
of
adaptive
cards
and
all
the
the
variations
we
have
there.
B
So
this
application
itself
runs
natively
on
mac
os
and
implements
the
example
app,
and
what
we
have
here
is,
for
example,
the
normal
samples
which
are
published
on
the
adaptive
cards
io
website,
where
we
have
umad
and
all
the
different
components
which
we
just
can
use.
Also
we
can
have
a
look
at
those
json
payloads.
B
We
are
using
there
and
it
essentially
can
be
used
pretty
similar
to
the
attentive
cards,
jazz
implementation
or
the
the
other
libraries,
but
in
this
case
it's
completely
under
rendered
natively
on
mac
os
using
flutter
as
the
framework
in
the
background,
and
we
can
have
support
for
for
different
kind
of
of
forms.
We
can
interact,
for
example,
also
with
a
date
picker.
The
date
picker
itself
really
pretty
much
looks
like
material
design
as
flutter.
In
the
way
we
are
using.
B
It
uses
the
material
design
specification
in
this
case,
where
we
can,
for
example,
also
pick
different
kind
of
dates
or
time
formats,
where
you
get
a
pretty
decent
time,
picker,
which
is
already
built
in
into
flutter.
So
this
is
not
something
we
had
to
build.
We
just
had
to
make
it
compatible
with
the
adaptive
cartridge
standard
in
this
case-
and
this
is
what
it
looks
like
and
I
hope
the
transmission
is
smooth.
B
It
is
completely
smooth,
so
there
is
no
lagging
behind,
no
matter
how
many
cards
we
put
in
there.
It
is
rendered
pretty
pretty
neat
and
we
put
together
a
list
of
different
kind
of
examples
and
also
try
to
do
the
edge
casing.
For
example,
in
this
case,
we
have
different
kind
of
colors
and
accents
we
we
could
potentially
use
and
emphasis
and
no
style
and
container
spacing.
B
A
B
So
I
I
don't
think
that
it
looks
too
smooth
on
when,
when
I
press
something
here,
but
as
soon
as
I
press
back,
there
is
an
animation
from
top
down
and
this
will
be
rendered
with
60
fps
so
completely
smooth.
And
you
don't
have
to
do
anything
about
it.
And
this
is
quite
quite
decent
from
the.
A
Technology
point
of
view,
gotcha
that
that
makes
sense.
I
remember
learning
about
skia,
because
one
thing
we've
been
trying
to
add
in
adaptive
cards
for
a
long
time
is
some
kind
of
like
charting
framework,
even
if
it's
just
like
microcharts
or
micrographs,
and
it's
there's
some
that
use
skia,
there's
some
that
use
like
canvas
tile
stuff,
which
is
similar
to
skia,
there's
some
that
use
svg
based
approaches,
but
we
never
really
found
one
that
works
on
every
platform
that
adaptive
card
supports
and
that's
sort
of
interesting,
and
maybe
now
I
have
a
new
expert.
A
I
can
talk
to
maybe
you,
but
we
we
really
comes
up
all
the
time
on.
I
want
to
put
charts
in
my
cards
and
it
I'd
be
curious
to
kind
of
maybe
dive
into
some
of
that
future
date,
not
in
this
call
but
just
offline
to
try
and
try
and
bring
charts,
because
I
know
people.
I
know
people
want
it.
B
Yeah
the
cool
thing
about
flutter:
is
they
they
completely
optimize
the
way
they
are
rendering
the
ui
and
are
tweaking
it
every
time
so,
for
example,
for
charting,
and
also
if
you're
working
with
animations
they're
pretty
focused
on
making
this
as
smooth
as
possible.
So
you
can
compose
your
very
own
animations.
B
This
is
what
we,
for
example,
did
with
with
the
loader
you
can
see
over
here.
This
is
like
a
completely
customized
flare
animation,
which
we
can
just
embed
and
it
runs
natively.
So
there
are
frameworks
like
lottie
chairs
or
lottie
in
general,
which
can
just
render
animations
and
they
run
in
this
case.
This
is
web.
It
runs
smoothly,
and
in
this
case
over
here
we
are.
We
are
talking
about
mechanisms
natively
and
the
cool
thing
about.
Is
you
don't
have
to
care
about
it?
B
It
just
really
works
without
you
having
to
tweak
it
again,
and
the
cool
thing
is.
If
I
switch
over
to
the
remote
windows
computer,
I'm
operating
here,
don't
mind
the
debug
debugging
view
over
there.
This
is
how
I
launched
it.
B
This
is
a
native
application
running
on
windows
now,
and
it
looks
the
very
same
so
I
can
also
interact
with
all
the
samples
there
might
be
subtle
differences
as
it
adapts
to
the
to
the
underlying
operating
system
and
uses
the
funds
or,
for
example,
but
if
I
go
through
the
examples
over
here,
it
pretty
much
looks
the
very
same
like
the
application.
I
just
showed
you
on
on
mega
s,
and
this
is
completely
native
on
windows
and
the
code
behind
it
is
a
hundred
percent
very
same
code.
B
A
And
now,
as
a
quick
question,
so
you
mentioned
kind
of
so
you're
you're
still
quite
a
few
months
away
from
saying
this.
Flutter
renderer
for
a
dab
of
cards
is
like
ready
for
broad
consumption
yeah,
and
I
don't
know
if
there's
any
of
our
imagineer
friends
on
the
call,
but
but
they
maintain
the
react
native
renderer
and
one
of
the
concepts
they
introduced
in
that
render
they
called
it
a
theme
config
and
it's
basically,
this
shared
json
object
that
lets
you
get
deeper
in
the
styling
of.
A
A
This
is
like
the
testing
example
too
yeah,
and
so
the
host
config
lets
you
do
some
things,
which
is
our
kind
of
concept
of
this
shared
object
that
works
in
all
of
our
renders,
but
it
doesn't
get
currently
into
the
level
of
detail
of
like
press
states
and
hover
states.
You
know
like
if
I
want
my
buttons
to
have
a
certain
appearance,
and
I
I
liked
the
react
native
approach
that
concept
of
a
theme
config.
I
think
that
was
familiar
for
react
native
developers.
A
A
A
B
Yeah,
so
it's
definitely
doable
and
we
have
different
kind
of
touch
points
where
we
can
support.
Specific
theming
like
flutter,
has
a
theme
concept
and
you
can,
as
you
can
see
here,
completely
tweak
the
the
design.
In
this
case,
we
have,
for
example,
our
dark
mode,
which
you
can
just
toggle
and
I
can
just
switch
over
to
dark
mode,
and
then
all
cards
will
be
in
the
dark
mode
and
we
have
a
mode
already
built
in
into
this
library
which
approximates
the
best
color
for
the
dark
style,
depending
on
your
host
conflict.
B
So
dynamically
tries
to
to
approximate
which
dark
color
would
match
the
best
as
soon
as
you
switch
into
the
dark
mode.
The
tweaking
is
quite
simple.
Through
the
theme
configuration
we
currently
don't
have
something
where
you
can
tweak
single
components
directly.
I
guess
if
this
is
where,
where
the
direct
native
renderer
is
is
striving
for,
but
this
would
be
definitely
something
which
what
we
can
consider
in
in
the
library
and
what
we
can
support
with
this
library.
B
So
the
theming
itself
gives
you
the
general
style
capabilities,
but
it
could
definitely
also
support
tweaking
like
custom
components
like
those
check
boxes
or
those
those
native
elements
which
we're
using
here.
This
is
definitely
yeah,
maybe
in
the
future
version.
A
Perfect
yeah
definitely
keep
that
in
mind
as
we
roll
it
out.
You
know
like.
I
think
this
is
a
great
addition.
You
know,
I'm
I'm
very
thankful
that
our
community
fills
in
these
things,
because
the
adaptive
guards
promise
is
we
work
in
any
app
on
any
platform
and
it's
hard
for
us
to
support
every
platform.
If
people
are
writing
a
flutter
app,
you
know
we
have.
We
send
them
to
you
and-
and
you
know
it's
great-
that
you
guys
have
filled
that
in
same
thing
with
react
native.
You
know,
people
are
building
react
native
apps.
A
We
send
them
to
our
folks
at
imagineer,
who
have
been
super
helpful
there.
The
code
is
in
the
root
adaptive
cards
github
that
offer
still
stands.
If
you
want
to
move
this
over
there
or
maintain
your
own
repo,
that's
that's
totally
fine,
but
a
quick
question.
I
had
separate
from
that
and
related
to.
I
think,
one
of
our
devs
by
the
way
so
rashik
works
on
our
android
sdk.
I'm
nudging
him
to
send
a
question
and
chat
that
he
has
for
folks.
A
So
if
anyone
on
the
call
is
using
android
to
render
cards
there,
there's
the
chat
right
there.
So
take
a
look
at
that.
We're
not
sure
how
far
back
our
android
sdk
needs
to
go.
So
like
what
what's
the
minimum
version
of
android,
we
need
to
support.
What's
the
minimum
sdk,
so
we'd
like
to
find
out
from
folks
on
the
call
who
are
using
that
library
what
your
compatibility
needs
are,
and
that
gets
you
back
to
this
question
for
you
mike
so
with
flutter.
A
B
A
B
Yeah
about
android
compatibility,
I
don't
know
the
exact
version,
but
it
goes
pretty
deep
back
until
like
like
versions
which
usually
shouldn't
be
around
anymore.
So
I
guess
I
I
guess
the
support
has
the
critical
mass,
where
you
can
use
it
production
so
far
for
for
android
and
also
for
ios.
One
thing
to
mention
about
it
is
a
few
plugins
and
a
few
modules
which
you
can
use
with
flutter.
They
bumped
the
the
least
supported
version
a
bit
higher
like
when
you
do
native
stuff
like
accessing
the
microphone
like
we
do
or.
B
Stuff
or
gps
location,
then,
as
it
also
is
with
cordova
or
react
native
plugins.
This
pushes
the
the
least
compatible
version
a
bit
a
bit
higher
right,
okay,
but
in
general
the
support
is,
is
so
so
good
that
all
recent
devices
are
supported
by
flutter,
and
I
think
it's
it's
like
a
compromise
to
to
say:
okay,
we
we
support
all
the
most
recent
without
having
too
too
much
maintenance
to
do
for
all
those
old
platforms.
B
B
So
if
you,
if,
if
you
want
to
build
the
application
in
a
way
where
you
can
use
it
on
all
operating
system
and
all
platforms,
this
is
something
which
also
works
on
web
and
earlier
this
year
the
support
was
not
completely
there
yet,
and
we
tried
it
back
then,
and
a
few
things
weren't
aligned
properly
or
a
few,
a
few
pieces
were
missing
or
there
were
pixel
or
rendering
issues
and
as
of
right
now,
when
I
tested
it
like
last
week
again
every
single
feature,
we
were
pretty
pretty
yeah.
B
It
was
pretty
interesting
to
see
how
far
web
support
already
went
and
quite
a
lot
of
of
the
things
are
working
properly
without
any
issues.
B
A
A
Do
you
do
you
know?
Presumably
this
is
either
just
using
one
big
canvas
element
and
they're
like
painting
pixels
like
skia
style,
or
is
it
using
web
assembly
or
do
you
know
like?
Presumably
this
is
not
doing
it's
not
converting
to
html
dom
in
a
traditional
way
like
this
is
they're
painting
every
pixel
is
a
guess
I
make
do
you
know
if
that's
right.
B
B
I
don't
know
why
it's
called
flt
glass
paint,
but
there
are
quite
a
lot
of
of
elements
underlying
it
and
a
few
things
are
actually
like
shadow
dome
elements
which
are
being
painted
properly
and
also
like
the
text
elements
they
are
rendered
using
dom
in
this
case,
but
with
their
very
own
interpretation
of
how
to
do
that.
I'm
not
quite
sure
if
they're
painting
pixel
for
pixel
in
terms
when
there
are
animations
involved
right,
not
too
deep
into
into
the
web
details
on
how
they're
approaching
it,
but
in
general
it's
both
ways.
A
B
So
you
you
can
see
they
are
using
for
some
parts,
casual
css
and
they're,
not
rendering
every
pixel,
but
it
might
be
the
case
when
we're
talking
about
animations,
like
the
the
the
steps
in
between
until
the
element
is
aligned
and
stuff.
But
I'm
not
quite
sure
where
this
journey
also
will
will
will
end
with
with
flutter
in
the
web
area,
as
they
are
still
dealing
with
a
few
issues
as
of
right
now
but
yeah.
A
So
we
are
at
15
minutes
to
go.
Does
anyone
have
any
questions
I'd
like
to
tee
up
for
for
mike
and
you
can
keep
going,
but
I
just
wanted
to
be
kind
of
aware
like
so
we
we
can
switch
to
like
a
dedicated
q.
A
this
again
was
a
was
a
deep
topic,
so
I
I
I
don't
exactly
know
what
the
exact
interest
of
all
our
folks
are.
A
Thankfully,
a
lot
of
people
hung
around,
so
I
very
much
appreciate
that
and
mike
got
going
through
a
lot
of
these
deep
stuff
and
also
you
guys
putting
up
with
my
sort
of
deep
questions
because
as
we're
trying
to
implement
these
renderers,
it's
it's
great
to
coordinate
with
the
with
the
community
and
make
sure
we're
all
kind
of
supporting
the
adaptive
card
community
as
a
whole,
including
folks
who,
who
adopted
flutter
so
yeah.
A
I
just
wanted
you
to
be
aware
on
like
if,
if
people
want
to
have
questions,
maybe
drop
that
in,
but
also
mike
just
so.
You
were
aware
too
we've
we've
flown
through.
B
Yeah
so
in
case
people
in
the
call
also
want
to
want
to
try
out
how
hard
is
working
so
like
getting
started
with
flutter
is,
is
quite
easy.
You
just
need
to
download
the
sdk,
and
most
of
it
is
just
done
using
cli
you,
like
type
in
flutter,
run
and
depending
on
what
kind
of
devices
are
plugged
in
into
your
computer.
It
just
launches
pretty
much
immediately
without
any
overhead
or
any
setup
or
something.
B
So
if
you
want
to
try
it
out,
the
library
itself
is
published
on
pub
dev,
so
pub
dev
is
the
platform
where
all
flutter
and
dart
packages
are
being
published.
You
can
put
in
adaptive
cards
over
there
and
you
will
find
the
flutter
adaptive
cards
library,
so
this
version
we
have
released
there
is
pretty
new,
so
bear
with
us.
This
is
still
an
early
release.
B
We
are
not
fully
compliant
with
the
latest
specification
of
adaptive
cards,
but
we
highly
appreciate
feedback
from
the
community
using
using
this
plugin
and
also
like
seeing
it
being
adopted
by
other
developers
and
just
being
being
used
in
the
field.
So
if
you
want
to
use
it,
you
just
have
to
add
a
dependency,
and
we
have
three
different
kind
of
options.
B
This
is
the
way
also
we
are
using
it
in
our
application
if
you
are
receiving
it
through
a
network
request
or
when
you
have
a
websocket
connection
to
your
backend
and
you're,
just
getting
the
stuff,
and
you
have
a
few
callbacks
which
you
can
use
like,
for
example,
on
submit
when
you
click
the
submit
button
or
an
open
url,
where
you
can
specify
what
should
happen
in
those
cases,
how
to
open
the
url,
how
to
do
the
submit
actions
and
where
to
transmit
the
data,
and
this
is
pretty
much
how
you
can
get
started
using
using
flutter
in
adaptive
cards
or
adaptive
cards
and
flutter.
A
Awesome,
and
so
that
really
helps
brad
just
gave
me
a
call
out
about
keeping
the
blog
in
sync
I
it
is
not
so
mike
one
thing
I'll
maybe
set
up
with
you
is
if
you
and
I
can
coordinate
getting
some
of
this
written
down
on
a
quick
summary,
we
can
publish
it
on
the
adaptive
cards
blog.
Potentially,
I
really
leave
it
up
to
dana's
discretion.
A
If,
if
this
is
m365
developer,
focused
or
not,
but
we'll
get
the
content
out
there,
so
we
can
at
least
write
down
how
people
can
get
started
and
then,
in
light
of
that,
so
making
sure
we
just
get
this
written
down.
There
was
a
question
he
would
like
to
hear
some
of
the
challenges
when
building
the
custom
render
you
know.
Where
did
you
find
yourself
spending
the
most
time
when
developing
the
renderer,
for
example,
good.
B
Good
question,
sir,
the
the
two
guys
which
primarily
developed
adaptive
cards
library
and
I'm
not
the
one
who
who
had
to
to
jump
into
the
bad
box
like
the
really
bad
ones.
B
We
have
one
workaround,
for
example,
in
place
as
we
had
rendering
issues.
We
also
have
it
in
the
in
the
readme,
as
we
have
a
special
flag
toggles
the
support
for
the
markdown
renderer,
as
by
default.
The
markdown
can
be
used
to
to
just
print
out
something
bold,
for
example,
and
we
had
severe
issues
with
rendering
some
of
the
stuff
and
just
getting
down
into
this
rabbit,
hole
and
figuring
out.
B
Sometimes
it
took
about
three
or
four
or
five
days,
just
to
figure
out
why
this
rendering
at
some
special
use
case
goes
wrong
and
yeah
this.
This
is
something
which
I
guess
applies
to
to
any
kind
of
software
development.
But
in
this
case
we
also
had
struggle
as
we
started
pretty
early
in
2018
back
then
most
issues
where,
when
we
recognized
flutter
or
yeah,
whenever
flutter
engine
issues
essentially
and
then
you
need
a
workaround
or
you
need
to
wait
for
the
fix
upstream-
and
this
is
quite
difficult-
sometimes.
A
But
yeah
that
that
makes
total
sense
that
I
mean
you're.
You
know
you're
on
the
bleeding
edge
that
you're
gonna
you're
gonna
find
that
stuff,
and
you
know
the
hope
is
that
you
know
you've
got
a
great
feedback
channel
to
to
bubble
these
things
up
and
so
quick
question
on
that.
So
markdown's
a
very
interesting
one.
It
pairs
very
well
with
adaptive
cards,
but
we've
had
bugs
based
on
it
was
the
flutter
markdown
package.
B
No,
the
flutter
mark
is
good
good
to
say
something
officially
supported,
so
we
don't
have
to
implement
it
on
our
own.
This
would
be
quite
yeah
challenge,
it's
something
which
the
the
folks
from
google
developed
and
are
maintaining.
Also
so
fluttermark
donated
itself
was
gladly
not
something
we
had
to
develop
on
our
own
and
also
we
are
making
use
of
a
few
plugins
like,
for
example,
also
the
video
player,
especially
for
like
just
playing
the
media.
B
The
media
content,
as
this
is
something
which
yeah
we
could
never
do
on
our
own,
without
somebody
being
capable
of
dealing
with
all
those
video
formats
and
stuff-
and
this
is
also
where
quite
interesting
bugs
can
happen
with
state
management
or
also
when
you're
dealing
with
switching
between
the
full
screen
mode
and
getting
back
to
the
to
the
normal
mode
and,
for
example,
preventing
re-renders
or
wrong
displays.
So
the
typical
ui
stuff,
especially
when
dealing
with
mobile
platforms
and
switching
between
different
kind
of
ui
states
right.
A
A
A
A
It's
a
really
great
community,
supported
site
where
people
can
share
some
really
cool
adaptive
cards,
they've
been
using
so
make
sure
you
check
out
madewithcards.io,
there's
also
a
handful
of
other
microsoft.
365
developer
calls
that
always
great
content
so
make
sure
you
check
those
out.
We
are
in
the
q
a
and
then
the
last
thing
I
wanted
to
say
is
this
call
will
be
recorded
and
uploaded
to
the
youtube.
I
will
do
my
best
to
work
with
mike
and
we'll
get
a
quick
blog
post
summarizing
this
stuff,
and
the
next
call
will
be
january.
A
14Th
in
the
year
2021
same
time.
9
a.m,
pst,
so
we're
hoping
you'll
be
there.
It
will
most
likely
be
focused
on
a
little
bit
more
teams
and
power
platform.
Stuff
is
the
current
plan
so
we'll
again,
I'm
trying
to
oscillate
between
some
deep
code,
heavy
stuff
and
also
some
content
for
our
power
platform
users
and
our
m365
developers
who
are
integrating
in
some
of
the
microsoft
apps.
A
So
we'll
swing
the
pendulum
back
the
other
direction,
as
we
start
the
next
year
appreciate
so
much
mike
coming
in
here
and
everyone
for
for
engaging
in
the
conversation,
I
will
switch
it
back
to
q
a
mike
anything.
You
want
to
say
to
close
off
and
then
I
can
actually
stay
on.
We
might
stop
the
recording,
but
we
can
maybe
stay
on
and
talk
some
specifics
if
people
are
interested,
but
anything
you
want
to
say
to
to
close
out
mike.
B
Thank
you
for
the
opportunity,
and
thank
you
all.
If
you
want
to
try
out
flutter
or
adaptive
cards,
I
can
just
recommend
it
and
feedback
would
be
highly
appreciated
and
nothing
else
to
add
on
this
site.
I
hope
we
can
support
the
adaptive
cart's
ecosystem
by
providing
a
good,
stable,
flutter
implementation
and
further
yeah
make
this
journey
happen.
Awesome.
A
Cool
well
thanks.
Everyone
we'll
we'll
wrap
up,
probably
the
recording
part
of
this
right
now
and
yeah,
I'm
happy
to
stick
around
if
people
really
wanna
really
dive
into
what
the
heck
is
dart
or
anything
like
that
mike,
are
you
able
to
stick
around
for
a
few
minutes?
Yeah.