Personalisierter Nachrichtenaggregator mit nur verlässlichen Quellen

Personalisierter Nachrichtenaggregator mit nur verlässlichen Quellen

Information
Standort:
Deutschland
Branche:
Medien und Unterhaltung
Plattform:
Mobile App
Arbeitsmodell:
Festpreis; Zeit und Materialien
Projektdauer:
Laufend seit August 2020
Team-Mitglieder:
Ein mobiler Entwickler und ein Business Analyst
ID:
110
Verwendete Technologien
Flutter
Dart
git

Herausforderung

Das Unternehmen hatte eine Idee für eine App, mit der Benutzer schnell die neuesten news zu ihren Interessen finden können. Zu diesen news gehören Sportergebnisse und Ankündigungen, Änderungen der Aktienkurse, Rabatte auf bestimmte Produkte und mehr. Anders als auf Social-Media-Plattformen würden die Veröffentlichungen eher aus Quellen wie offiziellen Medien als aus Benutzerbeiträgen stammen. Das Unternehmen stellte einen Entwickler ein, um die App für sie zu erstellen, aber der Entwickler hat ihre Erwartungen nicht erfüllt. Sie suchten nach einer Alternative und stießen auf mehrere Optionen, darunter Elinext. Wir reagierten schnell auf ihre Fragen und verfügten über einschlägige Erfahrung, sodass die Wahl nahe lag.

Lösung

Der Kunde hatte ein kleines internes Team, eine Website und eine plattformübergreifende App im Frühstadium, die mit Flutter SDK geschrieben wurde. Dank seiner Hot-Reloads und Neustarts ist Flutter fast 1,5-mal schneller als sein beliebtes Gegenstück Xamarin oder native Sprachen. Aber Flutter ist auch einfacher zu verwalten: Wenn Sie etwas in der App ändern müssen, bearbeiten Sie die Quelldatei und diese Änderungen gelten für alle. Es ist nicht erforderlich, eine neue Version zu erstellen und Benutzer dazu zu bringen, die App neu zu starten. Sprache Unsere Partnerschaft begann mit der Lokalisierung der plattformübergreifenden App im Frühstadium. Der Kunde wollte seine Oberfläche um sieben weitere Sprachen erweitern, ursprünglich auf Deutsch: Französisch, Italienisch, Polnisch, Russisch, Spanisch und Niederländisch. Wir haben die Sprachumschaltung so reibungslos und schnell wie möglich gestaltet. Die Benutzeroberfläche ändert sich blitzschnell, sobald ein Benutzer die Sprache geändert hat – die App lädt nicht einmal neu. Refactoring Beim Hinzufügen von Sprachen haben wir einige Probleme mit der Codebasis entdeckt und dem Kunden mitgeteilt. Das veranlasste uns zu unserer nächsten Aufgabe, einer umfassenden Überprüfung der Codebasis. Nachdem wir die Überprüfung abgeschlossen hatten, schlugen wir mehrere Verbesserungen vor, holten die Zustimmung des Kunden ein und überarbeiteten den Code entsprechend. Das Refactoring machte den Code einfacher zu lesen und damit zu arbeiten. Wir haben die App zum ersten Mal in den Stores veröffentlicht und sind dann zum Aufbau der Hauptfunktionen übergegangen. Registerkarten Das Hauptfeature der App ist der newsfeed im Reiter Neu. Es zeigt die neuesten Veröffentlichungen von Partnern und freien Quellen, die automatisch in die Sprache des Benutzers übersetzt werden, wenn sie vom Original abweichen. Der Benutzer kann zwischen newsfeed-Kanälen wechseln, die Themen wie Wetter, Fußball, Handel, Finanzen, Prominente usw. gewidmet sind. Sie können auch einen Kanal auswählen, ein Schlüsselwort in die Suchleiste eingeben und nach den neuesten Ergebnissen für dieses Schlüsselwort suchen. Um die Ergebnisse früherer Suchen erneut aufzurufen, kann der Benutzer zur Registerkarte „Anfragen“ wischen. Eine weitere nützliche Registerkarte ist Filter. Es enthält Publikationen, die sich auf die Interessen des Benutzers beziehen, sodass der Benutzer diese nach Schlüsselwörtern herausfiltern kann. Wenn der Benutzer einen newsfeed zu einem bestimmten Thema lesen möchte, kann er zur Registerkarte Themen wechseln und auf ein Thema tippen. Regeln Wir haben auch einen Bildschirm namens Regeln erstellt, in dem der Benutzer Warnungen für Ereignisse festlegen kann. Dies kann eine Preisänderung für eine bestimmte Aktie, Aktualisierungen einer Geschichte, Rabatte auf neue Produkte und mehr sein. Profile Das Erstellen von Benutzerprofilen war der erste Schritt zur Einführung der Chat-Funktion in der App. Benutzer können ein Profilbild hochladen und ihren Namen, ihr Geburtsdatum und ihren Ort angeben. Einstellungen Als wir zum ersten Mal vom Kunden angesprochen wurden, waren die Einstellungen der App chaotisch über verschiedene Orte verteilt. Wir haben diese Einstellungen auf einem Bildschirm gesammelt. Der Benutzer kann jetzt auf einem einzigen Bildschirm die Sprache und Schriftgröße ändern und der App erlauben, seinen Standort für relevantere Vorschläge zu verwenden.

Ergebnis

Wir haben die Arbeit an dem Projekt im vereinbarten Zeitplan und innerhalb des Budgets abgeschlossen. Der Kunde plant neue Funktionen, wie einen mehrsprachigen Chat mit automatischer Übersetzung und mehr. Und wir arbeiten daran, ihnen dabei zu helfen, dies in die Realität umzusetzen.

1-62
2-62
3-45
4-34
5-30
Haben Sie vor, ein gleiches Projekt zu schaffen?
Haben Sie eine Projektidee? Lassen Sie uns darüber diskutieren
Kontakt


    Insert math as
    Block
    Inline
    Additional settings
    Formula color
    Text color
    #333333
    Type math using LaTeX
    Preview
    \({}\)
    Nothing to preview
    Insert