Как выбрать правильное мобильное приложение для своих проектов GitHub

1656567379 kak vybrat pravilnoe mobilnoe prilozhenie dlya svoih proektov github

от Джона Лафлера

1*UpEgsP-2nVBox7z9YIP7cw

На GitHub теперь у вас есть 1,5 миллиона организаций с 25 миллионами активных хранилищ. Это в среднем 17 активных репозиторий для организации! Разработчики одновременно участвуют во все большем количестве проектов GitHub. Однако у GitHub нет официальных мобильных клиентов. Давайте посмотрим, почему и какие альтернативы мобильных приложений существуют, чтобы увидеть, есть ли тот, который вы должны получить.

За последние несколько лет я внес вклад в развитие двух платформ разработчиков – CodinGame и Tech.io. Итого они насчитывают более 1 млн разработчиков. Недавно я стал соучредителем платформы Engineering Intelligence под названием Anaxi. Подумайте об этом как о полезной бизнес-аналитике всей инженерной организации. Частью моей работы является определение тенденций роста в инструментах разработки программного обеспечения. Другими словами, я очень много думаю о таких вещах!

Давайте сначала разберемся, почему GitHub не фокусирует никаких ресурсов на мобильных клиентах.

Почему GitHub не создал мобильное приложение?

Основное основание для GitHub даже рассмотреть возможность создания некоторых мобильных клиентов, вероятно, что стоимость преобладает в их глазах. И есть много способов подойти к этому.

Первая мысль, которая приходит в голову: чем ты чаще всего занимаешься на GitHub? Обзоры кода, слияние кода, все вокруг кодировки. Но вы когда-нибудь кодировали на мобильном? я не имею. И даже если вы хотели бы внести небольшое изменение в код, как бы вы протестировали внесенный вами код?

Конечно, вы можете также прокомментировать проблемы GitHub, это правда. И я думаю, что такое поведение гораздо чаще встречается на мобильном устройстве. Так же как оказалось, что не каждое электронное письмо является серьезной прозой, не все, что происходит в GitHub, является значимым программированием. Иногда вы просто хотите внести небольшие коррективы в проблему.

Но на самом деле, в этом вопросе важно не это. Важный вопрос заключается в том, получает ли GitHub что-либо, контролируя взаимодействие пользователя? Независимо от того, комментируете ли вы проблемы со своего мобильного телефона или нет, вы почти всегда в конечном итоге обратитесь к их веб-приложению для просмотра кода и объединения.

GitHub всегда пытался стать этой неизбежной частью процесса разработки программного обеспечения. А для этого нужно было создать мощный API, чтобы посторонние разработчики могли создавать отличные пользовательские возможности для всего, что касается их службы версий. Мобильный клиент – это лишь часть этого опыта.

Изменится ли это при покупке Microsoft? Может быть. Еще до покупки GitHub недавно создавал новые инструменты управления проектами. Microsoft очень сильна в инструментах управления проектами. Это фактически мировой лидер в этом. Особенно если вы, как и я, рассматриваете Microsoft Excel как альтернативу всему! Вы можете подумать, что они приложили бы больше ресурсов, чтобы довести войну до Atlassian, чтобы попытаться управлять инженерными проектами.

Что нам теперь остается? Какие лучшие альтернативы для мобильных устройств у нас есть? Какие варианты использования?

Какие потенциальные мобильные приложения для ваших проектов GitHub?

Если вы похожи на меня, вы предпочитаете сравнивать вещи в старой хорошей таблице. Для этого теста я сосредоточился только на тех программах, которые считал наиболее стоящими внимания. В действительности их еще десятки. Так что если вы считаете, что в этом списке не хватает некоторых других программ, которые достаточно достойны, чтобы поднять молот Тора, оставьте комментарий!

0*qTQQjRuatWvXtSYN

Многие имеют одинаковые функции. Обратите внимание, что все они бесплатны. Давайте подробнее рассмотрим каждую из этих программ!

Fasthub (Android)

На мой взгляд, Fasthub — лучший мобильный клиент Android, если вы хотите иметь все функции GitHub на своем телефоне. Он имеет настраиваемую тему и очень чистый пользовательский интерфейс. Пользовательский опыт Fasthub сосредоточен на каналах (понимать уведомления от всех ваших проектов), проблемах и запросах на подъемник. Это совпадает с вашими основными текущими случаями использования GitHub. Fasthub все еще активно развивается, в отличие от большинства других клиентов Android.

0*cheBd1EEOqh3mG0f
Fasthub (№ 1 в США для Android)

OctoDroid и Forkhub (Android)

Они означают наиболее скачиваемые клиенты GitHub Android, созданные отдельными лицами и больше не разработанные – таких приложений много.

По сравнению с Fasthub, кажется, они просто хотели воспроизвести функции Github, не думая о наших случаях использования. В нем нет настраиваемой темы. Но все же они полны функции.

0*4kEAUH-PpUuxZ7w3
Octodroid (№ 1 во Франции для Android)
0*LaDj41blGZSWTKzm
Forkhub (№ 1 в Канаде для Android)

CodeHub (iPhone/iPad)

