►
A
Hi
folks,
this
is
the
Mobile
devops
update
for
January
12
2023..
Today,
I'd
like
to
talk
about
the
jobs
to
be
done.
That
I've
been
focused
on
for
the
mobile
devops
seg,
and
the
roadmap
for
each
area,
I've
added
a
new
section
in
the
mobile
devops
handbook
page,
which
provides
individual
job
statements
along
with
links
to
the
research
and
roadmap
issues.
A
A
The
first
section
is
about
choosing
a
build
environment.
This
ends
up
being
one
of
the
first
steps
that
folks
need
to
take
in
order
to
get
their
builds
running
in
gitlab
for
Android.
It
can
be
as
easy
as
selecting
the
right
Docker
image,
but
for
iOS
applications.
It
could
be
more
difficult,
as
an
apple
machine
is
needed
for
the
runner
in
either
case.
Getting
the
right
build
environment
can
be
time
consuming
and
error-prone.
A
Ultimately,
we
want
to
provide
the
ability
to
get
an
Android
and
iOS
build
environment
running
in
just
a
few
clicks
with
the
build
environment
in
place.
The
next
challenge
for
folks
tends
to
be
the
code
signing
process.
This
is
the
process
by
which
the
compiled
application
is
cryptographically,
signed
by
the
provider
to
ensure
the
application
that
reaches
the
end
user's
device
hasn't
been
tampered
with
in
any
way.
A
There's
a
lot
of
complexity
to
this
process
from
certificate
management
to
artifact
handling.
Our
goal
is
to
provide
a
secure,
reliable
and
easy
to
use
system
that
makes
it
trivial
to
automate
code
signing
in
a
CI
pipeline.
The
last
section
is
focused
on
automating
the
release
process
to
the
app
stores
in
a
lot
of
ways.
The
deployment
of
a
mobile
application
is
simpler
than
a
web
application.
There
are
a
limited
number
of
distribution
platforms
and
a
failure
in
the
deployment
process
won't
break
production,
but
specialized
tooling
is
required
and
different
delivery.
A
Cadences
mean
continuous
delivery
for
a
mobile
application,
looks
much
different
than
a
web
application.
Automating
releasing
means
providing
a
way
to
make
the
release
process
reliable
and
simple
to
set
up.
As
well
as
flexible
enough
to
suit
a
variety
of
different
deployment
scenarios
for
each
of
these
job
statements,
I've
linked
to
a
roadmap
issue
that
provides
details
on
the
capabilities
that
exist
today
and
where
we
plan
to
take
things
in
the
future.