Skip to content
This repository was archived by the owner on Oct 4, 2026. It is now read-only.
imaoreoPublic archive

About

No description, website, or topics provided.

Resources

Contributing

Stars

3 stars

Watchers

2 watching

Forks

Repository files navigation

NativeGrind (Swift)

NativeGrind is an unofficial native Swift client for all Apple platforms. Built from the ground up using SwiftUI, it aims to provide a fast, clean, and secure native interface.

Important

This project exists to demonstrate my ability as a developer. It is not intended for public use, as using it may violate Grindr's Terms of Service, and no builds or downloads are provided.

Architecture & Modules

This project is split into separate modules to split up the UI, resuable logic and NativeServer connections.

Module Type Description Key Responsibilities
NativeGrind Frontend The main SwiftUI application UI/UX for iOS, macOS, tvOS, visionOS and iPadOS.
WatchNativeGrind Frontend The main watch SwiftUI application UI/UX for watchOS.
NativeGrindCore Swift Package Reusable application logic REST API client, Keychain secure storage, and types.

Getting Started

Prerequisites

Development Requirements

  • Xcode 15+
  • macOS 14+

Minimum Target Versions

  • Main App: iOS 17.0+, macOS 14.0+, tvOS 17.0+, and visionOS 2.0+
  • Watch App: watchOS 10+

Step 1: Clone the Repository

git clone https://github.com/imaoreo/NativeGrind-Swift.git
cd NativeGrind-Swift

Step 2: Build and Run

Select your desired target (NativeGrind for iOS/macOS, or WatchNativeGrind Watch App for watchOS) and target device, then press Cmd + R.

Security

To minimize potential security risks, we implement the following practices:

  • Dependency Minimization: We rely on native Swift and Apple frameworks wherever possible to limit third-party vulnerabilities and bloat.
  • Transparent Reporting: We maintain an open channel for anyone to report security issues, ensuring bugs can be patched quickly.

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. Ensure that you update tests as appropriate.

You may also read Contributing Guide

License

Released under the MIT License.

Legal Disclaimer

Grindr is a registered trademark of Grindr LLC. This project is an independent, unofficial client and is not affiliated with, authorized, sponsored, or endorsed by Grindr LLC in any way. Use of this application may violate Grindr's Terms of Service. Use at your own risk.

About

No description, website, or topics provided.

Resources

Contributing

Stars

3 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages