Eine Kurzanleitung zum Erstellen einer P2P-Zahlungs-App
Veröffentlicht: 2018-01-07Mobile Apps und die digitale Transformation haben unseren Alltag stark verändert. Sie haben verschiedene Aktivitäten einfacher, schneller und sicherer gemacht – einschließlich des Bezahlens.
Heutzutage gibt es unzählige Peer-to-Peer (P2P)-Zahlungsanwendungen auf dem Markt, die es Benutzern ermöglichen, Geld per Kredit-/Debitkarte oder auf andere kontaktlose Weise an andere zu überweisen. Diese Anwendungen helfen nicht nur dabei, den Besuch von Geldautomaten und Banken zu verhindern, sondern erweisen sich auch als perfekte Begleiter im Bereich der Aufteilung von Mieten, Rechnungen für das Abendessen und der Aufteilung von Urlaubsrechnungen.
Infolgedessen werden die globalen P2P-Transaktionen voraussichtlich bis Ende dieses Jahres 369,8 Mrd. USD erreichen , während die Anzahl der Benutzer bis zum nächsten Jahr voraussichtlich bei etwa 8 Mio. liegen wird. Tatsächlich soll der globale P2P-Zahlungsmarkt bis 2024 einen Wert von 3217,34 Mio. USD haben .
Dieser plötzliche Anstieg der Nutzung von P2P-Apps gegenüber herkömmlichen Methoden und die aufschlussreichen Statistiken haben Finanzgeschäftsführer und Entwickler mobiler Apps ermutigt, sich darauf zu freuen, in Venmo wie die Entwicklung von P2P-Zahlungs -Apps zu investieren . Eine detaillierte Studie, die wir in diesem Artikel durchführen werden.
Aber lassen Sie uns zuerst schnell unsere Grundlagen auffrischen.
Was sind Peer-to-Peer-Zahlungen?
Peer-to-Peer-Zahlungen oder P2P-Zahlungen sind eine elektronische Überweisung, die von einer Person an eine andere mit Hilfe eines Mechanismus namens P2P-Zahlungsanwendung erfolgt. Durch diese Anwendungen wird jedes einzelne Konto mit der digitalen Brieftasche des anderen Benutzers verknüpft . Sobald die Transaktion stattfindet, zeichnet der Kontostand in der Anwendung sie auf und zieht Geld direkt vom Bankkonto oder App-Wallet eines Benutzers ab und sendet es an das andere.
Im Detail fällt jede P2P-Zahlungs-App in eine der drei Hauptkategorien, wobei jede ihre eigenen Vorteile und eine Reihe von Marktführern hat.
Arten von Anwendungen, die Sie sich ansehen sollten, bevor Sie in die Entwicklung von Peer-to-Peer-Apps investieren
1. Eigenständige Dienste (PayPal und Venmo)
Diese Arten von mobilen Online-Zahlungs-Apps sind nicht auf Banken angewiesen. Sie haben ihren eigenen Mechanismus zur Aufbewahrung und zum Umgang mit Geld, ohne Verbindung zu einem Finanzinstitut. Sie alle verfügen über die Wallet-Funktion, die es Benutzern ermöglicht, Geld zu speichern, bevor sie auf ein Bankkonto abgeladen oder an ihre Kollegen gesendet werden.
Die Benutzerbasis von PayPal ist seit seiner Gründung auf mehr als 202 Länder angewachsen, in denen rund 286 Millionen Benutzer 36,9 Transaktionen pro Jahr tätigen, im Durchschnitt über 100 verschiedene Währungen. Etwas, das ausreicht, um Unternehmer und Entwickler auf PayPal oder Venmo wie P2P zu lenken Entwicklung von Bezahl-Apps .
2. Bankzentriert (Dwolla, Zelle und Popmoney)
Eine weitere App-Kategorie, die Sie in Betracht ziehen sollten, um die Vorteile der Entwicklung von P2P-Zahlungsanwendungen zu nutzen, sind bankzentrierte Apps.
Diese mobilen Apps beziehen Banken als eine der Parteien bei Transaktionen ein. Während die meisten Bankinstitute ihre eigenen Apps haben, gibt es Peer-to-Peer-Zahlungs-Apps, die den Geldtransfer über ihre Partnerbank und Kreditgenossenschaften erleichtern. ClearXchange , dem Zelle gehört, wurde von den führenden US-Bankinstituten wie BB&T, Chase, US Bank, Wells Fargo und Bank of America entwickelt, was es zu einer der sichersten Plattformen macht und den Sicherheitsstandards eines Bankinstituts entspricht. Diese Apps Abheben von und Einzahlen direkt auf Bankkonten anstelle eines gespeicherten Währungskontos.
3. Social Media Centric (Facebook Messenger, SnapCash, Google Pay )
Social-Media-zentrierte Apps sind ein weiterer Typ, der bei der Planung der Entwicklung mobiler Zahlungs-Apps berücksichtigt werden sollte .
Diese Arten von mobilen Anwendungen, die von Social-Media-Giganten eingeführt wurden, ermöglichen es Benutzern, Geld mit ihren Kredit-/Debitkarten zu überweisen, ohne die Plattform zu verlassen. Einige Arten sind SnapCash, Softcard und Google Pay .
Nachdem Sie nun ein klares Verständnis dafür erhalten haben, was genau eine mobile P2P-App ist und welche verschiedenen Arten von mobilen Peer-to-Peer-Zahlungs-Apps es gibt, gehen wir zum nächsten Schritt über, dh zu den Funktionen, die Sie sehen sollten, wenn es darum geht Apps für mobiles Bezahlen entwickeln .
Gemeinsame zugrunde liegende Funktionen in allen erfolgreichen P2P-Zahlungs-Apps
Es gibt einige Funktionen , die wir als führendes Unternehmen für die Entwicklung von Finanz-Apps jedes Mal in den Entwicklungsprozess von P2P-Zahlungs-Apps integrieren . Dies sind diejenigen, die Sie in den Apps haben sollten, die Sie der florierenden Fintech-Welt anbieten möchten.
Eindeutige ID/OTP
Jede Fintech-App verfügt über ein OTP oder eine eindeutige ID, die an den Absender gesendet und von diesem überprüft wird, bevor das Geld von seinem Konto oder seiner Brieftasche abgebucht wird. Um Apps noch sicherer zu machen, fragen einige P2P-Zahlungsdienstleister sogar bei jedem Öffnen der App nach dem OTP.
Verwendete technische Frameworks – SDKs von Drittanbietern wie: Twilio, Firebase, Nexmo, Digimiles
Benachrichtigung
Diese Peer-to-Peer-Zahlungs-App-Funktion ermöglicht es Personen, zu informieren, wann die Zahlung initiiert und wann sie eingegangen ist. Auf diese Weise werden Benutzer über alle Konto- oder Brieftaschenaktivitäten benachrichtigt. Für Apps, die ihre Dienste von reinen Peer-to-Peer-Transaktionen auf einzelne Transaktionen wie Rechnungszahlung, Ticketbuchung usw. erweitert haben, kann dies verwendet werden, um die Benutzer über die bevorstehenden Fälligkeiten von Rechnungen zu informieren.
Verwendete technische Frameworks – Rest-APIs, Chrome-Benachrichtigungen, Amazon SNS, Firebase Cloud Messaging und APNS.
Senden Sie Rechnung, Rechnung
Es sollte eine Funktion zum Scannen und Senden der Rechnung an die Person geben, die die Zahlung vornehmen muss. Gleichzeitig sollten beide Parteien: Sender und Empfänger eine generierte Rechnung der Transaktion erhalten können, die in der App selbst gespeichert werden sollte.
Verwendete technische Frameworks – Rest-APIs, Bamboo-Rechnung
Verlauf der Transaktionen
Der Transaktionsverlauf ist erneut eines der wichtigen Merkmale, die bei der Entwicklung einer P2P-Zahlungs-App zu berücksichtigen sind . Diese Funktion würde den Benutzern die Zusammenfassung aller ihrer früheren Geldtransaktionen geben, die über die App getätigt wurden.
Verwendete technische Frameworks – Rest-APIs
Chatbot
Um eine Zahlungs-Wallet-App wie Venmo zu entwickeln, ist es auch eine profitable Entscheidung, Chatbot als Hauptfunktion zu betrachten.
Diese Funktion hilft beim Umgang mit verschiedenen Streitpunkten, die bei der Transaktion von Geldern über eine App auftreten können, von einer unterbrochenen Internetverbindung mitten in der Transaktion bis hin zu einer falschen Abbuchung von Beträgen von der Brieftasche oder dem Konto.
Verwendete technische Frameworks – SDKs von Drittanbietern – Zendesk, Microsoft Bot Framework, LUIS, Wit.ai, Api.ai, Chatfuel, Facebook Messenger Chatbot und Amazon Lex
Überweisungsbetrag an die Bank
Im Allgemeinen suchen Benutzer nach einer Möglichkeit, den Betrag, den sie über die Apps erhalten, auf ihre Bankkonten zu überweisen. Während jede App ihr eigenes Geschäftsmodell hat, ist dies eine der am meisten bevorzugten Funktionen der P2P-Zahlungsanwendungen .
Verwendete technische Frameworks – ACH, Dwolla
Hier geht es um die Funktionen, die in den Apps hinzugefügt werden sollten. Aber neben den Must-Haves gibt es auch Szenarien, die man vermeiden sollte. Während die meisten von ihnen nicht in Ihren Händen liegen, gibt es einige technische Probleme im Zusammenhang mit der Entwicklung von Peer-to-Peer-Apps , die Sie leicht überwinden können, indem Sie vorsichtig sind.
Kommen wir also zum nächsten Schritt im Zusammenhang mit der Gestaltung eines P2P-Zahlungssystems wie Venmo.
[Bevor Sie sich den technologischen Herausforderungen zuwenden, wenn Sie die Kosten für die Venmo-ähnliche App-Entwicklung wissen möchten, lesen Sie diesen Blog .]
Verschiedene Herausforderungen bei der Entwicklung von P2P-Zahlungs-Apps
Auch wenn sich die Welt jetzt auf das Zeitalter des digitalen Geldes zubewegt, gibt es einige Herausforderungen für die Branche, die bestehen bleiben und überwunden werden sollten, damit eine P2P-Zahlungs-App auf dem Markt für mobile Zahlungen überleben kann . Lassen Sie uns einen Blick auf die technischen und nicht-technischen Herausforderungen werfen, die immer noch auf die P2P-Zahlungsbranche warten –
Beginnend mit Non – Technical zuerst
Regionale Einschränkungen
Die Hauptakteure der P2P-Branche sind in ihren geografischen Beschränkungen eingeschränkt. Es ist immer noch nicht üblich, dass ein Anbieter von P2P-Zahlungs-App-Entwicklungsdiensten Geldtransfers zwischen zwei Nationen ermöglicht. Da die Fintech-Branche weiterhin überfüllt ist, ist es für eine Marke sehr wichtig, ihre geografische Reichweite zu erweitern, um sich als Branchenführer zu behaupten.
Mangel an Open-Loop-Lösungen
Derzeit sollten sich bei Zahlungen über P2P-Apps beide Parteien – eine, die die Zahlung leistet, die andere, die sie erhält – auf derselben Plattform befinden. Es ist zwar einfacher , Gelder zwischen uns bekannten Personen zu überweisen, aber es gibt Zeiten, in denen wir einmalige Zahlungen an Personen entgegennehmen oder durchführen, die wir nicht kennen. Die Open-Loop-Plattform ermöglicht es den Benutzern, bequem Gelder von/an jeden anzunehmen und zu überweisen – wodurch die Notwendigkeit entfällt, dass die beteiligten Parteien über eine Plattform verbunden sind oder persönliche Informationen geben und nehmen.
Die Streitfälle
Es gibt eine Reihe von Streitpunkten, die mit P2P-Zahlungs-Apps verbunden sind. Angenommen, Sie initiieren eine Zahlung an jemanden und anstatt an ihn/sie zu gehen, geht sie an jemand anderen, oder was würden Sie tun, wenn ein Betrag von Ihrer Brieftasche oder Ihrem Konto abgebucht wird, aber die Person, die er erreichen sollte, ihn nicht erhalten hat. Wie diese gibt es eine Reihe von Dingen, die innerhalb von Minuten schief gehen können, wenn Geld Ihre Brieftasche verlässt und das Konto eines anderen erreicht. Es ist wichtig, dass Sie sich diese Probleme merken, bevor Sie sich an dem Prozess zur Erstellung einer benutzerdefinierten P2P-Zahlungs-App beteiligen .
Langsames Umdenken
Während die Menschen die Online-Zahlungsmethoden und die zunehmende Zahl von P2P-Apps anpassen , wächst die Branche immer noch mit etwas langsamer Geschwindigkeit. Die Menschen fühlen sich immer noch wohler bei der Verwendung von Bargeld und Karten anstelle von mobilen Apps, und der Grund dafür ist nicht die Benutzeroberfläche oder versehentliche Verzögerungen, sondern die Unsicherheit über die Sicherheitsmaßnahmen, die diese Apps befolgen, um vertrauliche Informationen zu speichern.
Während dies die nicht-technischen Probleme waren, die in der Branche umherschwirrten, lassen Sie uns nun einen Blick auf die technischen Herausforderungen werfen , die die Benutzerreise von P2P-Zahlungs -Apps behindern können –
Nun zu den Technischen
Sicherheit
Eine der größten technologiebezogenen Herausforderungen, denen Unternehmen für die Entwicklung von P2P-Apps gegenüberstehen, ist die Sicherheit. Nach der Erfolgsbilanz konnten Hacker in einige der sichersten Institutionen und Plattformen wie NIC Asia Bank und PayPal eindringen. Die hohe Anfälligkeit hat die Sicherheit zu einer der größten Herausforderungen in der Branche der mobilen P2P-Zahlungen gemacht. Angesichts der großen Anzahl vertraulicher Daten, die an einem Ort gespeichert werden, ist es für die P2P-Zahlungsdienstleister unerlässlich, ein sicheres Datensatzverwaltungssystem zu erstellen .
Einhaltung von PCI DSS
Es ist zwingend erforderlich, dass jede Marke, die mit vertraulichen Bankinformationen handelt, die PCI-DSS-Compliances befolgt. Um für das Zertifikat in Frage zu kommen, sollten die P2P-Zahlungsdienstleister diese Kriterien erfüllen –
- Entwicklung und Pflege sicherer Systeme und Netzwerke
- Haben Sie ein Schwachstellenmanagementsystem eingerichtet
- Schaffen Sie starke Zugangskontrollstandards
- Schützen Sie vertrauliche Informationen
- Kontinuierliches Testen und Überwachen von Netzwerken
- Pflegen und aktualisieren Sie alle Richtlinien zur Informationssicherheit
Währungsumrechnung
Eine weitere Herausforderung, der sich die Anbieter von P2P-Zahlungsdiensten gegenübersehen, ist die Berechnung und Umrechnung von Währungen in Echtzeit. Bei 180 Währungen auf der ganzen Welt kann es für die Dienstleister schwierig werden, einen Mechanismus zu schaffen, der alles auf Kurs hält.
Gleichzeitig müssen die Geldumrechnung und der Geldtransfer in kürzester Zeit erfolgen: ein Vorgang, der einfacher ist, wenn Bankinstitute beteiligt sind, aber ein wenig komplex, wenn es um einen digitalisierten Markt geht.
Was ist das nächste Level?
Es gibt kontinuierliche Wachstumssymptome für die Verwendung von Blockchain und Kryptowährung in der Branche für mobile Zahlungen. Die Arbeit hinter Bitcoin ist in der aktuellen Zeit sogar zu einem der meistdiskutierten Themen geworden. Unternehmen wie Movile haben bereits den Umfang der Verwendung von Bitcoin bei Mikrokäufen im Spiel erkannt. Bitcoin ist in einigen Entwicklungsländern wie Brasilien sogar zu einer alternativen Währung für mobile Zahlungen geworden.
{Lesen: Liste der Top 7 der am häufigsten verwendeten mobilen Zahlungs-Apps }
Schauen wir uns an, worum es bei Blockchain und Kryptowährung geht –
Blockchain-Technologie
Die Blockchain ist ein unsigniertes Online-Ledger, das die Datenstruktur nutzt, um unsere Transaktionsprozesse zu vereinfachen. Es ermöglicht seinen Benutzern, das Hauptbuch sicher zu bearbeiten, ohne einen Dritten einzubeziehen.
Während das Hauptbuch der Bank mit einem zentralisierten Netzwerk verbunden ist, ist Blockchain vollständig anonym und schützt so die Identität seiner Benutzer. Diese Anonymität macht die Technologie zu einem sicheren Weg, Transaktionen durchzuführen. Blockchain wird immer in verteilten Netzwerken implementiert. Der verwendete Algorithmus verringert die Abhängigkeit von Personen zur Authentifizierung der Transaktionen und gibt Blockchain das Potenzial, die vorherrschenden Finanzsysteme zu verunsichern.
Die elektronische Aufzeichnung von Transaktionen wird ununterbrochen gepflegt und dann in den „Blocks“ von Aufzeichnungen verifiziert. Schließlich wird das einmischungssichere Hauptbuch dann mithilfe der Kryptografie zwischen den Parteien auf ihren Computerservern geteilt.
Es wird erwartet, dass Blockchain die Ineffizienzen und Kosten senkt, die mit dem Umgang mit dem Finanzsektor verbunden sind.
Kryptowährung
Kryptowährung ist eine digitale Währung, die in digitalen Peer-to-Peer-Netzwerken existiert und betrieben wird. Es handelt sich nicht um eine Reihe von Daten wie Ihre normalen MP3- und Videodateien, die kopiert werden können. Kryptowährung ist eigentlich ein Eintrag in einem globalen Hauptbuch, das als Blockchain bekannt ist.
{Erfahren Sie mehr über Kryptowährungen in unserem Artikel – Wie bewegt sich der Kryptowährungspreis auf dem Markt? }
Wie funktioniert es?
Wenn Sie jemandem Kryptowährungen senden, senden Sie ihm nicht eine Reihe von Dateien. Stattdessen schreiben Sie den Austausch in das Hauptbuch, auch bekannt als Blockchain. Obwohl Blockchain eine dezentralisierte Aufzeichnung ist, gibt es keine Gruppe von Personen, die das Hauptbuch aktualisieren, wie es in Banken der Fall ist. Der Mechanismus ist vollständig dezentralisiert.
Es gibt Leute, die sich freiwillig melden, um die Transaktionen zu verfolgen und sie kontinuierlich in „Blöcken“ zu pflegen. Wenn Sie also Währungen abwickeln möchten, müssen Sie sie dem Tisch mitteilen, damit Personen, die die Hauptbücher führen, sie aktualisieren können.
Fintech ist zusammen mit seinen kontinuierlichen Weiterentwicklungen bereit, Peer-to-Peer-Zahlungen viel stärker und einfacher einzuführen, und Unternehmen einen Anstoß zu geben, sich am Entwicklungsprozess von P2P-Zahlungs-Apps zu beteiligen .
Sind Sie bereit für den Umzug?