Get Swifty: Ein Code für App und Ladesäule
Details
Swift kennen die meisten vom iPhone und Mac. Aber taugt die Sprache auch für den Raspberry Pi, der mit einer Ladesäule spricht?
Wer ein IoT-Projekt baut, jongliert meist mit mehreren Sprachen: Swift für iOS, Kotlin für Android, Python oder C für das Gerät und vielleicht noch Java für den Server. Vor genau diesem Problem stand Johannes Kinzig bei SiincosCharge, einer Open-Source-Suite zum Laden von E-Autos, und das mit einem Team aus gerade mal zwei Leuten. Seine Idee: Swift einfach überall ausprobieren.
In seinem Erfahrungsbericht zeigt er Euch:
- wie er einen Swift-Service für den Raspberry Pi komplett in Xcode entwickelt und auf dem Mac testet, bevor ein paar Shell-Skripte ihn aufs Gerät bringen
- wie er heikle Stellen wie Modbus RTU über RS485 früh geprüft hat, bevor er sich auf eine Bibliothek festgelegt hat
- wie App und Gerät über gemeinsame Swift-Pakete dieselben Datenmodelle nutzen
- was es braucht, damit ein Swift-Programm als sauberer Linux-Dienst läuft, mit systemd, ohne Bildschirm und ohne dass jemand danebensitzt
Johannes ist System- und Softwareingenieur, kein Linux-Profi und kein Compiler-Experte. Er hatte mit harten Brocken gerechnet, aber es lief deutlich unkomplizierter als gedacht. Ihr braucht also keine Linux-Kenntnisse, um mitzukommen. Und auch wenn Ihr selbst nicht mit Swift arbeitet, nehmt Ihr einiges mit, sobald Ihr mit Hardware oder mehreren Plattformen zu tun habt.
Ablauf
🚪 18:00 Einlass
💬 19:00 Vortrag
🤝🏻 20:00 Networking mit Pizza und Bier
🏁 21:00 offizielles Ende
Gut zu wissen
Die Teilnahme ist kostenlos. Eure Anmeldung hier auf Meetup hilft uns nur, genug Pizza zu bestellen.
Ihr wart noch nie bei den Main Kinzig Nerds? Dann schön, dass Ihr kommt! Ihr müsst niemanden kennen, genau dafür gibt es den Networking-Teil. Und wenn Ihr mögt, sprecht uns einfach an, wir stellen Euch gern ein paar Leuten vor.
