Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
/ irpc Public

iRPC is a lightweight iOS app that bridges Apple Music with Discord Rich Presence. Share your current track, album, and artist live on Discord — beautifully and automatically.

License

Notifications You must be signed in to change notification settings

itoolio/irpc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

19 Commits

Repository files navigation

🎧 iRPC — Imagine an RPC

iRPC is a lightweight application that bridges Apple Music with Discord Rich Presence, allowing you to share your current track, album, and artist live on Discord — beautifully and automatically.


✨ Features

  • 🎶 Displays your current Apple Music track on Discord in real-time.
  • ⚡ Minimal resource usage with iOS-native design.
  • 📱 iOS app built with the Discord Social SDK for advanced Rich Presence management.
  • 🍏 Designed with Swift and SwiftUI for a smooth and native experience.

🖼 Preview

iRPC Mobile App Preview


🚀 Getting Started

Requirements

  • iOS: iOS 15+ and a Discord account.

Installation

iOS

  1. Clone the repository:

    git clone https://github.com/itoolio/iRPC.git
    cd iRPC
  2. Open the iRPC Mobile project in Xcode:

    open iRPC_MobileApp.xcodeproj
  3. Build and run the app on your iOS device.


🛠 Technical Details

  • Built with Swift and SwiftUI for a modern and efficient user interface.
  • Uses NowPlayingKit and DiscordSocialKit to integrate Apple Music and Discord seamlessly.
  • Robust state management powered by ModelContainer for CloudKit synchronization.
  • Debugging tools for tracking connection status and playback details.

🧑‍💻 Contributing

We welcome contributions! Follow these steps to get started:

  1. Fork the repository.

  2. Create your feature branch:

    git checkout -b feature/AmazingFeature
  3. Commit your changes:

    git commit -m 'Add some AmazingFeature'
  4. Push to the branch:

    git push origin feature/AmazingFeature
  5. Open a pull request.


📄 License

This project is licensed under the Apache License 2.0 — see the LICENSE file for details.


❤️ Acknowledgments

  • Built with love by @thehairy and @castdrian.
  • Special thanks to the Discord and Apple Music developer communities.

About

iRPC is a lightweight iOS app that bridges Apple Music with Discord Rich Presence. Share your current track, album, and artist live on Discord — beautifully and automatically.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

Languages

AltStyle によって変換されたページ (->オリジナル) /