![Entwicklung einer Web-App und mobiler Apps mit React Native für einen Anbieter von Reinigungsdienstleistungen](/boss/images/6578acb7-7242-494a-b95b-bffe889868d8180d181d-7377-44f2-9b58-ed419f98e411react-cleaning-service-apps-large.jpg)
Entwicklung einer Web-App und mobiler Apps mit React Native für einen Anbieter von Reinigungsdienstleistungen
Kunde
Der Kunde ist ein europäischer Startup im Bereich Reinigungsdienstleistungen. Sein Ziel ist es, seine Reinigungskräfte mit Klienten digital zu verbinden und eine bequeme Zwei-Wege-Kommunikation zu ermöglichen.
Herausforderung
Um sein Business führen zu können, benötigte der Kunde eine Softwarelösung, die aus einer mobilen App für Reinigungskräfte, einer mobilen App für Klienten und einer Web-App für Administratoren bestehen sollte. Die Administratoren mussten die Zusammenarbeit zwischen Klienten und Reinigungskräften kontrollieren. Der Kunde verfügte aber über keine erforderlichen Skills für die Umsetzung des Projekts in der App-Entwicklung.
Lösung
Der Kunde schickte ScienceSoft seine RFP (Request for Proposal) und UI-Mockups zu und bat um professionelle Unterstützung bei der Implementierung der Lösung. Nachdem sich der Kunde bei den Business Analysten von ScienceSoft beraten lassen hatte, entschied er sich, React Native sowohl bei der Entwicklung einer Web-App als auch bei der Entwicklung mobiler Apps einzusetzen. Das Team von ScienceSoft bestand aus einem Projektmanager, 2 React-Native-Ingenieuren, einem Backend-Entwickler und einem Testingenieur. Sobald unsere Business Analysten Ihre Aufgaben im Laufe einer Woche erledigt haben, machte sich das Entwicklungsteam an seine Arbeit, die 7 Monate lang dauerte und nach der Scrum-Methode organisiert wurde. Die Apps für Reinigungskräfte und Klienten konnten aufgrund der plattformübergreifenden Entwicklung mit React Native sowohl auf iOS als auch auf Android laufen.
Die iOS-/Android-Apps für Klienten ermöglichen das Folgende:
- Eine bestimmte Kategorie für Reinigungsdienstleistungen auszuwählen.
- Zusätzliche Anfragen in einem Kommentar hinzuzufügen.
- Solche Daten wie Adresse, Tag und Uhrzeit der Reinigung anzugeben.
- Eine Karte hinzuzufügen (für die automatische Zahlung nach Abschluss der Reinigung).
- Sich eine Liste der in der Nähe verfügbaren Reinigungskräfte anzusehen.
- Profile der Reinigungskräfte einzusehen (mit Bewertungen und Rückmeldungen anderer Klienten).
- Nachrichten mit einer Reinigungskraft und dem User-Support in einem Chat auszutauschen.
Die iOS-/Android-Apps für Reinigungskräfte ermöglichen es:
- Neue Bestellungen zu akzeptieren/abzulehnen.
- Eine Liste aller akzeptierten Reinigungsaufträge einzusehen.
- Details zu jeder Bestellung anzusehen (Zahlung, Adresse, Art der Reinigungsarbeit).
- Laufende Erträge aus allen Bestellungen anzusehen.
- Ein Stripe-Konto zu verbinden.
- Arbeitszeiten/Urlaub festzulegen.
- Nachrichten mit Klienten und dem User-Support in einem Chat auszutauschen.
Die Web-App für Administratoren ermöglicht es ihnen:
- Profile von Reinigungskräften hinzuzufügen und zu entfernen.
- Die Bestellungshistorie und die Warteschlange von Bestellungen für einzelne Reinigungskräfte anzusehen.
- Die Zahlungshistorie jedes Klienten anzusehen.
- Nachrichten mit Kunden und Reinigungskräften in einem Chat auszutauschen.
Der Backend-Entwickler von ScienceSoft führte die Integration der Apps in das gemeinsam genutzte Backend erfolgreich durch.
Ergebnisse
Der Einsatz der plattformübergreifenden React-Native-Technologie ermöglichte es dem Kunden, Entwicklungskosten zu senken und leistungsstarke Apps zu erhalten. Die in weniger als einer Woche eingeführten Apps werden heute von dem Personal des Kunden und seinen Klienten genutzt und helfen ihm dabei, sein Business voranzutreiben.
Technologien und Tools
React Native, React, Flux, Redux, Firebase, Laravel, MySQL, Google Cloud.