Update der digitalen Kryptobank

Update der digitalen Kryptobank

Information
Standort:
Großbritannien
Branche:
Finanzsektor
Plattform:
Mobil
Arbeitsmodell:
Zeit Und Materialien
Projektdauer:
1 Jahr 3 Monate
Team-Mitglieder:
1 Senior Full Stack-Entwickler, 1 Middle React-Native-Entwickler
ID:
351
Verwendete Technologien
Javascript
Node.js
React Native
PostgreSQL
TypeScript

Einführung

Der Kunde – eine digitale Kryptobank mit Sitz im Vereinigten Königreich – kam zu Elinext mit dem Plan, ein Entwicklerteam einzustellen. Die Anwendung des Kunden richtet sich an Menschen, die eine digitale Bank nutzen und für ihr finanzielles Verhalten mit Kryptowährung belohnt werden möchten. Die Nutzer der Kunden-App kommen aus Europa und Großbritannien. Der gesamte Prozess umfasst die Registrierung im Antrag und den Erhalt einer Bankkarte. Dann erhalten die Nutzer jedes Mal, wenn sie Einkäufe mit dieser Bankkarte bezahlen, Cashback in der firmeneigenen Kryptowährung.

Herausforderung

Die App wurde erstmals etwa 2018 veröffentlicht. Die Anwendung wurde vier Jahre lang nicht aktualisiert, bevor sie an Elinext ausgelagert wurde. Die Herausforderung bestand darin, die Anwendung zu aktualisieren und neue Funktionen hinzuzufügen. All dies musste in einem sehr begrenzten Zeitrahmen erfolgen. Nach dem Studium der mobilen Anwendung wurde jedoch beschlossen, sie von Grund auf neu zu schreiben. Das Elinext-Entwicklerteam entschied, dass die Aktualisierung einer alten App länger dauern würde und auch viele Fehler verursachen könnte. Die Anwendung des Clients war in JavaScript geschrieben, die React-Native-Version war sehr alt und es gab ein Problem mit der Verwendung veralteter Bibliotheken. Es wurde beschlossen, die Anwendung mithilfe neuer Technologien und Bibliotheken in TypeScript neu zu schreiben, um die Leistung der App zu verbessern und das Hinzufügen neuer Funktionen zu vereinfachen.

Lösung

Die Anwendungsentwicklung bestand aus mehreren Phasen:

  1. Planung und Entwicklung der Anwendungsarchitektur;
  2. Implementierung einer neuen Benutzeroberfläche entsprechend dem Design;
  3. Implementierung der Anwendungslogik (Animation, Interaktion mit Komponenten, UX);
  4. Back-End-Verbindung (Autorisierung, Abrufen/Senden von Daten aus/an die Datenbank)
  5. Interne Demonstration der Anwendung;
  6. Vorbereitung auf die Veröffentlichung (manuelles Testen, Fehlerbehebung);
  7. Veröffentlichung.
Der App-Nutzungsworkflow beginnt damit, dass sich der Benutzer bei der App registriert, einen Identitätsnachweis vorlegt und ein Bankkonto und ein Kartenkonto erhält. Um eine physische Karte zu bestellen, muss der Benutzer sein Bankkonto aufladen. Durch Klicken auf das entsprechende Symbol können sie alle ihre Standardbankdaten einsehen, das Geld dorthin und von dort überweisen und das Geld zwischen dem Bankkonto und dem Kartenkonto überweisen. Der Nutzer erhält nur dann Cashback in der Kryptowährung des Unternehmens, wenn er mit dem Kartenkonto Einkäufe tätigt. Zusätzliche Funktionen des Kontos sind:
  • Ein Empfehlungsprogramm, das verfügbar ist, nachdem die Karte aktiviert und aufgeladen wurde. Sowohl der bestehende Benutzer als auch der eingeladene erhalten Belohnungen in Form von Tokens. Es gibt einen Bildschirm, der die Historie der empfohlenen Benutzer anzeigt.
  • Liste der Transaktionshistorie: Der Benutzer kann seine Transaktionen über die App einsehen.
  • Transaktionsfilter, der dem Benutzer dabei hilft, bestimmte Transaktionen zu finden.
Das Karten-Dashboard enthält die folgenden Bildschirme:
  • Kartenprofil mit Optionen zur Aktivierung der Karte sowie zum Sperren, Markieren als verloren oder gestohlen, Anzeigen des PIN-Codes und Anzeigen des Kartenlimits.
  • Vorteile: Der Benutzer kann die Karte verwenden, um Abonnements für Dienste wie Netflix, Spotify usw. abzuschließen und Belohnungen in Kryptowährung zu erhalten. Der Benutzer kann auch seine Vorteile für diesen Monat oder den nächsten Monat anzeigen und sehen, wie seine Vorteile abhängig von seinen Ausgaben und seinem Abonnementplan steigen und sinken.
  • Handel: Es besteht die Möglichkeit, die Kryptowährung des Unternehmens gegen andere verfügbare Kryptowährungen zu handeln. Alles, was der Benutzer tun muss, ist, seine Kryptowallet zu verbinden. Diese Funktion steht nur EU-Benutzern zur Verfügung.
  • Profil, das die Benutzerinformationen und ihre Abonnementinformationen enthält. Es gibt drei Abonnementpläne, von denen jeder unterschiedliche Vorteile und unterschiedliche Prozentsätze an Cashback enthält.

Ergebnis

Als Ergebnis unserer Arbeit wurde die Leistung der App enorm verbessert und die Anwendung wurde einfacher zu warten und zu aktualisieren. Trotz einer sehr anspruchsvollen Frist wurde die App pünktlich veröffentlicht. Die aktuellen Nutzer der App hinterließen mehrere gute Bewertungen und gaben an, mit dem lang erwarteten Update zufrieden zu sein. Gleichzeitig lockte die Einführung der neuen Funktionen neue Nutzer an und steigerte die Popularität der App. Als Team leistungsstarker Experten sind wir bereit, anspruchsvolle und spannende Projekte anzunehmen. Wenn Ihr Angebot unter diese Beschreibung fällt, kontaktieren Sie unbedingt Elinext, um mehr über unsere Dienstleistungen zu erfahren.
1-103
2-97
3-78
4-63
5-56
6-38
7-31
8-26
9-17
10-14
11-17
12-12
13-7
14-6
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