Novus Tec← Alle Artikel

Einblicke3 Min.

Projekteinblick Elektrotechnik-Lern-App: Projektdefinition und -ziele

Willkommen zur ersten Ausgabe unserer Artikelserie, die sich mit der Entwicklung einer innovativen E-Learning-App für Auszubildende im Bereich der Elektrotechnik befasst. Unser Hauptziel ist es, eine intuitive und benutzerfreundliche Anwendung zu schaffen, die sowohl zum Lernen als auch zur Vorbereitung auf Prüfungen dient.

In dieser ersten Ausgabe konzentrieren wir uns auf die Projektdefinition. Wir legen die primären und sekundären Ziele des Projekts fest und definieren klar, was nicht in den Umfang des Projekts fällt. Dieser strukturierte Ansatz hilft uns, den Fokus zu bewahren und sicherzustellen, dass wir eine App entwickeln, die genau den Bedürfnissen unserer Zielgruppe entspricht. Wir betrachten auch die technologischen Entscheidungen, die getroffen wurden.

Projektziele / Nicht-Ziele

In diesem Projekt soll eine E-Learning-App für Azubis im Elektrotechnik-Bereich entwickelt werden. Diese soll zum Lernen und zur Prüfungsvorbereitung genutzt werden können und dabei das Wissen der Nutzer abfragen. Die App soll übersichtlich und intuitiv zu bedienen sein, zudem soll diese auch ohne eine Internetverbindung genutzt werden können. Bei der Entwicklung soll auf die Skalierbarkeit der App geachtet werden, dies beinhaltet die Code- und Datenstruktur und es soll möglich sein, die App später mit Funktionalitäten und Datensätzen zu erweitern

Muss-Ziele

Kann-Ziele

Nicht-Ziele

Technologien

Für die Programmierung, die Versionierung und den Buildingprozess wurden verschiedene Technologien verwendet, die im Folgenden erläutert werden.

React Native

Bei der hybriden Entwicklung der App haben wir uns für das Framework React Native entschieden. Dieses nutzt die React Struktur und ermöglicht es komponentenbasiert zu entwickeln. Um die App strukturiert und erweiterbar zu halten, haben wir uns für TypeScript statt JavaScript als Programmiersprache entschieden, da die Typisierung eventuelle Unachtsamkeiten oder problematische Ungenauigkeiten vorbeugt. Für das Datenmanagement und die Datenspeicherung wurde die Redux Architektur genutzt.

GitLab

Für die Versionierung und die strukturierte Zusammenarbeit wurde GitLab eingesetzt. Dort wurde ein Main-Branch angelegt, in welchen für stabile Versionen gemerged werden dürfen. Die Entwicklung läuft dabei über Feature-Branches und dem Development-Branch. Für eine Funktion oder das Beheben eines Fehlers wird jeweils ein extra Branch erstellt und dort entwickelt, bis das Vorhaben umgesetzt und getestet ist. Anschließend werden die Änderungen über eine Merge-Request in den Main-Branch überführt.

Expo Application Service

Expo bietet über den Expo Application Service (EAS) an, die React Native App zu builden. Dabei werden die Dateien an den EAS-Server gesendet und dort der Android und iOS Build durchgeführt. Dies ermöglicht die Fertigstellung der ausführbaren App ohne die benötigte Hardware. Normalerweise können iOS Apps nur mit einem Mac-Gerät erstellt werden. Dieses Problem wird von EAS gelöst.

Nächster Schritt

Verpassen Sie nicht den nächsten Teil unserer Serie, in dem wir uns mit der spannenden Phase der Konzeption unserer E-Learning-App befassen. Dort tauchen wir tief in die Planungsprozesse ein, um zu zeigen, wie wir die Bedürfnisse der Nutzer in ein konkretes App-Design überführen. Bleiben Sie dran, um zu erfahren, wie aus einer Idee eine umsetzbare Vision wird!

Weiterlesen

Einblicke2 Min.Resilienz und Erneuerung: Wie KMUs aus Fehlschlägen lernen und stärker zurückkommenIn der Welt der kleinen und mittleren Unternehmen (KMU) ist das Risiko des Scheiterns eine allgegenwärtige Realität. Doch aus den Aschen des Misserfolgs können wertvolle Lektionen gezogen und neue Erfolge aufgebaut werden. Die Resilienz und Fähigkeit eines Unternehmens, nach einem Rückschlag …Einblicke1 Min.Tschechien: Ein strategischer Knotenpunkt in Europas IndustrielandschaftTschechien entwickelt sich rasch zu einem zentralen Drehkreuz in der europäischen Industrielandschaft. Mit seiner langen industriellen Tradition und einer starken Ausrichtung auf Zukunftstechnologien bietet das Land immense Chancen für grenzüberschreitende Zusammenarbeit, insbesondere mit …Einblicke2 Min.IT-Security im Wandel: Aktuelle BedrohungenDie digitale Transformation verändert unser berufliches und privates Leben in rasantem Tempo. Mit der zunehmenden Vernetzung von Geräten und Systemen wächst nicht nur der Nutzen, sondern auch die Angriffsfläche für Cyberkriminelle. Dieser Leitartikel beleuchtet die aktuelle …