CodeHub — клиент GitHub для iOS, который предлагает все функции GitHub в интерфейсе «кирпич за кирпичом» и функциональном интерфейсе. Структура приложения не адаптирована к случаям использования мобильных устройств, о которых мы упоминали ранее – быстрые обновления. Но в нем есть все. Сейчас это самое популярное приложение для iOS.

1*cKxVdpf-3TYo-tW4xoBSYg
CodeHub

GitPoint (iOS и Android)

Созданный с помощью React Native, GitPoint является альтернативой, работающей как на Android, так и на iPhone. Он достаточно прост в использовании, но менее полон, чем CodeHub. Однако обратите внимание, что эта программа больше не развивается:(.

0*rTdTiU0QgJwEq6NK
GitPoint

GitHawk (только для iOS)

GitHawk сосредоточен на том, чтобы помочь вам «перейти к INBOX ZERO в ваших уведомлениях». Итак, его основной интерфейс – это оповещение, а затем вы можете глубоко окунуться в них, проверить запрос на подъемник и объединить его.

Основная проблема этого приложения состоит в том, что они не фильтруют уведомления и они могут вас не интересовать. Тем не менее, они позволяют легко управлять ими. Я думаю, что это действительно замечательное приложение, поскольку они сосредоточились на ваших вариантах использования мобильных устройств и адаптировали приложение именно для этого.

0*JarEmGmk93b2ZOG1
GitHawk

Anaxi (только для iOS; вскоре и для Android)

Anaxi сосредоточена на том, чтобы помочь вам сделать шаг назад в своих проектах. Сколько у нас еще ошибок блокировки для следующего выпуска? А как насчет проблем с сетью? Все ли вопросы хорошо распределены в вашей команде?

Anaxi позволяет создавать отфильтрованные списки проблем – которые называются отчетами – чтобы вы могли отслеживать, как продвигается ваш проект. Пользователи могут устанавливать пороги, поэтому отчеты отображаются красным при тревожных обстоятельствах. Эти цветные индикаторы показывают вам, что требует вашего внимания с первого взгляда. Анакси явно не является клиентом GitHub; он предоставляет функции, которых нет в GitHub. И потому это очень интересно!

1*K2E9HPN8vD4rV6FHZY0Phw
Анакси

Какое приложение вы должны получить?

Я думаю, что мобильное приложение может и должно помочь вам лучше управлять вашим проектом GitHub. Он должен дополнять веб-приложение.

Я предпочитаю начать использовать программу, которая понимает мои потребности и придаст мне определенную ценность, которую я не получаю, используя инструмент вместо того, чтобы просто воспроизводить функции инструмента, даже не задумываясь о своих вариантах использования.

И в этом случае выделяются две программы.

Представление о проекте по Anaxi

Anaxi дает новые знания и понимания через свои отчеты, которые пользователь не может получить только на GitHub. Это помогает вам точно понять, где вы находитесь, и потенциально подвергает сомнению ваши приоритеты. Это помогает вам лучше задним числом и потому быть более влиятельным участникомкак разработчик или менеджер.

Обработка уведомлений с помощью GitHawk

Несмотря на то, что GitHawk означает поднабор функций GitHub, он упрощает работу для конкретного случая использования, адаптированного к мобильным устройствам.

В конце концов, GitHawk и Anaxi понимают, что наиболее вероятные случаи использования вашего телефона — это быть в курсе интересующих вас вопросов или относительно проекта в целом. Это все вокруг кода, но не управление самим кодом.

Однако заметьте, что ни одна программа не сравнима. Anaxi – это платформа, а GitHawk – полезный инструмент GitHub. Anaxi вскоре интегрируется с другими инструментами, такими как Jira, и будет иметь другие клиенты – Android и веб – и предоставит другие возможности отчетов. Вот почему он описывает себя не как клиент GitHub, а как платформу. У него есть полная команда, активно его разрабатывающая, а GitHawk — это отличная работа отдельного человека.

Если вы закончите тестирование Anaxi, оставьте комментарий и скажите нам, что вы думаете об этом. Мы только в начале долгого путешествия!

PS: Я добавляю список приложений, к которым у меня был комментарий, и которые, по моему мнению, все еще недостаточно достойны, чтобы быть представленными. Конечно с причиной. Рабочая копия: угловатый интерфейс, который трудно поддерживать в актуальном состоянии или получить доступ к тому, что вы хотите получить, а также не совсем бесплатный.

Перед тем как ты уйдешь…

Что-то научился? Пожалуйста, удерживайте нажатой кнопку ? сказать «спасибо» и помочь другим найти это!
Если вас интересуют статьи о eинженерно-техническое и продуктовое лидерство, производительность и как масштабировать команду, Подпишитесь на нашу рассылку!

Или присоединитесь к нашему сообществу инженерных лидеров.

Сообщество инженерных лидеров Анакси
Высококачественные популярные статьи, кураторы сообщества, об инженерном лидерстве, производительности, как масштабировать команды и…community.anaxi.com

Вы также можете подписаться на меня в Twitter, чтобы оставаться на связи. Спасибо!

Первоначально опубликовано на anaxi.com 11 сентября 2018 года.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *