Cleanagents

Android-Gig-App für Reinigungskräfte in Deutschland und Österreich

entwickelt von Redwerk und übernommen von Helpling.de
×
Wohin sollen wir unsere Fallstudie zur Produktentwicklung von Cleanagents schicken?
Bitte geben Sie Ihre Geschäfts-E-Mail ein ist keine Geschäfts-E-Mail

CleanAgents ist eine Plattform, auf der Sie Reinigungsdienste auf Abruf buchen können. Die Plattform bietet die technische Möglichkeit, Aufträge von registrierten Verbrauchern anzunehmen, während Reinigungskräfte diese Aufträge unabhängig mit vereinbarten Konditionen annehmen können.

Alle Kunden

Produktentwicklung

Als One-Stop-Shop für Softwareentwicklung hat Redwerk die App für Cleanagents von Grund auf implementiert. Wir durchliefen jede Phase: Anforderungsanalyse und Entdeckung, UI/UX-Design, Entwicklung, Testen, Einreichen bei Google Play, Wartung und Support.

Mehr erfahren

Startups & Innovation

Verschiedene digitale Startups vertrauen unserem professionellen Team, ihre gesamte Technologie von Grund auf zu entwickeln.

Mehr erfahren

Herausforderung

In der stets vernetzten Smart Age werden immer mehr Dienstleistungen online und über App-Plattformen angeboten: Taxis können über Smartphone-Apps gerufen werden, Pizzen können mit einem Klick bestellt werden usw., aber einige traditionellere Dienstleistungen haben bisher hinterhergehinkt und sind nicht wirklich im digitalen Zeitalter angekommen. So verhält es sich mit Reinigungsdiensten, die auf ein striktes Mund-zu-Mund-System und Kleinanzeigenlisten angewiesen sind. Cleanagents.com hat das Ziel, diesen gesamten Prozess für seine Kunden erheblich zu vereinfachen. Es ermöglicht Benutzern, Reinigungsdienste einfach online zu bestellen, mit einem einfachen, schnellen und zuverlässigen System. Bisher sind die Dienste in ausgewählten Städten in Deutschland und Österreich verfügbar. Während es für den Kunden nützlich ist, bietet es auch professionellen Reinigungskräften die Möglichkeit, Arbeit zu finden. Reinigungskräfte können sich online registrieren, Aufträge einsehen und über die Online-Plattform annehmen, während Administratoren die Möglichkeit haben, Aufträge und Benutzer über das Backend einzusehen und zu verwalten.

Die Online-Plattform und die Software waren bereits vorhanden, aber im heutigen Technologiezeitalter sind mobile Apps das A und O für den Erfolg eines Unternehmens. In Anbetracht dessen wurde Redwerk beauftragt, eine einfache App zu entwickeln, die es Reinigungskräften ermöglicht, Aufträge direkt von ihren Android-Telefonen aus vorzuschauen und anzunehmen. Nach dem Herunterladen der App (Anmeldung erforderlich) musste die App so gestaltet werden, dass neue Benachrichtigungen an Benutzer gesendet werden, sobald neue Aufträge in der Nähe des Agenten verfügbar sind. Die Agenten mussten die Möglichkeit haben, Aufträge anzusehen und anzunehmen. Der Standort des Auftrags musste auf einer Karte angezeigt werden, sodass der Benutzer auch die Möglichkeit hatte, Routingsoptionen anzuzeigen, um so schnell wie möglich dorthin zu gelangen. Zusätzlich musste es eine Option geben, den Auftrag im Kalender des Agenten (im iCal-Format) zu speichern.

Agenten mussten auch die Möglichkeit haben, Kunden direkt und einfach aus der App heraus anzurufen, falls sie sich verspäten oder wenn sie detaillierte Aspekte des Auftrags mit dem Endkunden koordinieren mussten.

Lösung

Backend

Das Backend wurde von unseren Ingenieuren mit Ruby on Rails eingerichtet und bot eine Kommunikationsschnittstelle für die Android-App. Interessanterweise wurden die unterstützten Gerätetypen anhand einer Liste der am häufigsten verwendeten Geräte der tatsächlichen Website-Benutzer ausgewählt.

