BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Notícias GitHub lança app mobile, Notifications, e funcionalidades para navegação de código

GitHub lança app mobile, Notifications, e funcionalidades para navegação de código

Favoritos

Na Universe Conference deste ano, o GitHub fez uma série de anúncios visando melhorar a experiência do usuário no uso diário da plataforma, incluindo uma app mobile, assim como promover as ferramentas de automação de workflow como o GitHub Actions e GitHub Packages.

Com a app cliente mobile, que estará disponível para o Android e iOS, o GitHub continua a melhorar as ofertas de ferramentas de colaboração. O GitHub for mobile não é a ferramenta ideal para codificar, porém continua sendo útil para participar de discussões ou fazer um limitado code review ou mesmo merge de código. A app ainda está em beta, exclusivamente para o iOS no momento, não estando disponível na App Store, mas usuários interessados podem solicitar acesso para usar o beta.

O GitHub for mobile não é a única opção existente para utilizar o GitHub através de uma app nativa. Particularmente, a popular app para o iOS, Working Copy, que tem mais de 1000 revisões na App Store com uma média de 4.9, permite o uso de uma série de serviços de gerenciamento com base no Git, como o GitHub, GitLab, e BitBucket. Para o Android, é possível usar o PocketHub.

O anúncio do GitHub for mobile provocou várias reações dos desenvolvedores reclamando da escassa usabilidade da interface do usuário na app mobile e desejando que o GitHub tivesse investido nisso. Outros confirmaram a utilidade de ter a app para aumentar a produtividade.

Ainda não está claro qual abordagem o GitHub usará para implementar as versões para o iOS e Android, se serão duas apps nativas com bases de código distintas ou algumas solução cross-platform usando alguma solução como o Xamarin ou ReactNative.

Outra nova funcionalidade é o GitHub Notifications, que visa acabar com a bagunça na caixa de entrada causada por mensagens que o GitHub envia para muitas ações dos desenvolvedores. O GitHub Notifications agora está integrado com o GitHub Web UI e fornece uma forma de filtrar as notificações para identificar quais requerem ações por parte do desenvolvedor.

(Imagem obtida do blog do GitHub)

O GitHub Notifications está disponível somente em beta para uma audiência limitada, embora todos os usuários admitidos no GitHub para versão beta para dispositivos móveis também tenham acesso às notificações do GitHub, segundo o GitHub.

Para todos os desenvolvedores que usam o GitHub como uma ferramenta para navegar através do código e inspecionar código, o GitHub agora oferece o Code navigation e o Code search. O primeiro permite pular de um símbolo para sua definição e encontrar todas as referências de um símbolo. Essa funcionalidade é baseada no GitHub semantics e está disponível para todos os repositórios em Ruby, Python, ou Go. O Code search é uma ferramenta de busca de código, levando em consideração caracteres especiais, tokenização etc. Está disponível somente em beta.

Para equipes que confiam fortemente em code review, o code review assignment é uma nova funcionalidade que permite que o desenvolvedor especifique quantos revisores são requeridos para um pull request e pode automaticamente escolher os revisores para o desenvolvedor. Atualmente, dois critérios de atribuição estão disponíveis: round robin e load balance. Essa funcionalidade também é beta e está disponível para todos os membros de uma organização.

Na frente da automação do workflow, o Universe 2019 torna dois recursos beta introduzidos no último ano como GA. O GitHub Actions, recentemente integrado com serviço GitHub's CI/CD, que permite que os desenvolvedores construam sofisticados workflows conectando passos básicos que são empacotados em containers Docker e executados nos servidores do GitHub, ou usando os próprios runners, que incluem dispositivos baseados no ARM como o Raspberry Pi. O GitHub Package Registry visa simplificar a publicação de pacotes públicos ou privados sob a mesma interface, com gerenciamento de permissões integrado. Durante o período beta, o GitHub adicionou suporte para um proxy NPM, GitHub Actions, e mais.

Avalie esse artigo

Relevância
Estilo/Redação

Conteúdo educacional

BT