Skip to content

Gradle source code repository for OnyxFx, a cross-platform (Android/iOS/Linux/macOS/Windows) JavaFX app rendering information about NBA® statistics.

License

Notifications You must be signed in to change notification settings

afinlay5/OnyxFx

Repository files navigation

OnyxFx®

Gradle source code repository for OnyxFx, a cross-platform (Android/iOS/Linux/macOS/Windows) JavaFX app rendering information about NBA® statistics. Built and tested on Fedora Linux 28/macOS High Sierra. App designed to complement my blog @ https://bit.ly/JavaFXMobile.

Pre-built binaries can be found in the following directories:

  • Desktop: /build/Distributions/OnyxFxMobile.tar or /build/Distributions/OnyxFxMobile.zip
  • Android: /build/javafxports/OnyxFxMobile.apk or /build/javafxports/OnyxFxMobile-unaligned.apk
  • iOS: /build/javafxports/ios/OnyxFxMobile.ipa or /build/javafxports/ios/OnyxFxMobile.app

Platform

  • For Development
    • MacOS X 10.11.5 (or greater) for compilation of iOS project.
    • Any platform supporting Java 8 for rest of the proejct.
  • For Execution
    • Mobile: Android 7.1 Nougat (API Level 25) / iOS Device (iOS 11)
    • Desktop: Any supporting Java SE 8/JavaFX 8.

Development Requirements

  • A JDK 1.8 Compliant JVM.
  • Android Command Line Tools(SDK v.27)
  • XCode 9.2.
  • Gradle 4.2.
  • Git Large File Storage (v.2.5.0)
  • Preferably at least 4G RAM

Known Problems

  • N/A (08/01/2018).

Gradle Tasks

  • Android Tasks

    • ./gradlew android will create an Android package signed with a debug keystore
    • ./gradlew androidRelease will create an Android package signed with the configured signingConfig
    • ./gradlew androidInstall installs your Android application on an Android device via USB
  • iOS Tasks

    • ./gradlew launchIOSDevice launches your application on an iOS device via USB
    • ./gradlew launchIPadSimulator launces your application in an iPad simulator
    • ./gradlew launchIPhoneSimulator launches your application in an iPhone simulator
    • ./gradlew createIpa creates an iOS IPA package
  • General

    • ./gradlew build will build the project
    • ./gradlew run will launch your application on your development system
  • Embedded

    • ./gradlew runEmbedded will launch your application on an embedded device

Execution Screenshots

Desktop

Android

iOS

Resources to explore

About

Gradle source code repository for OnyxFx, a cross-platform (Android/iOS/Linux/macOS/Windows) JavaFX app rendering information about NBA® statistics.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages