/github-watch

Git Watch is a GitHub client app for watchOS built with SwiftUI using GitHub's REST API and OAuth authentication.

Primary LanguageSwiftGNU General Public License v3.0GPL-3.0

Git Watch

Git Watch is a GitHub client app for watchOS. It is a SwiftUI app that uses GitHub's REST API and OAuth authentication.

Table of contents

Installation

  • Download from the App Store to check it out.
  • Clone this repo and run the app.

Setup

Create a Swift file with your:

  • clientID=your_github_app_client_id
  • clientSecret=your_github_app_client_secret
  • redirectUrl=your_callback_url (you may use the app's current callback)

You may find more detailed information at GitHub's documentation.

Features

  • View user and organization profiles.
  • View user and organization repositories.
  • View user and organization stats (repo count/followers/following etc.).
  • Search for repositories.
  • View repository description, stats (stars/forks/issues etc.), and README.
  • View a user's organizations.
  • Search for users.
  • View commits.
  • View issues.
  • View issue comments.
  • View pull requests.

Screenshots

Screenshot Screenshot Screenshot Screenshot Screenshot Screenshot Screenshot

Contributing

Contributions, issues and feature requests are welcome! Feel free to check issues page.

Authors

👤 Ibrahim Berat Kaya

👤 Selim Ustel

Sources

Git Watch was implemented following @Alexey Naumov's Clean Architecture for SwiftUI article. I highly suggest checking it out.