/ionic-app

iOS and Android app for geteduroam

Primary LanguageTypeScriptBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

geteduroam ionic-based mobile app

Application for configuring 802.1X Wi-Fi networks from eap-config profiles.

Pre-built versions are available on the App Store and the Play Store.

Building

The Android app can be built using Docker via the [Makefile]

make apk

Without Docker, you can also set up the project using the Makefile

You must install these dependencies before running make

  • Android-SDK (for Android only)
  • Node.js 14 (for both Android and iOS)
  • Python 2 (needed for building on some platforms, but not on all)
  • XCode (for iOS only)
    • If you have problems with the CLI, remember to use the correct developer tools
      sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
  • CocoaPods
    • sudo gem install ffi -- --enable-libffi-alloc (Apple Silicon)
    • sudo gem install cocoapods (Both Apple Silicon and Intel)

Then start Android Studio or XCode

make open-android		# To start Android Studio
make open-xcode  		# To start XCode on MacOS

If you want to ensure you're rebuilding the project, remove all generated files using

make clean

Manual building

If you want to build manually, follow these instructions