Entwicklung einer mobilen App für Smart Crypto Wallet

Entwicklung einer mobilen App für Smart Crypto Wallet

Information
Standort:
Schweden
Branche:
Finanzsektor
Plattform:
Mobile App
Arbeitsmodell:
Zeit und Material
Projektdauer:
8 Monate
Team-Mitglieder:
1 Senior Backend Entwickler, 1 Senior Mobile Entwickler, 1 QA Ingenieur, 1 Projektmanager, und 1 DevOps Ingenieur
ID:
0
Verwendete Technologien
Firebase
Flutter
Dart

Kunde

Unsere Kunden sind Serienunternehmer aus Schweden und den USA mit umfassendem technischem Hintergrund, die bereits Dutzende von Startups weltweit gegründet haben. Wir diskutierten immer wieder über mögliche Kooperationen, und sie betrachteten uns stets als starken Anbieter. Als sie eine neue Idee für eine App hatten (diesmal eine mobile Crypto Wallet App), war es für sie selbstverständlich, uns als Technologiepartner für die Entwicklung zu wählen.

Projektbeschreibung

Die geplante mobile App für Kryptowährung sollte es Nutzern ermöglichen, gemeinsame Ausgaben zu erstellen und diese mit einer registrierten Gruppe von Personen zu teilen. Es handelte sich um eine Anfrage für die Entwicklung einer Krypto Wallet App. Die wichtigsten Merkmale der zukünftigen App sollten eine benutzerfreundliche Oberfläche sein und den Nutzern folgende Möglichkeiten bieten:

  • Gruppen erstellen und beitreten
  • Gemeinsame Ausgaben in Gruppen erstellen
  • Zahlungen über Krypto Wallets durchführen

Selbstverständlich sollte die Wallet Funktionen wie das Senden, Empfangen und Tauschen von Kryptowährungen enthalten und mit einem QR-Scan verfügbar sein. Nutzer sollten in der Lage sein, ihren Namen und Avatar für ihr Profil auszuwählen. Es handelt sich um eine REST-API-App, die von Elinext-Entwicklern mit Erfahrung in der Blockchain Software Entwicklung problemlos umgesetzt wurde.

wallet app crypto

Herausforderungen

Verschiedene Aspekte der Entwicklung wurden vom Elinext-Team bewältigt, darunter Finanzen, Zeitmanagement und Personalplanung. Die mobile App Entwicklung verlief weitgehend routinemäßig, aber einige Herausforderungen waren:

  • Sicherstellung, dass Geschäftslogik, Repositories und Datenquellen korrekt auf einzelne Features abgestimmt sind, ohne unnötigen Speicherverbrauch oder Ressourcenlecks
  • Sicherstellung, dass das Kernmodul leichtgewichtig und wiederverwendbar bleibt, ohne enge Kopplungen zwischen den Features
  • Entwicklung eines robusten Fehlerbehandlungsmechanismus, der konsistent in allen Features funktioniert
  • Gewährleistung einer reaktionsschnellen UI trotz Hintergrundaufgaben wie API-Aufrufen
  • Architektur so gestalten, dass neue Features leicht hinzugefügt werden können, ohne das Kernmodul umzustrukturieren

Prozess

Stufe 1: Planung. Die Projektschätzung dauerte einige Tage.

Stufe 2: Design. Die Designanforderungen wurden zu Beginn des Projekts vom Kunden gestellt und während der Entwicklung aktualisiert. Wir entschieden uns für Flutter, da Elinext eine erfahrene Flutter Agentur ist.

Stufe 3: Entwicklung. Die Entwicklung dauerte etwa 8 Monate und umfasste sowohl die mobile Anwendung als auch das Backend.

Das Elinext-Team hielt Präsentationen zu Entwicklungsmeilensteinen ab. Während dieser Online-Meetings wurden aktuelle und zukünftige Features diskutiert.

Lösung

Das Endprodukt ist eine funktionsreiche, skalierbare Anwendung. Unser Team nutzte Firebase für Benachrichtigungen. Weitere Features wurden durch Backend-APIs bereitgestellt. Die App umfasst vier Hauptmodule:

Modul 1: Wallet

Das zentrale Feature ist die Wallet. Sie ist eine sichere Crypto Wallet, die die Vermögenswerte verschlüsselt auf dem Backend speichert. Nutzer können Kryptowährungen senden, empfangen, QR-Codes scannen und tauschen.

wallet crypto app

Modul 2: Gruppen

Um die App nutzen zu können, muss der Nutzer einer Gruppe beitreten. Dieses Modul enthält Informationen über Gruppen, gemeinsame Ausgaben und Zahlungsströme. Nutzer sehen Geldflüsse, Zahlungsinformationen und können Rückzahlungen vornehmen. Gruppen-Chats ermöglichen schnelle Nachrichten an andere Mitglieder.

crypto wallet app

Modul 3: Profil

Ein einfaches Modul, das Nutzern erlaubt, ihren Namen und Avatar zu ändern sowie Anmeldedaten zu sehen und in der Cloud zu speichern.

app für kryptowährung

Modul 4: Login-Seite

Hier können Nutzer ein Konto erstellen oder ein bestehendes wiederherstellen. Die Cloud ist ebenfalls integriert.

Für die Architektur wurde der SOLID-Ansatz gewählt. Es gab Kernmodule mit der Möglichkeit, Factory-Objekte zu erstellen, die in Projekt-Features genutzt werden konnten. Die Features waren so strukturiert, dass sie bei Aktivierung mit der Geschäftslogik, den Repositories und den Datenquellen harmonieren. Diese nutzen Kernmodul-Objekte für API-Aufrufe, Fehlerbehandlung und andere Dienste.

Ein QA-Ingenieur von Elinext testete die App auf iOS und Android. Es gab manuelle Tests, aber keine automatisierten Tests, da dies nicht gewünscht war.

Ergebnisse

Wir lieferten das Projekt ohne die Swap-Funktion. Das Elinext Mobile App Development Team arbeitete über die ursprünglichen Zeiträume hinaus, da externe Krypto-APIs nicht aktuell waren und Herausforderungen während der Entwicklung auftraten. Der Kunde erhielt die App und plant, QA-Tests mit externen Partnern durchzuführen, bevor sie auf den Markt kommt.

Es gibt Möglichkeiten für künftige Projekte und die Weiterentwicklung der MVP-Version.

Krypto Wallet app

Vorteile für den Kunden

Unser Kunde hat die mobile App und alle zugehörigen Deliverables. Sie sind bereit für eine US-Expo, auf der sie ihre Idee präsentieren möchten. Die Zukunft des Projekts ist vielversprechend, und es bleibt abzuwarten, ob es sich auf dem Markt für ähnliche Wallet Apps behaupten kann. Aus technischer Sicht hat das Elinext-Team alle Aufgaben in der Entwicklung der Crypto Wallet App erfolgreich umgesetzt.

Wenn Sie an der Entwicklung von iOS-Apps oder Android App Entwicklung interessiert sind, können Sie sich gerne für eine kostenlose Beratung an uns wenden. Wir helfen Ihnen, Ihre Ideen in leistungsstarke, maßgeschneiderte Apps umzusetzen.

1-142
2-137
3-117
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