►
From YouTube: Jitsi Meet Mobile Tutorial
Description
Subscribe for our new videos: http://bit.ly/2QVLZCG
Jitsi Meet SDK source: https://github.com/jitsi/jitsi-meet
Android documentation: https://github.com/jitsi/jitsi-meet/blob/master/android/README.md
iOS documentation: https://github.com/jitsi/jitsi-meet/blob/master/ios/README.md
A
Up
some
documentation
pages
here,
so
the
important
part
to
know
about
the
SDK
ad
in
a
minute
is
that
both
the
Android
and
the
iOS
applications
are
very
thin
wrappers
on
top
of
the
SDK,
it's
tough.
So
right
now
the
SDK
is
a
native
wrapper
on
top
of
react.
Native
does
go
in
full
circle
and
each
of
the
applications
is
a
very
thin
layer
on
top
of
things.
A
So
on
the
determined
project
both
for
iOS
and
Android,
we
have
dedicated
read,
means
where
you
can
see
what
kind
of
what
the
API
offers
and
what
what
functions
it
has
in
a
nutshell,
both
api's
give
us
a
view
which
will
render
the
entire
conference.
So
it's
a
very
high
level
API.
You
can
call
load
URL
and
pass
a
URL
that
will
join
the
conference,
ran
there
all
this
stuff
and
will
emit
some
events.
Regarding
the
conference,
for
example,
when
a
conference
failed,
join
left
will
join,
will
leave.
A
These
are,
can
be
used
by
consumers
of
the
API
to,
for
example,
hide
the
view
on
Android.
This
is
pretty
much
the
same.
We
have
an
extra
on
Android
and
extra
helper,
which
is
an
activity
that
implements
because
on
Android,
the
boilerplate
required
is
a
bit
larger.
So
we
have
a
helper
class
that
basically
implements
all
the
things
we
need
and
you're
going
to
see
right
now
how
we
use
them
on
both
the
Android
and
the
iOS
applications.
A
For
example.
The
events
part
on
Android
is
well
more
Android
deep,
so
they
are
not
like
delegate
methods.
These
are
on
something
called
acts,
they're
pretty
much
the
same,
but
we
try
to
make
the
API
look
as
close
as
it
gets
on
its
platform
to
the
expectations
of
of
the
users.
So
let's
look,
for
instance,
at
the
our
own
iOS
application,
so
our
own
iOS
application
so
that
its
immediate
application-
and
this
is
the
main
storyboard-
so
the
main
entry
point-
it
has
a
single
view
which
is
of
type
gets
in
it
view.
A
So
all
we
have
is
a
single
view,
controller,
and
this
is
all
there
is
to
it.
So
once
this
view
is
available,
what
all
we
need
to
do
is
going
to
get
the
reference
to
it,
assign
delegate
this
is
not
technically
required,
so
you
can
skip
it,
but
the
important
part
here
is:
we
have
a
property
called
welcome,
page
enabled.
So
when
you
loaded
it,
you
need
AB
you're
presented
with
this
prompt
to
enter
the
room,
URL
and
then
a
button
to
join.
A
But
if
you're
embedding
and
it's
a
meet
with
the
as
you
came
to
your
own
project,
you
probably
don't
want
to
use
this
so
instead
of
setting
this
here,
yes,
you
can
just
set
it
to
no
and
then
when
you're,
not
in
a
conference,
the
view
will
render
nothing.
So
you
can
hide
it
and
nothing
will
happen.
The
camera
will
be
closed
and
that's
that
and
then
here
we
will
just
say
'lord
URL
nil.
A
So
this
way,
what
will
happen
is
that
we,
we
will
load
the
entry
point
of
the
application
because
we're
using
a
welcome
page.
We
will
end
up
there,
but
if
we
were
not
using
the
welcome
to
if
we
were
not
using
the
welcome
page,
we
will
end
up
with
this
empty
view,
and
here
you
can
tell
it
to
load
any
URL.
So,
for
example,
we
can
say
your
live
stream.
A
No,
let's
have
a
look
at
what
Android
does
if
I
can
find
you.
Thank
you.
So
on
Android,
it's
very
much
a
similar
thing,
our
app.
This
is
all
there
is
to
it
our
main
activity
when
iOS.
Instead
of
having
this
single
view
controller,
we
have
this
single
activity
that
extends
from
these
jitsi
mean
activity.
A
The
design
set
has
all
the
boilerplate
that
you
need
to
connect
it
to
something
else,
and
here
we
said
the
Welcome
page
to
true,
so
we
enable
it,
but
we
could
choose
not
to
do
that,
and
then
we
just
call
the
oncreate
method
of
the
parent,
which
will,
by
default
load
nothing
if
we
want
to
load
different
URL.
We
can
use
the
long
URL
method
here,
so
we
could
say
like
the
same
way.
A
And
got
a
lot
of
good
friends
enjoying
shenanigans
to
write
a
try-catch
for
us
because
lazy,
and
this
way
it
would
look
that
you're
just
a
moment.
The
application
starts.
If
you
want
to
integrate
with
deep,
linking
and
other
things,
we
have
some
documentation
in
the
on
the
Rigbys
and
we're
also
hoping
that
soon
after
these
API
is
have
stabilized
a
little
bit.
As
you
may
have
seen.
A
There
is
not
a
lot
to
these
api's,
but
we
have
also
added
the
ability
to
load
the
URL
and
pass
on
parameters,
and
we
have
some
examples
in
that
example
and
show
you
the
other
ways,
and
this
is
actually
in
the
same
way
as
Pavel
showed
or
mentioned
for
the
iframe
SDK.
So
here,
if
we,
if
we
use
these
alternate
methods
of
module
object,
we
can
load
this
URL
and
we
can
override
some
configuration
and
say:
hey.
I
want
start
without
immunity.
Yeah
and
saying
goes
for
video.
A
So
this
is
the
part
where
more
actively
working
on
at
the
moment,
making
all
these
things
more
flexible.
So
while
you
can
test
this
today,
but
just
building
the
framework
yourself,
it's
a
it
will
evolve
a
little
bit
and
hopefully
be
a
little
bit
easier
to
use,
and
we
also
plan
on
making
a
binary
releases
at
some
point
in
the
near
future.
So
you
don't
need
to
build
the
SDK
yourself
at
the
moment.
A
You
just
need
to
grab
the
entire
source
code
for
did
see
me,
build
it
either
with
Xcode
or
Android
studio,
and
you
will
end
up
with
all
the
binary
artifacts
that
you
need
to
include
in
your
application
to
just
start
using
the
yes,
okay,
so
that's
out,
say:
that's
the
10,000
feet,
view
of
sorts
I
can
find
there.
We
go.