-
-
OAuth2 based login
-
Connect Bitbucket & Github accounts
-
Select repositories to sync
-
View synced repos
-
Repository details
-
Commit details.
-
View open pull requests
-
View list of changed files
-
View pull requests diff
-
Take action on a PR
-
Commenting ability on pull requests, diffs etc
-
Ability to customize code viewing
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


Log in or sign up for Devpost to join the conversation.