Das bestehende Backend bot keine APIs oder Webdienste, daher mussten unsere Expertensoftwareingenieure herausfinden, wie sie eine Schnittstelle dazu herstellen konnten, bevor sie etwas anderes tun konnten. Zu diesem Zweck wurden mehrere API-Methoden erstellt. Die gute Nachricht für unsere Ingenieure war, dass Ruby on Rails die Implementierung von RESTful APIs sehr einfach und reibungslos macht. Zuerst mussten die geografischen Koordinaten für die erhaltenen Aufträge hinzugefügt werden. Wir entschieden uns dafür, den Geocoder-Gem dafür zu verwenden. Da bereits ein Delayed Job-Gem im Projekt verwendet wurde, war es einfach, die Koordinaten in einen Hintergrundprozess zu verschieben. Dank des hohen Maßes an Ausdruckskraft von Ruby on Rails benötigten wir nur wenige Codezeilen, um die asynchrone Koordinatenauflösung für die Auftragserstellung zu implementieren.

Als Entwickler ist man nur so gut wie der vorhandene Code, mit dem man arbeiten muss, und da die Qualität des Backend-Codes recht hoch war, war es einfach für uns, mehrere API-Methoden für unsere Anwendung zu entwickeln und sie in die Google Cloud Messaging-Plattform zu integrieren.
Es wurde viel Aufmerksamkeit darauf verwendet, dass nur Aufträge mit erfolgreich verarbeiteten Zahlungen angezeigt werden mussten. Wiederkehrende Aufträge (z. B. Reinigungstätigkeiten einmal pro Woche) waren ebenfalls ein interessanter Teil der App, die gehandhabt werden musste. Um das geografische Routing zum Standort des Auftrags zu implementieren, verwendeten wir Google Maps, was sehr gut funktionierte.

Benutzeroberfläche

Unsere Ingenieure schafften es, eine einfache UI/UX für die mobile App zu erstellen, und alle Bildschirme wurden von uns entworfen und von Cleanagents.com genehmigt. Um ein konsistentes Design und Branding zu gewährleisten, wurden dieselben Symbole und Farbschemata wie auf der bestehenden Website verwendet. Was die Distanzberechnungen und Routing-Funktionen der App betrifft, so war dieser Teil des Projekts eher unterhaltsam zu testen, da es uns erlaubte, nach einem langen Tag des Codierens mit unseren Geräten aus dem Büro zu gehen und frische Luft zu schnappen.

Android

Was das spezifische Programmieren für Android betrifft, so verwendeten wir die GreenDAO-Bibliothek, um automatisch alle Entitäten und DAOs zu generieren. Die Interaktion mit den neu erstellten APIs des Backends wurde von einer Retrofit-Bibliothek gehandhabt, die automatisch geeignete Anforderungs-/Antwortverarbeitungsmethoden gemäß den bereitgestellten API-Beschreibungen erstellt. Wir verwendeten auch die EventBus-Bibliothek, um Anwendungskomponenten so weit wie möglich zu entkoppeln. Diese Lösungen ermöglichten es uns, die erforderliche Anwendung in etwa zwei Wochen zu entwickeln, und das gesamte Projekt benötigte weniger als 2500 Zeilen Java-Code. Das ist gute Nachricht, denn weniger Code bedeutet normalerweise weniger Fehler!

Ergebnis

Da mobile Anwendungen zu einem grundlegenden Bestandteil aller Aspekte unseres Lebens werden, wird es immer schwieriger, neue Nischen für App-Entwicklungsprojekte zu finden. Der Sektor der professionellen Reinigungsdienste war bisher übersehen worden, und das bedeutete, dass bei diesem Projekt viele gute Dinge zur richtigen Zeit zusammenkamen. Eine innovative Idee fand den richtigen Ausführer, und als Ergebnis ist die Suche und Beauftragung von Reinigungsdiensten online nun in vielen europäischen Städten viel einfacher geworden. Das Projekt wird zweifellos bald auf immer mehr Standorte ausgeweitet. Auch für die Agenten ist das Leben ein wenig einfacher geworden. Angebote für Reinigungsaufträge können jetzt mit einer einfachen Geste angesehen und angenommen werden.

Diese praktische Anwendung von Technologie wurde von unserem Entwicklungsteam mit großer Begeisterung aufgenommen, und als Ergebnis ist die entstandene App etwas, auf das wir wirklich stolz sind!

Ergebnis

Ausstieg: Übernahme

