Coder Social home page Coder Social logo

hsr-businessapplications / hsrcampusapp Goto Github PK

View Code? Open in Web Editor NEW
1.0 3.0 0.0 2.87 MB

HSR Campus App

Home Page: https://campusapp.hsr.ch

License: Apache License 2.0

C# 99.88% PowerShell 0.12%
hsr campusapp news mensa bistro map timetable badge filer

hsrcampusapp's Introduction

HSR Campus App

End of life

This project reached end of life and will no longer be supported. All backend services for this app have been deactivated.

Without API Key File(s)

  1. Download the Git Repository
  2. You should now be able to compile with the Test- Configuration. All other Configurations won't work properly.

If you want to compile in the Debug- and/or Release- Configuration you also have to do the following steps:

  1. Create a folder named "CampusAppKeys" in the same directory the repository is in. (Ex.: Repository-Location: C:\Projects\CampusApp then the folder must be C:\Projects\CampusAppKeys).
  2. Copy the File "ServiceApi.cs" from the root folder of the repository into the CampusAppKeys folder

Now you should be able to build in the Debug- and Release- Configuration. All the API functionality won't work without the correct API keys! If you want to have the full functionality, follow the "How to obtain API Key File" guideline.

With API Key File(s)

  1. Download the Git Repository
  2. Make sure you have a folder "CampusAppKeys" on the same folder level as the "CampusApp" folder is (ex.: Git Repository is in "C:\Projects\CampusApp" then the CampusAppKeys folder needs to be "C:\Projects\CampusAppKeys")
  3. Put the API keys file in the CampusAppKeys folder
  4. You should now be able to compile with the Debug- or Release- Configuration

Testdata

For development and testing purposes, especially for users that don't have the API key file(s) there's a Test- Configuration. For more information about the Testdata check out Testdata-Description.

How to obtain the API Key File

If you want to develop on the Debug- and Release Configuration please contact the IT Business Applications department of the HSR Rapperswil.

Tools

  • Visual Studio 2019
    • Mobile development with .net (workload)
  • Android SDK Manager
    • "Android 9.0 (API 28) > SDK Platform" for "Compile using Android version"
    • "Android 6.0 (API 23) > SDK Platform" for "minimum Android to target"

Configurations

Solution Configurations

Configuration Description
Debug For debugging. Connects to the live MobileServices
Test For debugging. Uses Test-Dummies instead of the live MobileServices.
Relese For release. Connects to the live MobileServices

Solution Platforms

To reduce build time select the platform you want to run the app on.

Platform Description
Any CPU for deployment on Android Emulator or Device
iPhone for deployment on the iPhone (Devide)
iPhoneSimulator for deployment on the iPhone Simulator
AllSimulators for deployment on Android Emulator or iPhone Simulator

Android AVD Emulator

Googles Android Emulator now also supports Hyper-V on Windows https://docs.microsoft.com/en-us/xamarin/android/get-started/installation/android-emulator/hardware-acceleration?pivots=windows

hsrcampusapp's People

Contributors

sascha-gschwind avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

hsrcampusapp's Issues

iOS crashes when clicking in empty folder

Describe the bug
When you click inside an empty folder using iOS the App crashes.

To Reproduce
Steps to reproduce the behavior:

  1. Open 'Skripte'
  2. Search for a folder that does not have content.
  3. Click on the 'No data' page

Expected behavior
The app doesn't do anything and is still usable.

Screenshots
image

Smartphone:

  • Device: iPhone 5
  • OS: iOS 10.3.3 (14G60)
  • CampusApp Version: 3.0.2018.0622-release

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.