Hallo zusammen
Kurz eine Beschreibung meines Vorhabens:
Ich habe eine Elektronik entwickelt, welche eine Last
wie z.B. eine Lampe oder sonstiges schalten kann.
Nebst der Schaltfunktion, misst das Gerät auch noch den Energieverbrauch.
Die Elektronk verfügt über ein WLAN Modul und befindet sich in einem lokalen Netzwerk.
Angesprochen wird diese über eine
IP Adresse mittels UDP oder
TCP/
IP Paketen.
Ich habe bereits fürher einmal eine Elektronik entwickelt, welche eine
RGB Lampe
über Kabelgebnundenes Netzwerk steuern konnte.
Damals wollte ich ebenfalls eine App für das iPhone programmieren.
Nach langer recherche, musste ich leider feststellen, dass für die Native Programmierung mit
X-Code ein Mac Computer notwendig ist. Deshalb habe ich damals einen MacMini angeschafft.
Zudem musste ich mich in X-Code und die zugehörige Sprache "Objective C" einarbeiten.
War nicht leicht zu beginn, da der Aufbau der Sprache doch etwas von dem üblichen abweicht.
Besonders da diese mit Messages anstelle von üblichen Funktionen arbeitet.
Wie dem auch sei, ich habe es dann geschafft, UDP Pakete zu versenden...
inzwischen ist einige Zeit vergangen (ca. 2 Jahre) und ich müsste wieder eine Developer Lizenz für ca. 100€ kaufen und mich wohl nochmals einiges tiefer in Objective C einarbeiten um ein ansprechendes
GUI zu erreichen.
Am ende hätte ich dann zwar ein tolles App für iOS aber nicht für Android etc...
Deshalb meine Frage an euch:
Wie gut funktioniert das Crossplatform programmieren mit Delphi?
Ziel: eine App, mit welcher mehrere dieser "Knoten" auf eine ansprechende Art und Weise
bedient werden können. Zudem soll der Stromverbrauch grafisch dargestellt werden.
Da ich bereits seit einigen Jahren mit Delphi programmiere, dachte ich es wäre gut
wenn ich damit auch Apps erstellen könnte. DIe frage ist nur, wie gut das klappt und ob
man damit genau so schnell zum Ziel kommt wie bei der Programmierung für Windows!
Meine Anforderungen:
-
TCP/
IP - UDP Pakete senden und empfangen
- Ansprechendes
GUI (vernünftige Buttons etc)
- Ich benötige etwas wie ein Kurvendiagramm
- Die App sollte sich so nativ wie möglich verhalten, eine pseudo App ala HTML5 ist nicht ok!
ICh danke euch schonmal für euer Feedback!
Gruss
Claudio