Cleanagents wurde im März 2012 von Helpling.de gekauft. Cleanagents wurde im März 2012 von Helpling.de gekauft. Weiterlesen

Am Ende geht es darum, innovativ zu sein.

Oktober 2014 Welt ist einer der führenden deutschen Nachrichtenanbieter.
Jede Zeit und jeden Cent wert. Ich habe an einer Android-App für mein Start-up CleanAgents.com gearbeitet, und Redwerk hat schnell eine zuverlässige Lösung geliefert, die alle erforderlichen Tests bestanden hat und den erwarteten Nutzen brachte. Empfehlenswert für Projekte jeglicher Größe und Komplexität.
Sergiej Rewiakin
Sergiej Rewiakin, Mitbegründer von CleanAgents.com

Möchten Sie Mobile zu Ihrem Produkt hinzufügen?

Kontaktieren Sie uns

Technologien

Ruby
Rails
GreenDAO
Google Cloud Messaging
JavaAndroid
2Entwickler arbeiteten an dem Projekt
2QA-Ingenieure
1Monat zur Lieferung
4,093Zeilen Code

Redwerk Team Kommentare

Maksim

Maksim
Java-Entwickler

Für die Entwicklung der Cleanagents-App entschieden wir uns, GreenDao und Retrofit-Technologien zu verwenden. Dies half uns, die Arbeit mit REST-API und der Datenbank zu optimieren. Auch die Nutzung der Google Cloud Messaging-Technologie war interessant. Sie ermöglicht es, Nachrichten zu empfangen, selbst wenn die App geschlossen ist, um die Ressourcen des mobilen Geräts zu sparen.

Media
Media
Media
Media
Media
Media
Media
Media
Media
Media
Media
Media

Related in Blog

CleanAgents: Einer unserer Kunden wird von Helpling.de aufgekauft

CleanAgents: Einer unserer Kunden wird von Helpling.de aufgekauft

Sie kennen vielleicht eines unserer vorgestellten Projekte und Kunden - CleanAgents, das Technologie-Startup aus Berlin. Erst kürzlich wurde es von The Rocket Startup Helpling aufgekauft - einem in Deutschland ansässigen globalen Online-Marktplatz für Haushaltsdienstleistungen. H...

Wie lange dauert es, eine App zu entwickeln?

Wie lange dauert es, eine App zu entwickeln?

Mobile Anwendungen haben bereits Desktop- und Web-Apps überholt, daher sind Unternehmen heutzutage zunehmend daran interessiert, ihre eigenen mobilen Apps als primären Weg zur Interaktion mit Kunden zu entwickeln. Mit einer mobilen App neben einer Web-Präsenz kann jedes Unternehm...

Typische Fehler bei der Arbeit mit einer Datenbank in Ruby on Rails

Typische Fehler bei der Arbeit mit einer Datenbank in Ruby on Rails

Wenn wir "Ruby" hören, assoziieren wir es häufig mit "Ruby on Rails". Rails ist ein sehr funktionales und beliebtes Framework, das weit verbreitet für den Aufbau von APIs und Webanwendungen genutzt wird. Rails besteht aus unabhängigen Gems und ActiveRecord ist eines davon. Dieses...

Spezifikation in der Softwareentwicklung und Projektabschätzung

Spezifikation in der Softwareentwicklung und Projektabschätzung

  Für Ihr Softwareentwicklungsteam ist es wichtig, so viele Informationen wie möglich über Ihr zukünftiges Produkt zu haben, um genaue Schätzungen abgeben zu können. Manchmal kann eine scheinbar unbedeutende Funktion enorme Auswirkungen auf Ihr Budget und den Zeitplan habe...

Beeindruckt?

Beauftragen Sie uns

Andere Fallstudien

Adfectious

Adfectious

Rumänien

Entwickelte ein mobiles Werbesystem, inspiriert von Googles AdMob, das auf beliebten rumänischen Medien wie meteoromania.ro verwendet wird

KillerBee

KillerBee

New Zealand

Hat jahrzehntelange Erfahrung mit Baumaterialien in die weltweit führende automatisierte intelligente Preisgestaltungslösung übersetzt

BengalFox

BengalFox

Vereinigte Staaten

Automatisierte Lagerhausroutine und reduzierte die Auftragsabwicklung von 15 auf 3 Sekunden mit einer praktischen iOS-App