Projekt-Nr 34175-06
Mobile Developer (m/w/d) with MAUI experience

Projektangebot für Freelancer
Position: Software-Entwicklung / Programmierung
Projekttyp: Freiberufliche Position (Freelancer)
 
Projektbeschreibung

Die bestehende Anwendung ist für Web, Android und iOS verfügbar.

Die Hauptfunktion der Anwendung ist das Suchen, Verwalten und Anzeigen von Dokumenten von Maschinen.

Wir verwenden Solr mit Lucene als Suchmaschine und Apryse-Software für den Dokumentbetrachter.

Das Frontend der Anwendung basiert auf Angular und der Code wird von jeder Plattform verwendet.

Das Backend der Anwendung basiert auf .NET und wird von jeder Plattform verwendet.

Für die mobile App verwenden wir Xamarin, um die Angular-Benutzeroberfläche in einer WebView auszuführen. Daher müssen wir den Frontend-Code nur einmal pflegen.

Die mobile App unterstützt auch einen Dokument- und Suchindex-Download für die Offline-Verwendung (Offline-Modus).

Die WebView fungiert als Container. Wir verwenden die Xamarin-Pakete von Apryse für die Viewer-Implementierungen und wechseln zwischen der WebView (Verwalten und Suchen von Dokumenten in der Angular-Benutzeroberfläche) und dem Apryse-Viewer (Anzeigen von Dokumentinhalten).

Wir haben Listener an die WebView angehängt, um die Kommunikation zwischen der Angular-Benutzeroberfläche und Xamarin für die Offline-Funktionen (z. B. Dokument-Download, Dokument öffnen) zu ermöglichen. Die mobile App kann daher vollständig offline verwendet werden.


Da Xamarin nicht mehr unterstützt wird, müssen wir unsere mobilen Apps aktualisieren. Darüber hinaus müssen wir auch die Windows-Plattform im Offline-Modus unterstützen.

Das Ziel ist, eine Xamarin-Anwendung auf .NET MAUI zu aktualisieren.


Herausforderungen:

• Gemeinsame Angular-Codebasis für alle Plattformen (Web, iOS, Android, Windows)
• Unterstützung für Offline-Lucene-Suchindex erforderlich
• Unterstützung für Offline-PDF-Speicherung/-Zugriff erforderlich
• Unterstützung für neue Plattform (Windows) erforderlich

Stellenbeschreibung

• Upgrade einer Xamarin-Anwendung auf .NET MAUI
• siehe auch Projektbeschreibung
Anforderungen

Erforderliche Fähigkeiten (Muss)

• .NET MAUI
• Xamarin

Bevorzugte Fähigkeiten (Nice to Have)

• Angular
• .NET

Sprache

• Englisch (nur Englisch möglich)
• Deutsch (optional)
++++ (excellent), > 4 yrs.

Geplanter Projektstart: 04.11.2024
Projektende: 31.01.2025 mit Verlängerungsoption
Einsatzort: Remote
Auslastung: 3-5 Tage/Woche - fulltime wäre

Hinweis: Falls Sie nicht angemeldet sind, werden Sie automatisch zur Einlog-Seite weitergeleitet. Erst nach der Anmeldung kann Ihre Anforderung berücksichtigt werden.

Kontakt

people4project GmbH
Lörenskogstr. 3
85748 Garching bei München
+49 (89) 55 29 39 - 40
Kontakt-Formular
Image

Vereinbarung zur Verwendung von Cookies


Allgemeine Verwendung

Wir verwenden Cookies, Tracking Pixels und ähnliche Technologien auf unserer Website. Cookies sind kleine Dateien, die von uns erstellt und auf Ihrem Gerät gespeichert werden. Unsere Website verwendet Cookies, die von uns oder von Dritten zu verschiedenen Zwecken im Rahmen der Verwendung und Funktionalität einschließlich der Personalisierung unserer Website abgelegt werden. Es ist möglich, dass Cookies verwendet werden, um zu nachzuvollziehen, wie Sie die Website verwenden und so zielgerichtete Werbung anzuzeigen.

Dritt-Anbieter

Unsere Website nutzt verschiedene Dienste von Dritt-Anbietern. Wenn Sie auf unserer Website sind, können diese Dienste anonyme Cookies im Browser des Benutzers ablegen und diese Cookies mit in der Cookie-Datei des Besuchers speichern. Im folgenden eine Liste einiger derartiger Dienste: Google, Facebook, Twitter, Adroll, MailChimp, Sucuri, Intercom und andere soziale Netzwerke, Anzeigen-Agenturen, Sicherheits-Software wie z.B. Firewalls, Datenanalyse-Unternehmen und Anbieter von Internetzugängen. Diese Dienste sammeln möglicherweise auch anonyme Identifizierungsmerkmale wie die IP-Adresse, den HTTP-Referrer, die eindeutige Geräte-Kennung und andere nicht-persönliche Informationen zur Identifizierung sowie Server Logfiles.