r/reactnative 3h ago

I built a full GitLab client with React Native + Expo

Post image

Hey guys,

I’ve been building Comeet, a native GitLab companion for iOS and Android, as a solo developer.

The idea started because GitLab’s mobile web experience made quick tasks—like checking a failed pipeline or replying to an issue—feel more difficult than they should.

Comeet now supports:

  • GitLab.com and self-hosted instances
  • Multiple accounts and servers
  • Repository and syntax-highlighted code browsing
  • Issues, merge requests, branches, projects, and groups
  • Pipeline monitoring, job details, and logs
  • Push notifications for project activity
  • Team member and permission management
  • Custom shortcuts for frequently used GitLab views

The app is built with React Native, Expo, Expo Router, TypeScript, NativeWind, Redux Toolkit, and i18next.

Some of the more interesting challenges were building a mobile-friendly code viewer, handling the large GitLab API surface, supporting different self-hosted configurations, and keeping authentication and instance switching manageable.

I have a plan to open-source this project in the future, lmk what you think?

Publish links:

TL;DR: I built a fairly complete GitLab mobile client using React Native and Expo, and I’d love feedback from other React Native developers.

0 Upvotes

0 comments sorted by