►
From YouTube: Web3 UX Unconference - Mark Pereira
Description
Mark Pereira - Cofounder of Alice and software dev at bitfwd
UX in a digitally native encironment
A
So
we
can
go
over
the
crypto
apps
experience
today,
which
is
I.
Think
many
of
us
in
the
room
are
familiar
with
it's
this
horrible
experience
for
a
new
user
which
takes
you,
you
know
sometimes
up
to
two
days
to
register
and
exchange
with
some
sort
of
ID.
It
could
be
it.
You
know
coinbase
so
and
then,
once
you
get
that
crypto,
you
transfer
that
crypto
to
your
meta
mask
account
to
download
meta
mask
as
an
extension,
and
then
you
get
to
looking
at
it.
A
Interface
like
this,
which
is
just
you
know,
highly
convoluted
for
any
new
user,
and
then
what
do
we
have
on
mobile?
We
have
these
in
browser
apps,
which
is
standard
across
all
mobile
wallets
or
most
mobile
wallets
that
want
to
bring
centralized
applications
into
their
interfaces,
but
this
is
substandard
in
terms
of
what
we're
used
to
today,
which
is
native
mobile
interfaces
and
they're
also
lacking
a
lot
of
features,
so
they
lacking,
you
know,
features
to
get
camera
access
to
scan
your
passport
or
even
register
for
these
applications.
A
If
you
want
to
do
it
on
the
fly,
so
the
problem
is
again
still
a
very
bad
user
experience
and
in
Mobile,
which
leads
to
the
slow
adoption,
and
so
we
start
thinking.
Okay.
Where
is
it
that
everyone
is
in
terms
of
like
what
do
we
do
on
a
day
to
day
basis?
Where
are
we
spending
most
of
our
where
we
interacting
with
digital?
A
The
most
people
think
you
know
we
live
on
earth,
but
really
and
truly
we
spend
a
lot
of
time
on
our
mobile
devices
digitally,
as
you
can
see,
I
mean
if
you
look
at
your
screen
time
right
now,
you
can
some
people
are
very
shocked
at
how
much
time
they
actually
spend
on
their
mobile
phone.
My
numbers
are
up
there
as
well
with
Daniel's,
with
being
like
around
7
hours,
but
the
things
that
you
do
on
your
mobile
device.
A
A
So
now
you
know
we
have
this
separation
of
how
things
are
in
the
Western
world
versus
the
Chinese
side
of
things
or
the
Asian
markets,
and
you
know
we
start
having.
We
start
having
this
dissonance
to
where
we
can
bridge
the
gap
between
these
digital
species,
which
is
essentially
what
we're
trying
to
do
with
alice
is
really
like
bring
everyone
together.
A
So
you
can
see
in
the
in
the
Asian
market
what
versus
you
know
the
irregular
Western
market?
What
do
we?
What
what
are
they
used
to
in
the
Asian
market?
Like
everything
they
have
these
super
apps,
which
are
built
on
top
of
platforms
such
as
Ali
pay
or
WeChat,
or
go
jack
for
transportation
services
which
put
which
open
up
that
protocol
open
up
the
mobile
platforms
and
let
applications
third-party
applications
build
out
transport,
apps,
ecommerce,
apps,
creating
applications.
You
know
social
and
booking.
A
A
A
So
the
thing
that
super
apps
bringing
is
reduce,
friction
and
increase
usability,
because
you
have
everything
right
in
the
palm
of
your
hand,
within
the
app
click
away
rather
than
what
we
have
today,
which
is
I
have
to
go
into.
My
gmail
account
then
come
back
out,
then.
Maybe
check
my
calendar
to
see
what
time
I
have
to
send
this
email
to
that
guy.
A
If
he's
talking
to
me
in
Chinese,
then
I
have
to
go
in
to
translate
and
then
translate
my
message
from
English
to
Chinese,
and
then
you
know
it's
just
constantly
going
back
and
forth
and
nothing
is
just
right
there
within
an
application
via
the
tap
Facebook,
is
sort
of
getting
there.
There
they're
kind
of
letting
their
products
be
really
similar
and
cannibalize.
Each
other
and
Daniel
was
saying
that
there
is
a
clause
or
there's
an
agreement
where
whatsapp
has
with
Facebook
saying
you
know
you
can't
have
all
of
your
products
tightly
integrated
with
us.
A
A
So
if
we
look
at
it
from
if
we
look
at
product
from
an
application
like
we
can
we
chat.
Is
this
an
already
live
implementation
of
these
super
apps
and
one
of
the
most
successful
apps?
To
date
and
the
product
the
product
designer
which
had
a
guy
called
Alan
Jong,
which
you'd
be
really
surprised
at
the
ethos
of
this
guy's,
had
that
this
guy
has
in
terms
of
building
up
products
he
he
has
user.
A
As
your
friend,
you
know
you,
with
a
mentality
like
this
I
mean
people,
think
we
chatted
a
highly
surveilled
very
like
very
tightly
knitted
with
the
with
the
government,
but
he
has
these
core
or
some
prop
product
principles
such
as
the
user
is
your
friend
but
the
user.
First,
no
matter
what
technology
is
for
efficiency,
they
want
people
to
get
on
the
app
and
just
go
straight
to
what
they
want.
Kpi,
the
secondary,
which
would
be
like,
brings
an
awesome
working
environment
and
decentralized
ecosystem,
which
you'd
be.
A
You
know
very,
very
surprised
about
coming
from
like
a
centralized
solution
such
as
WeChat.
This
means,
basically,
what
is
what
we
chatted
doing
is
they're
opening
up
their
app
so
that
any
other
app
we
can
build
inside
of
it
and
get
access
to
the
WeChat
payment
system,
which
is
kind
of
like
the
blockchain
system
today.
A
So
that
brings
us
to
the
point
like
okay:
this
is
the
way
the
world
is
going
in
the
Chinese
world.
No,
so
we
have
this
problem
of
if
we
build
multiple
mobile
wallets
in
the
App
Store,
then
there's
this
segregation
of
all
of
our
funds
that
have
to
be
deposited
in
each
of
these
applications.
Why
don't
we
take
a
similar
approach?
That
Mathematica
is
the
web
based
like
I?
Have
my
one
wallet
and
I
can
access
all
of
these
applications?
A
So
then
it
brings
in
the
concept
of
crypto
super
apps,
an
application
that
does
this
decently
well
is
zero
on,
but
they
they're
not
decentralized.
They
want
to
curate
all
of
these
protocols
and
products
within
one
interface
that
they
define
and
they
abstract
away
all
the
useful
data,
useful
interactions
for
users
that
they
see.
But
you
know
this
also,
this
has
its
problems.
It's
a
web
interface,
there's
no
wallet,
it
relies
on
meta
masks
and
it
also
relies
on
the
speed
of
them
to
bring
their
ideas
of
what
applications.
A
Users
should
one
so
again
web
experience.
The
state
of
crypto
is
mostly
web
oriented
and
they're
trying
to
go
from
web
to
mobile,
but
the
problem
is
it's
way
too
hard
to
build
crypto
apps
in
mobile
because
of
the
fact
that
you
know
the
segregation
of
wallets
and,
if
you're,
trying
to
build
them
a
while,
you
have
to
build
out
the
entire
infrastructure
for
a
full
wallet
then
build
out
your
application
on
top
of
it.
So
it's
like
you
know,
trying
to
sell
an
item
on
eBay.
A
So
our
solution
is
we've
identified
that
70%
of
crypto
apps
are
written
in
react.
The
cool
survey
that
a
lot
of
people
participated
on
Twitter,
and
we
there's
also
this
awesome
technology
that
Facebook
released,
which
is
react
native,
which
bit
which
takes
most
of
your
react
code
and
translates
it
into
iOS
and
Android
using
one
code
base.
So
if,
if
these
crypto
applications
are
looking
to
make
a
transition
from
web
to
mobile,
it's
gonna
be
as
seemingly
as
seamless
as
possible.
So
this
is
a
core
technology,
we're
using
an
ALICE.
A
Also,
what
we're
doing
is
building
out
a
native
code
base
in
both
mobile
phones
as
the
Alice
SDK.
We
want
this
SDK
to
also
be
hooked
up
to
you
know,
decentralized
exchange
relays
and
then
Dan
had
like
awesome
ideas
around
layer,
2
solutions
and
relays
which
we
think
would
be
a
core
part
of
this
SDK
as
well.
But
back
to
it
is
that
through
this
sdk,
a
crypto
application,
any
crypto
application.
We
want
to
make
it
as
open
as
possible.
A
Can
access
the
theory
on
blockchain
can
prompt
the
user
to
spend
the
crypto
3
platform,
but
they
can
also
get
these
awesome
user,
centric
or
really
great
user
experience,
solutions
that
make
mobile
so
efficient,
such
as
push
notifications,
camera
access
and
location
features
so
that
applications
like
local
aetherium
can
take
their
web
interface
as
it
looks
like
today
and
offer
offer
up
a
mobile
solution.
That
looks
and
feels
like
the
mobile
apps
that
we're
all
used
to
we're
all
used
to
using
and
we
use
every
day
to
make
our
lives
way
easier.
A
This
is
a
look
into
what
alice
is
so
this
is
our
initial
proof
of
concept
behind
the
super
app
and,
as
you
can
see,
it's
like
a
lot
like
an
interface
yeah,
an
app
store,
but
we
want
any
application
to
build
inside
of
the
mobile
app
and
get
access
to
a
mobile
wallet
and
also
provide
mobile
native
interfaces.
So
you
get
things
like
you
know
your
tab
browsers.
Also,
that's
the
camera
features,
push
notifications,
location,
features
and
also
the
users
wallet.
A
So
when,
when
I
want
to
sign
a
message
or
send
off
some
funds,
then
a
little
model
pop-up,
which
is
native
to
the
Aleph
mobile
app
and
would
prompt
the
user
to
sign
off.
You
know
one
if,
whatever
cryptocurrency
is
pending
on
the
platform
cool,
so
I'm
just
gonna,
take
you
through
a
little
code
journey
of
what
you
see
one
second.
A
We
want
to
build
a
crypto
app
inside
a
valise
and
any
Jiang
or
Nik
saloon
from
crypto,
kiddies
and
I
want
to
build
crypto
kiddies
inside
of
this
app.
What
you
do
is
you
fork
the
code
or
you'd
clone
your
repo
from
github
and
then
you'd
go
into
your
apps
folder
into
our
app
school,
and
this
is
where
you'd
submit
your
application.
A
So
I've
already
done
it
and
put
crypto
kiddies
inside
of
here,
and
if
you
want
to
build
out
a
crypto,
kiddies
interface,
you
can
see
it's
like.
It's
react
code
and
it
looks
a
lot
like
when
we're
building
for
web
because
you've
got
you
know
all
of
your
access
to
JavaScript
SDKs,
and
you
can
see
here,
I'm
pulling
the
crypto
kiddies
I'm
accessing
the
crypto
Keeley's
API,
which
you
can
see.
B
A
That's
irrelevant
anyway,
so
I'm
pulling
some
crypto
kitties
and
getting
all
of
the
information
about
the
kitties
and
then
rendering
them
into
react
native
code,
and
you
can
see
like
I
get
things
like
the
image
URL
so
that
I
can
display
the
kitties
and
then
looks
let's
plug
this
into
the
application
itself.
So
what
we
do
is
place.
A
I
place
my
app
icon
for
crypto
kitties
inside
of
the
app
and
we'd
love
to
do
like
some
once
you've
entered
code
into
the
application.
Just
predict
the
fact
that
you've
now
entered
an
app
into
the
apps
folder
and
then
automatically
create
a
route
for
you
to
do
navigation,
and
if
we
go
back
to
our
application
while
we're
in
developer
mode-
and
we
just
look
out
here
to
see
there-
we
have
the
crypto
kiddies
interface,
app
icon
and
once
we
click
through
to
it
all
of
the
interface
code.
That
I
just
showed
you.
A
A
Maybe
these
are
like
my
kitties.
This
is
my
kitties
tab,
and
maybe
this
is
like
a
dashboard
tab
and
if
you
want
to
purchase
one
of
these
kitties,
then
you'd
have
another
like
great-looking
mobile
native
interface.
But
then
it
comes
to
this
side.
This,
like
what?
What
a
signing
page
look
like
in
madam
asked,
you
just
get
the
gas
fee
or
the
transaction
fee.
You
don't
get
any
sort
of
rich
media
telling
you
about
what
you're
signing
against
and
what's
awesome
about.
A
Reactant
componentization
is
the
fact
that
we
can
just
stick
a
react
component
inside
of
the
the
Buy
Now
screen
and
then
you'll
see
how
much
cerium
the
Decrypter
Kitty
costs,
what
your
fees
are,
but
also
what
you're
signing
against.
So
we
really
want
to
bring
like
a
rich
experience
to
mobile
because
you
have
a
limited
interface.
What
we
want
you
to
do
as
much
with
it
as
possible,
and
then
you
can
sign
off
on
your
crypto
key
I'm.
Not
gonna,
spend
this
money
but
yeah.
A
A
B
A
A
So
it
would
have
to
be
more
in
free
information,
rich
and
I.
Guess
in
in
the
English
language,
a
lot
more
of
a
simple
interface,
maybe
a
scroll,
a
scroll
view
with
all
of
these
applications
in
a
linear
fashion,
rather
than
boxed
up
in
grids,
but
it
is
also
an
interface.
That's
that
people
are
similar
with
in,
like
the
app
store
on
our
phones,
any
other
questions.
C
C
C
C
C
A
Yeah
I
think
that
is
a
very
interesting
question
because
we
would
sort
of
have
to
have
this
online
directory
of
maybe
audited
rendered
components
as
well
and
it
have
to
be
per
different
language.
You
know
different
different
API
is
for
different
solutions,
but
I
think
that
is
some
masses
of
a
problem
to
be
solved.
We
from
our
approach,
we
wanted
all
of
the
code,
that's
in
the
application
to
be
listed
on
an
interface,
that's
also
like
publicly
available
to
be
audited
and
all
open
source,
but
yeah.
A
Yes,
it's
an
awesome
idea,
something
something
that
could
be
hosted
on
top
of
IP
FS,
you
put
all
of
your
code
and
of
it
kind
of
like
an
open
open-source
github
that
you
can
just
view
everyone's
code
maybe
like.
If
you
have
a
smart
contract,
you
want
it
to
be
abstracted
out.
You
can
have
a
token
strip
implementation
that
is
defined
as
the
standard
or
react
interface
defined
as
a
standard
or
react
native
interface.
Is
that
defined
as
a
standard?
That
would
be
an
awesome
concept.