Skip to content

IFreshman/xmas

Repository files navigation

OnsiteXmas

npm version

Einfach Dokumentation zu der neuen OnsiteXmas App Version 1.0 (release)

New Features!

  • Neue UI/UX Oberfläche
  • BLE mit spezifischer Suche
  • Verschiedene Auswahlmöglichkeiten:
    • Farbprofil (RGB Colorpicker und Vordefinierte Profile)
    • Heiligkeit
  • Bug Fixes

Tech

OnsiteXmas verwendet eine Reihe von Open Source-Projekten, um ordnungsgemäß zu funktionieren:

  • Ionic - UI toolkit for mobile and desktop apps
  • Capacitor - Capacitor is a cross-platform native runtime
  • Cordova - Target multiple platforms with one code base
  • AngularJS - HTML enhanced for web apps!
  • node.js - evented I/O for the backend
  • jQuery - duh

Plugins

OnsiteXmas wird derzeit um folgende Plugins erweitert. Die Dokumentation finden Sie in den jeweiligen Beschreibung unten:

Plugin Documentation
cordova-plugin-screen-orientation Documentation
cordova-plugin-ble-central Documentation
ngx-color-picker Documentation

Installation

OnsiteXmas ist Node basierend. Installiere die dependencies und devDependencies um danach mit ionic serve um die App im Browser zu start.

$ cd onsitexmas
$ npm install -d
$ ionic serve

Wenn dass nicht funtkioniert dann, ...

$ npm install -g @ionic/cli

Development

Nach der Installation kann man direkt weiterentwickeln. Falls man einen Applikation daraus entwickelkn will man folgendes bei den jeweiligen Anbietern tun.

Ionic Build und Capacitor

Erster Schritt - Erzeugen eines www - Ordner :

$ ionic build

Zweiter Schritt - Erzeugen von android und ios Ordner (Note: beide müssen hinzugefügt sein):

$ npx cap add ios
$ npx cap add android

Dritter Schritt - Custom App Icon und Splashscreen (orientert an dem Artikel):

$ npm install cordova-res --save-dev
$ npm run resources

bei Änderrung des Codes danach folgende Reihenfolge beachten:

$ ionic build
$ npx cap sync

Für Android

Entweder man ruft das Projekt mit npx cap open android direkt auf. Falls das nicht funktioniert öffnet man in Android Studios manuell den android Ordner. Danach Build > Build Apk

Weiteres Vorgehen wird in der Dokumentation von Capacitor erklären: Deploying your Capacitor Android App to the Google Play Store

Für IOS

Das gleiche wie bei Android, entweder mit npx cap open ios direkt auf. Falls das nicht funktioniert öffnet man in Xcode manuell den ios Ordner.

Weiteres Vorgehen wird in der Dokumentation von Capacitor erklären: Deploying your Capacitor iOS App to the App Store

Ideen zur Weitentwicklung

  • Mehrer Geräte gleichzeitig bedienen
  • Einrichten von Farbanimationen
  • usw. (Orientieren an Philips Hue bzw. das weiterentwickeln)

Leute, die dran gearbeitet haben (bei Weiterentwicklung, bitte dazu schreiben)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published