HPI Schul-Cloud for iOS
native iOS application for https://schul-cloud.org/
Issues
The issues for this project are managed in the global ticket system for Schul-Cloud.
Development toolchain
- Xcode 11.2
- bundler:
gem install bundler
The following tools will be installed via bundler:
How to get started
- clone this repository
- run
bundle install
- run
bundle exec pod repo update
andbundle exec pod install
- run
cp -R ./iOS/Branding/schulcloud/assets-ios-brand.xcassets ./iOS/assets-ios-brand.generated.xcassets
- open
schulcloud.xcworkspace
in Xcode
Setup fastlane
- make your own Appfile via
cp fastlane/Appfile.dummy fastlane/Appfile
- set the following values
apple_id
itunes_connect_id
(if required)
- for all available fastlane commands have a look at the fastlane Readme
How to release to apps
- Install git-crypt via
brew install git-crypt
- Retrieve the
schulcloud-mobile-ios.key
from the HPI Schul-Cloud team and rungit-crypt unlock /path/to/schulcloud-mobile-ios.key
- Use the standard Xcode workflow to upload the app to iTunesConnect (You have to possess the iOS Distribution Certificate)