Skip to content

SwiftUI toolkit that helps sports bettors calculate arbitrage, optimise bonuses, and monitor margins with multilingual support.

License

Notifications You must be signed in to change notification settings

hubertik1/ArbitraGenius

Repository files navigation

ArbitraGenius

An open-source SwiftUI toolkit that helps sports bettors and traders plan safe bets, optimise bonuses, and keep an eye on profit margins. The app bundles together daily-use calculators with a clean navigation experience, strong accessibility support, and multilingual content.

Features

  • Bonus Optimizer – split a total stake across multi-outcome events, factor in taxes, and surface the safest combination automatically.
  • Arbitrage Calculator – find the right stake for each selection, compute ROI, and highlight guaranteed profit opportunities.
  • Margin Monitor – convert odds into implied probabilities, flag surebets, and colour-code margin risk in real time.
  • Learning Hub – walk newcomers through arbitrage basics in the in-app tutorial and FAQ-style contact screen.
  • Personalised Settings – store preferred currency, odds format, stakes, tax rates, and theme via AppStorage.

Tech Highlights

  • 100% SwiftUI with @AppStorage, @State, and accessibility-driven layouts.
  • Custom gradients, haptics, and animations for a polished feel on both light and dark themes.
  • Localized strings for English, Polish, German, and Spanish in a single .xcstrings catalogue.
  • Works on iOS 17.6+ (Xcode 15.4 or newer recommended).

Getting Started

  1. Clone or fork the repository:
    git clone https://github.com/your-account/ArbitraGenius.git
    cd ArbitraGenius
  2. Open arbitragenius.xcodeproj in Xcode 15.4+.
  3. Select the arbitragenius scheme and run on an iOS 17.6 simulator or device.
  4. Run tests with ⌘ + U (unit tests live in arbitrageniusTests and arbitrageniusUITests).

Project Structure

  • arbitragenius/ – SwiftUI views, assets, localization catalogues, and the app entry point.
  • arbitrageniusTests/ – XCTest targets for logic-level coverage.
  • arbitrageniusUITests/ – UI automation hooks.

Localization

Translations are managed in arbitragenius/Localizable.xcstrings. Add a new language directly in Xcode’s String Catalog editor and regenerate localized screenshots via Fastlane if needed.

Contributing

Issues, ideas, and pull requests are welcome. If you plan a larger refactor, please open an issue first so we can coordinate on the approach.

License

The project is open source under the MIT License. You are free to use, copy, modify, and distribute the code—even in commercial projects—as long as you keep the MIT copyright notice and license terms.

About

SwiftUI toolkit that helps sports bettors calculate arbitrage, optimise bonuses, and monitor margins with multilingual support.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages