UTS Discover is an augmented reality (AR) experience for mobile devices that aims to promote the UTS Faculty of Engineering and IT (FEIT) to prospective international students. The AR4EVA4NOW team built the application in the UTS Software Studio as a real, client-driven project for the FEIT, utilising agile development practises. The app, built in Unity, uses AR target-recognition to display video content and 3D models, as well as gyroscopic data to deliver a 360 image tour of UTS campus.
Once the project is on an OSX device, open the project in Unity and follow the following steps:
- Open
file > Build Settings
- Switch to iOS from the
Platform
menu - Make sure the main scene is in
Scenes in Build
- Run in Xcode as "Latest Version"
- Go to
Player Settings
- Under
XR Settings
, make sureViewforia Augmented Reality
is checked - Under
Other Settings
, setBundle Identifier
to "com.AR4EVA4NOW.UTSDiscover" - Make sure
Target minimum iOS version
is set to below your phone's iOS version - Set
Camera Usage Description
to "Camera access required for target detection and tracking" - Under
Build Settings
clickBuild And Run
Xcode should open and build the app. If it asks for a Provisioning Profile
, set it to Automatically Manage Signing
.
Once the project is on a device with Android SDK (25>) installed, open the project in Unity and follow the following steps:
- Open
file > Build Settings
- Switch to Android from the
Platform
menu - Make sure the main scene is in
Scenes in Build
- Go to
Player Settings
- Under
XR Settings
, make sureViewforia Augmented Reality
is checked - Under
Other Settings
, setBundle Identifier
to "com.AR4EVA4NOW.UTSDiscover" - Under
Other Settings
, make sureAndroid TV Compatability
, is unchecked - Under
Other Settings
, make sureMinimum API Level
is set to API Level 25 - Under
Build Settings
clickBuild And Run
Make sure your Android phone is connected to your device, have USB Debugging enabled and accept the pop-up prompt.
Branches should be named by epic-name/ticket-name
using dashes where necessary. Ideally, each contributor should have their own branch per-ticket.
When merging functionality at the end of a branch cycle, please:
- Create a pull-request with a description of the indended changes and functionality
- Inform another team member to pull and build it to confirm that it works as intended
- On confirmation of the working state, the testing team member will confirm and merge the request
Note: ideally the testing team member should have access to a platform other than yours (i.e. iOS, Android, Windows, OSX)