Inspiration

Existing mobile git clients were lacking good user experience and ability to connect multiple git providers. So, we wanted to build a mobile git client with these features that would make code browsing and reviewing on the go a breeze.

What it does

It is a unified mobile client for Bitbucket and Github. It enables easy repository viewing and pull request reviews on the go. The app currently has over 860 downloads.

Features:

  • Consolidated dashboard for Github and Bitbucket to view repositories, pull requests, commits and files.
  • View pull request details including list of files, commits, comments and file diff (with syntax highlighting)
  • Review and comment on pull requests and file diff
  • Merge/Decline/Approve pull requests
  • View repository description, commit history(upto 30 commits) and list of open pull requests
  • Star/Unstar/Watch/UnWatch repositories
  • Supports dark and light theme for code viewing

How we built it

The app has a Ruby on rails backend and an android client. It integrates with both bitbucket and github apis.

Challenges we ran into

  • Native diff viewer implementation for android
  • Consolidating bitbucket and github api responses
  • Git diff parsing and commenting features

Accomplishments that we're proud of

  • First native android client to integrate both bitbucket and github
  • The app currently has over 860 downloads and we have been getting requests for feature additions.
  • We have received good reviews for app UX and usability

What's next for Omnicode

We are planning to release following features in upcoming updates:

  • Automatic code reviews using bots
  • Notification subscriptions
  • Issue and snippet support
  • Open source projects support
  • Edit and commit files
+ 2 more
Share this project:

Updates