►
A
Hey
everyone:
this
is
the
devops
for
mobile
apps
demo
for
september
3rd
2021.
this
week.
We
continue
to
dive
into
the
mobile
review.
Apps
and
we've
got
a
couple
examples
here
for
ios
and
android
and
then
I'll
walk
through
the
the
templates
and
then
this
the
cli
tool
that
we're
using
to
make
this
all
work.
A
So
first
example
here
is
this:
is
a
the
android
weather
app
that
we've
been
testing
with,
and
so
we've
got
the
mobile
review
app
set
up
in
this
merge
request,
and
it
gives
us
this
button
here
to
view
the
app
so
when
we
click
that
it
takes
us
over
to
appetize,
and
we
can
just
kick
the
app
off
right
there
in
the
browser
and
it
loads
real
quickly
there.
So
so
that's
working
well.
We've
also
got
an
ios
example
here.
A
A
So
there
we
go
okay,
so
that
uploaded.
So
how
do
these
work
so
for
for
either
of
these
we're
using
the
ci
template?
A
So
if
we
look
at
the
the
diff
view
on
the
merge
request,
we
can
see
that
we're,
including
this
template
here
for
the
android
mobile
review,
apps
template-
and
that
does
this.
So
this
is
cleaned
up
quite
a
bit
from
what
I
was
working
with
last
week
and
we're
using
this
appetize
upload
command
to
kind
of
do
all
the
work.
So
we
streamlined
this
quite
a
bit
turned
up
pretty
nice,
so
we've
got
that
and
then
essentially
the
same
thing
for
ios.
I
broke
these
out
as
separate
templates
for
now.
A
Thinking
that
we
may,
we
may
want
to
have
like
different
functionality,
but
we'll
see
it.
It
could
be
similar
enough
that
we
don't
need
to
change
it.
A
So
those
are
the
two
two
templates
that
we
have
here
and
then
the
thing
that
kind
of
makes
that
that
does
kind
of
heavy
lifting
is
this
appetized
cli
gem,
which
is
something
that
I
put
together
and
it's
basically
just
a
quick
ruby
gem
that
has
a
provides
a
cli
interface
for
the
upload
and
delete
functions
in
the
appetize
api.
A
Basically,
you
configure
it
with
your
token
and
then
you
can
tell
it
to
upload
and
then
give
it
a
path
to
a
artifact
and
then
like
which
platform
you're
working
on
either
ios
or
android,
and
there's
a
couple
examples
down
here
and
then
delete
is
literally
just
it's
the
app
and
we
give
it
the
public
key,
which
is
the
kind
of
a
unique
identifier
that
appetize
gives
to
the
app.
A
So
that
kind
of
tie
that
all
together
to
make
that
work
and
so
yeah,
that's
kind
of
the
basics
of
that.
And
then
I've
got
my
sample
projects
list
down
here.
A
I
had
been
testing
with
this
hacker's
ios
app,
but
I
ran
into
some
sort
of
bug
in
the
build
step
and
I
I
didn't
feel
like
spending
a
ton
of
time
debugging,
whatever
the
ios
issue
was
so
found
a
different
app
to
test
with,
and
this
one
works
pretty
well,
so
so
we're
using
that
for
now,
but
then
the
both
of
the
the
two
android
test,
apps
that
I've
been
working
with,
are
set
up
with
review
apps
too,
and
those
are
working
just
fine.
A
So
that's
that's
kind
of
where
we're
at
the
next
coming
up.
Next,
we're
gonna
be
looking
looking
for
folks
to
test
out
these
templates.
So
I've
got
this
issue
here,
which
is
set
up
instructions.
So
if
anyone
wants
to
try
this
out,
this
is
kind
of
a
quick
walk
through
on
how
to
make
this
work.
A
I've
talked
with
a
couple
folks,
customers
and
users
that
are
interested
in
trying
it
out
so
we've
given
them
this
as
well,
but
take
a
look
if
you're
interested
in
trying
it
out
go
through
these
instructions.
And
then
let
me
know
if
you
see
any
issues
or
if
anything
could
be
clear
in
the
instructions
or
anything
like
that,
but
we'll
we'll
try
to
get
some
more
some
more
users
trying
this
out
and
get
us
some
feedback
on
the
design
and
everything.
A
And
then
I've
also
created
this
issue
here
for
what
I'm
calling
ux
considerations.
So
this
is
there's
a
few
checks
that
I've
got
in
place
right
now
for
the
the
ci
templates,
and
this
actually
like
confused
me
at
one
point
when
I
was
setting
this
up.
So
I
want
to
dig
into
this
a
little
bit
more
and
see
if
there's
maybe
some
patterns
that
we're
using
in
other
templates
to
get
lab
or
other
ways.
A
A
Talking
about
how
we're
adding
some
instrumentation
onto
these
templates
too,
so
we
can
actually
measure
the
usage
of
them
within
gitlab.com.
So
that's
in
progress.
The
pipeline
authoring
team
is
working
on
that,
but
I'm
gonna
follow
along
and
make
sure
that
we're
set
up
to
use
that
as
soon
as
that's
ready,
so
that
is
it
for
this
week
again
provide
any
feedback
in
the
issue
linked
in
the
video
in
the
description
of
the
video
below
otherwise
I'll
see
you
next
time.
Thanks.