►
From YouTube: Taking GitHub to go - GitHub Universe 2019
Description
Presented by Ryan Nystrom, Director of Engineering, GitHub
Ryan presents a deeper dive on GitHub's new mobile app, available in beta now. To sign up for the beta and find out more about GitHub for mobile, go to https://github.com/mobile
About GitHub Universe:
GitHub Universe is a two-day conference dedicated to the creativity and curiosity of the largest software community in the world. Sessions cover topics from team culture to open source software across industries and technologies.
For more information on GitHub Universe, check the website:
https://githubuniverse.com
A
Thank
you
for
joining
me
today.
My
name
is
Ryan
Nystrom
I
am
the
head
of
mobile
engineering
here
at
github
and
I'm
gonna.
Take
you
through
a
deep
dive
of
github
for
mobile,
so
before
I
get
started,
I
want
to
go
through
a
quick
agenda.
Some
of
the
things
that
we're
gonna
talk
about.
We've
got
about
30-40
minutes,
I'm,
gonna
start
off
explaining
a
little
bit
about
what
github
for
mobile
is
where
it
came
from,
and
and
why
we
decided
to
build
this
now.
A
These
new
apps
will
help
you
triage
collaborate
and
organize
your
work
on
github,
we
announced
in
iOS
beta,
starting
today
at
github,
calm,
slash
mobile
and
we
have
an
Android
beta
coming
very
soon.
So
let's
take
a
little
bit
of
a
step
back
and
talk
a
bit
about
why
now
get-ups
been
around
for
more
than
a
decade,
we've
dabbled
in
some
other
mobile
apps
before,
but
now
we're
making
this
huge
effort.
So
why
now?
Why
do
we
want
to?
Why
do
we
want
to
launch
these
apps
when
get-up
started?
A
It
was
based
around
one
thing,
and
that
was
get-get
was
kind
of
a
hard
to
use
tool.
If
you
saw
Neha's
presentation
this
morning,
I
was
the
same
way
with,
like
the
little
post-it
note
on
my
laptop
trying
to
figure
out
what
all
of
these
commands
meant.
Github
made
that
simple
over
time.
Github
has
grown
and
added
things
like
issues,
pull
requests,
code,
search,
notifications
and
tons
more
stuff,
including
github
actions.
So
many
things
there's
been
one
thing
in
common
and
that's
to
use
any
of
the
stuff.
A
You've
needed
a
computer
and
that's
what
github
for
mobile
is
here
to
solve.
These
apps
give
you
a
connection
into
all
of
your
work
on
github.
As
an
engineer,
I
like
to
look
at
our
app
almost
like
we're
SS
aging
into
a
really
powerful
machine,
so
we
wanted
to
solve
three
problems.
The
first
one,
and
probably
the
most
obvious,
is
how
do
you
take
github
to
go?
Get
up
like
I
was
explaining
is
a
huge
platform
with
tons
of
stuff.
A
We
didn't
want
to
just
try
and
squish
all
of
those
features
into
your
tiny
screen,
but
at
the
same
time
we
wanted
to
build
something
that
was
new
designed
and
engineered
specifically
for
mobile,
yet
is
familiar
to
the
people
that
have
been
using
github
for
11
years.
We
also
want
to
help
you
stay
better
organized.
A
We
all
use
our
phones
for
messaging,
email,
tracking,
to-do
lists.
It's
we're
all
so
used
to
having
the
most
important
stuff
push
straight
to
our,
but
there
we
go.
We
want
to
make
sure
you
can.
We
want
to
help
you
stay
in
the
loop
with
your
work
on
github
and
the
last
one
which
isn't
necessarily
a
problem
today,
but
is
more
a
problem
introduced
by
adding
a
new
platform
to
github
and
that's
how
do
we
fit
your
workflow
with
over
40
million
developers
using
github
across
the
world?
A
We
have
a
lot
of
options
with
hardware
software
environment
configurations,
not
to
mention
all
of
the
accessibility
needs
that
some
of
us
have.
How
do
we
make
sure
everyone
has
access
to
github
for
mobile
wherever
they
are?
Let's
drill
into
the
first
problem
area
and
talk
about
how
we
took
get
up
to
go
like
I
said
there
are
so
many
things
that
you
can
do
on
github.
What
we
decided
as
a
design
and
engineering
is
to
focus
on
giving
you
quick
access
to
your
work.
A
We
also
know
that
a
core
part
of
github
is
collaborating
with
your
peers.
We
want
to
make
sure
that
you
can
handoff
from
your
browser
to
your
phone
seamlessly,
almost
picking
back
up
on
your
work,
wherever
you
are
so
for
quick
access,
we've
done
a
few
things
on
the
home
screen,
you'll
notice.
This
top
section
called
my
work
here.
We
have
issues
and
pull
requests.
These
will
be
things
that
you
are
assigned
to
you
created
even
pull
requests
where
someone's
requested.
A
Your
review
beneath
that
will
be
your
top
or
repositories
that
you
interact
with
and
contribute
to
and
at
the
very
bottom
are
organizations
that
you
belong
to
this
way
you
can
just
open
the
app
and
tap
into
stuff
below
that
is
the
favorites
section
that
I
talked
about
this
morning.
Here
you
can
search
for
all
repositories
on
github
and
simply
pin
them
to
your
home
screen
for
those
that
contribute
to
a
ton
of
repositories.
This
gives
you
access
to
the
most
important
ones
and
then
at
the
very
bottom.
A
But
that's
getting
to
some
of
your
work
from
inside
the
app.
What,
if
somebody's
asking
for
your
attention
outside
the
app
we
also
added
Universal
links,
so
that
whenever
you
tap
on
a
link
for
github
it'll,
open
straight
into
the
app
and
navigate
to
that
content
at
the
top
of
the
home
screen
is
a
plus
button.
You
can
tap
this
plus
button
and
it'll
open
a
new
issue.
Creation
flow
where
you
can
add
a
title
description,
select
a
repository
any
one
on
github
and
then
save
the
issue.
A
I
think
that
my
team
will
vouch
for
me
that
I
use
this
Khan
whenever
I
see
bugs
or
I
have
feature
ideas
in
the
app
I
am
pulling
the
app
out
filing
a
quick,
quick
issue
and
then
putting
it
away.
This
to
me
has
replaced
the
need
to
track
all
of
my
ideas
and
a
separate
app
and
then
later,
when
I'm
back
on
my
computer
file
them
all
as
issues
I
can
kind
of
cut
out
the
middleman,
if
you're
not
exactly
sure
where
to
find
something,
we
also
included
global
search
for
all
of
github.
A
Here
you
can
search
people
depositories,
orgs,
even
the
issue
and
pull
requests.
It'll
show
up
in
these
mixed
results
once
you've
found
what
you're
looking
for.
We
have
native
views
for
all
of
these
surfaces
here,
we're
looking
at
a
user
profile,
and
you
can
even
tap
into
more
things
in
this
profile
at
the
top
there's
metadata
about
who
they
are,
what
they
do
where
they
are.
A
A
And
well,
if
you're
like
me,
you
spend
a
lot
of
time
reading
through
issues
and
pull
requests,
so
we
put
a
bunch
of
effort
into
making
this
view.
Awesome.
All
of
the
markdown
like
I
mentioned
this
morning,
is
rendered
natively
at
the
top
there's
metadata
about
the
status
of
the
issue
or
pull
requests,
as
well
as
a
timeline
below
comments,
reviews
and
other
activity.
If
you
need
to
know
more
about
the
issue
or
pull
requests,
you
can
swipe
up
from
the
bottom,
and
we
have
this
cool
card
where
you
can
see
the
labels
and
more.
A
You
can
also
leave
comments
at
the
bottom
of
the
comment
bar.
We
also
have
markdown
helpers,
which
include
image
up
once
again.
I
think
the
team
will
vouch
for
me.
This
is
how
I
leave
bug
reports
I,
take
screen
shots
of
the
app
or
something
else
that
I'm
seeing
annotate
the
screenshot
and
can
upload
everything
straight
from
my
phone.
A
A
We
also
have
files
changed
for
pull
requests.
If
you
want
to
see
the
diff
for
everything
in
the
pull
request,
you
can
browse
here,
see
deletions,
insertions
and
changes
once
again
with
syntax
highlighting
I'm
a
huge
fan
there.
It
is,
and
when
you
want
to
leave
a
review
on
a
pull
request,
you
can
do
that
too.
You
can
swipe
up
from
the
bottom
leave
a
comment
approve
or
request
changes.
A
Our
team
has
branch
protections
enabled,
which
means
that
we
can't
merge
anything
into
master
without
an
approval
on
our
pull
request.
The
great
thing
about
the
app
is
when
somebody
is
in
need
of
merging
a
pull
request,
maybe
for
a
critical
bug
or
some
last-minute
changes
and
I'll
tell
you
in
the
last
month
or
so.
We've
had
a
lot
of
those
we've
had
to
merge
all
of
these
things
in
and
if
my
teammate
is
waiting
for
somebody
to
be
at
a
desk
before
they
can
approve,
it
slows
the
entire
team
down.
A
Now
we
can
get
a
hold
of
each
other
and
unblock
our
peers
from
our
phone,
and
then
we
also
have
our
merge
status,
CI
approvals
and
more
and
then
the
button
at
the
bottom
allows
you
to
merge
straight
from
the
app
I
mentioned
this
morning.
That
I
felt
like
this
gave
me
superpowers
and
that's
because
you
can
start
your
CI
or
CD
from
anywhere
in
the
world.
A
So
when
the
tests
pass,
we
can
deploy
and
distribute
new
versions
of
our
app,
and
there
was
a
moment
when
we
first
added
this
merge
button
where
I
tapped
it
in
about
30
minutes
later,
while
I'm
out
running
errands
I
get
an
alert
on
my
phone
that
I
have
a
new
build
ready
to
install
which
I
did
and
could
immediately
start
playing
with
it
and
testing
new
features.
I
was
nowhere
near
my
desk.
A
The
next
area
is
helping.
You
stay
better
organized
a
lot
of
us
get
a
ton
of
github
notifications.
If
you're
like
me,
you
get
so
many
that
it
almost
gives
you
this,
like
sense
of
dread.
When
you
get
back
to
your
computer,
that
you
don't
want
to
filter
through
them,
then
a
lot
of
times
I've
been
out
just
knowing
I'm
gonna
have
dozens
of
notifications
that
I
need
to
filter
through
before
I
can
actually
start
working.
A
Save
is
a
feature
that
existed
on
the
original
version
of
notifications.
While
it
was
useful
where
this
really
shines
is
with
mobile,
say
you
get
a
notification
for
something
that
you
know
is
going
to
take
at
least
an
hour
or
more
for
you
to
dig
through.
Instead
of
trying
to
do
all
of
this
work
from
your
phone,
you
can
simply
swipe
to
save
the
notification
and
when
you
get
back
to
your
computer
and
have
a
little
bit
more
time,
it's
there
ready
for
you.
A
Now.
We've
also
been
listening
to
a
lot
of
your
feedback
about
the
state
of
notifications.
I've
developed
this
really
nasty
habit
where
I
will
leave
a
notification
unread
and
not
open
it,
because
I'm
afraid
that
once
I've
marked
it
on
red
it'll
disappear
from
me
forever.
We've
listened
to
your
feedback
and
we
created
something
new
and
that's
this
feature
called
done.
Instead
of
leaving
notifications
unread,
you
can
instead
read
them
and
they
won't
disappear
anymore,
and
when
you're
done
with
a
notification,
you
can
simply
swipe
it
away.
A
A
When
you
want
to
filter
your
notifications,
say
you
have
too
many,
you
can
open
up
the
filters
tray.
We've
got
filters
for
save
filters
for
done
like
the
things
we
just
looked
at.
We
also
have
filters
by
repository
which
existed
in
the
original
version
of
notifications,
but
this
new
one
is
custom
filters.
A
On.Com,
you
can
create
custom
filters
for
your
needs
for
your
team
for
mentions
per
repository
and
more
all
of
those
custom
filters
are
available
to
you
on
the
app
and
the
other
thing
we
announced
this
morning
was
push
notifications
will
send
you
a
push
notification
anytime.
Someone
mentions
you
in
an
issue,
pull
request
or
comment.
A
When
we
started
adding
push
notifications,
it
became
completely
apparent
that
if
we
sent
you
an
alert
for
every
single
type
of
event
on
github,
your
phone
would
be
dinging
and
buzzing
like
crazy
and
that
completely
dilutes
the
value
of
adding
these
features.
So
instead
we
will
only
send
you
a
notification
for
a
mention.
You
can
tap
right
on
the
notification
and
it'll
navigate
you
into
what
the
notification
is
from.
Then
you
can
let
somebody
know
that
you've
seen
it.
A
You
can
still
swipe
up
on
this
card
to
expose
it
and
view
all
of
the
information
like
before,
and
when
you
tap
on
comment,
it
enters
a
commenting
mode
but
say
you're,
not
you
don't
totally
remember
what
you
were
looking
at.
Maybe
you
want
to
go
back
and
copy
your
text,
you
can
swipe
down
to
minimize
this
comment.
Com
copy
something
navigate
away
and
then
simply
swipe
back
up
on
the
comment
sheet.
Continue
your
comment
paste
and
do
whatever
you
need
to
do
then
simply
tap,
send
and
it'll
post.
Your
comment.
A
A
In
addition
to
building
iPad
we've
also
added
accessibility
features
for
those
that
need
to
use
the
app
with
things
like
screen,
readers,
brightness
settings,
text
sizes
and
more.
The
app
is
totally
accessible
in
this
demo.
We're
walking
through
the
app
using
a
screen
reader
and
there's
no
audio,
but
the
voice
is
reading
out
all
of
the
elements
and
you
can
DoubleTap
to
navigate
and
then
for
the
night
owls
out
there.
We
also
announce
this
morning
dark
mode
now,
I
think
our
dark
mode.
Experience
is
awesome.
It
follows
operating
system
settings
or
your
own
custom
overrides.
A
A
And
we
worked
with
our
design
team
to
create
a
color
system
for
the
entire
app
we
support
light
dark
mode
as
well
as
high
and
low
contrast
modes.
If
you
need
a
little
bit
more
brightness
to
see-
and
we
didn't
just
invert
our
color
palette
for
dark
mode,
we
actually
created
a
semantic
color
system
for
things
like
text
actions,
buttons
even
background
elevation.
Our
design
team
also
created
an
entirely
new
icon,
set
based
off
of
github
'aa
Ridge
'''l
octa
cons
and
totally
vectorized
for
mobile.
They
look
amazing.
A
And
we
also
announced
this
morning
that
the
iOS
beta
is
available
starting
today,
so
again
can
head
over
to
github.com,
slash,
mobile
and
sign
up
you'll
get
an
email
invite
when
your
signup
is
ready
with
installations
of
on
how
to
install
so
a
little
bit
more
about
our
roadmap.
We
have
the
iPhone
and
iPad
beta
available.
Today,
the
Android
team
is
hard
at
work.
A
Getting
close
to
an
Android
beta
that'll
be
coming
very
soon
and
we'll
be
reaching
general
availability
for
both
apps
launching
together
early
2020.
But
what
about
beyond
that?
We
want
to
make
sure
our
app
stays
extremely
focused.
We
want
to
drill
even
deeper
on
our
current
feature
set.
We
want
to
make
sure
notifications
become
even
more
powerful.
We
understand
that
notifications
can
sometimes
be
a
nuisance,
and
we
want
to
give
you
tools
and
controls
to
take
breaks
or
silenced
notifications
during
the
weekend.
We
also
want
to
go
deeper
on
code
review.
A
A
A
A
D
A
There
are
a
number
of
features,
so
the
one
that
I
demoed
on
stage
is
voiceover,
which,
if
you
haven't
used,
it
is
a
way
for
anybody
with
a
visual
impairment
to
actually
total
blindness
to
still
be
able
to
use
a
phone.
So
we
made
sure
that
the
app
is
compatible
with
voiceover
and
you
can
still
navigate
without
actually
seeing
what
you're
looking
at
and
just
following
the
audio
instructions.
We
also
have
color
and
version
support.
A
So
if
you
need
to
invert
the
colors,
you
can
text
sizes,
dynamic
text,
sizes
and
honestly
I
would
include
dark
mode
as
one
of
our
accessibility
settings.
Well,
it's
kind
of
a
nice
feature
and
it
makes
it's
it's
different
and
it
looks
pretty.
There
are
those
that
need
that
the
bright
lights
of
their
phone
is
a
puts
too
much
strain
on
their
eyes.
So
we're
also
very
very
proud
of
that.
Thank.
D
B
A
Are
really
interested
in
exploring
having
an
ID
in
the
app
at
the
moment,
though,
we
don't
have
any
code,
editing
features.
We
wanted
to
start
really
focused
and
making
this
an
amazing
like
collaborative
app
as
well
as
a
consumption
app,
so
that
you
can
read
issues
and
pull
requests,
and
we
want
to
start
with
some
of
the
important
actions
that
don't
require
you
constantly
being
on
your
phone,
so
merging
and
commenting
and
those
sort
of
things.
E
A
That
is
a
great
question.
Absolutely
we
will
be
bringing
administration
controls
for
orgs
and
repos
absolutely
well.
We
wanted
to
start
with
issues
and
pull
requests
so
that
you
could
do
things
like
assignees
and
labels,
which
is
more
on
the
triage
space,
but
you
can
also
close
lock
and
those
sort
of
things
with
issues.
But
yes,
we,
it
is
on
our
roadmap
to
add
more
repo
and
work
admin.
Thank
you
one.
In
the
back.
A
So
that's
one
of
the
things
I
mentioned
in
our
what
snacks.
At
the
moment
in
the
beta
today,
you
can
do
just
a
single
comment
and
approve
requests,
comments
or
sorry
comment
or
request
changes,
but
we
actually
are
going
to
make
sure
that
we
have
line
by
line
commenting
available
before
we
launch
to
the
entire
public.
G
A
A
great
question
majority
of
the
information
that
the
app
is
using
is
from
github.com,
and
that
is
honestly
mostly
a
security
feature.
We
want
to
make
sure
that
all
of
the
information
all
of
the
code
and
everything
is
living
on
github
and
the
app
is
communicating
securely
with
github
before
we
are
like
pulling
files
onto
your
system.
Quite
yet,.
A
A
I
A
A
Absolutely
yeah:
we
want
it
to
be
really
careful
when
we
started
with
push
notifications,
but
not
only
is
adding
more
granular
controls
and
round
schedule
do
not
disturb
in
those
sort
of
things.
We
do
want
to
look
into
other
sort
of
push
notification
events,
so
things
that
might
be
really
important
to
you.
For
instance,
security
events,
new
pull
requests
from
particular
teammates
and
more
I.
A
This
was
also
a
really
major
change
for
github,
actually
having
a
client
app.
We
have
the
desktop
app
but
adding
a
client
app
that
people
can
have
with
them
on
at
all
times.
It's
almost
able
to
communicate
with
github
at
at
any
point
in
time
required
kind
of
rethinking
how
a
client
would
communicate
via
our
API.
A
So
if
you
are
familiar
with
catalysts,
this
is
a
new
technology
from
Apple
which
basically
lets
you
take
an
iPad,
app
theoretically
click
a
button,
and
then
you
can
have
a
Mac
app
we've
played
around
with
it.
It's
a
lot
harder
than
Apple
let
on
and
doesn't
totally
work.
Yet
it's
something
that
we
would
love
to
do
to
at
least
be
able
to
use
the
app
a
little
bit
more
often
for
ourselves.
A
E
A
D
A
A
great
question
I
mean
at
the
end
of
the
day.
We
want
to
make
sure
that
everybody
is
able
to
connect
to
github
from
from
everywhere.
There
are
a
ton
of
Android
users
on
github
and
a
majority
of
github
users
and
contributions
come
from
outside
the
United
States,
so
want
to
make
sure
the
app
is
working
on
older
Android
versions,
as
well
as
in
low
bandwidth
environments
I
envision.
This
gives
a
lot
more
people
access
to
using
github.