Die onOffice App, entwickelt für unsere Kund:innen und Anwender:innen, vereinfacht das mobile Arbeiten bei Kundenterminen und Besichtigungen enorm. Durch den direkten Zugriff auf Termine, E-Mails, Adressen, Aufgaben und Objektinfos wird der Papieraufwand reduziert und die Reaktionszeit der Makler:innen deutlich verbessert.

Unser Entwicklerteam arbeitet kontinuierlich an der Optimierung und Erweiterung der iOS- und Android-Versionen dieser App. Dank ihnen werden mobile Funktionen wie die Erfassung von Aktivitäten, Chats mit Kund:innen und Kolleg:innen sowie Immobilienfotos und Adressdaten integriert. So entsteht ein echter Mehrwert für die Nutzer:innen der Software: Sie können Ihre Immobilien und Kundendaten einfach unterwegs verwalten. Zu den Anforderungen und der Realisierung haben wir unsere Entwickler gefragt.

Welche Kompetenzen bringen unsere Entwickler:innen mit?

Unsere Anwendungsentwicklerinnen und -entwickler verfügen über fundierte Kenntnisse in aktuellen Technologien, wie zum Beispiel JavaScript, Java, Kotlin, Android, PHP, Swift, Objective-C oder HTML. Dabei legen wir großen Wert auf die Softwarearchitektur, einschließlich Designprinzipien und -mustern, um skalierbare Systeme zu entwerfen. Beim User Interface Design liegt unser Fokus auf der Benutzerfreundlichkeit.

Ferhat Deliktas, Team Manager

 

Wie ist das Entwicklerteam organisiert?

Die App-Entwicklung ist bei uns nach dem Kanban-Prinzip organisiert. Wir verwalten alle Projekte, Aufgaben und Bugs in einem großen priorisierten Backlog in JIRA. Immer in der dritten Woche eines Monats überprüfen wir den Fortschritt, um ein neues Release zu erstellen.

Jedes JIRA Issue wird bereits in einer Nightly Version von unserem Quality Assurance Team abgenommen und die Release-Version wird nochmals gründlich getestet, bevor sie in die Stores kommen. Neue Features und Prioritäten werden in enger Zusammenarbeit mit Thomas Braun aus dem Produktmanagement entwickelt und organisiert.

Bei Bedarf erstellen Thomas und ich API-Projekte, um notwendige Erweiterungen für App-seitige Anforderungen zu implementieren. Diese API-Projekte werden dann in der Regel zeitnah vom Product Team Ferhat umgesetzt.

Dominik Kaisers, Senior Software Developer

Was ist das Besondere aus deiner Sicht an der App?

Die spezifische Anpassung an die Immobilienbranche ermöglicht eine hervorragende Organisation auch unterwegs. Mit einer einzigen App werden alle Themen bearbeitet:
E-Mails werden gecheckt und beantwortet, Aufgaben bleiben immer im Blick und auf Messenger-Nachrichten kann direkt geantwortet werden. Die nahtlose Integration in das CRM-System sorgt dafür, dass wichtige Kundendaten, Immobilieninfos und Termine immer und überall verfügbar sind. Zudem bietet die App Offline-Zugriff und Echtzeit-Benachrichtigungen, die ein effizientes und flexibles Arbeiten ermöglichen.

Anton Frost, Professional Software Developer

Welche besonderen Herausforderungen gibt es in der App Entwicklung?

Wenn bei einer App etwas nicht funktioniert, gibt es viel mehr Variablen als im Web.
Während die Unternehmenssoftware auf unseren eigenen Servern und auf einer Handvoll von Browsern läuft, spielen bei der App viele Faktoren eine Rolle, wie zum Beispiel die Version des Betriebssystems, die Version der App, die Einstellungen, die Qualität des Internets oder die Größe des Geräts.

onOffice enterprise bietet eine Vielzahl von Möglichkeiten. Oft ist es eine Herausforderung, alle Funktionen auf einem kleinen Display unterzubringen, ohne dass die Benutzerfreundlichkeit darunter leidet. Sorgfältige Planung und Koordination sind notwendig, um ein reibungsloses Zusammenspiel aller Komponenten zu gewährleisten. Dies stellt hohe Anforderungen an Usability und Performance. Die Komplexität in der Entwicklung, im Test und in der laufenden Wartung ist daher besonders hoch.

Dominik Kaisers, Senior Software Developer

Welche konkreten Änderungen hast du selbst in der letzten Zeit entwickelt?

Meine Hauptaufgabe ist die Planung und Koordination von Projekten und Anpassungen. Das letzte Vorhaben war auf die Erneuerung der Immobiliensuche ausgerichtet. Dabei wurden erweiterte Suchfunktionen implementiert und die Benutzeroberfläche optimiert, insbesondere durch die Überarbeitung der Sidebar. Außerdem habe ich bei der Neugestaltung der E-Mail-Ansichten mitgewirkt, um eine bessere Benutzerfreundlichkeit zu erreichen.

Thomas Braun, Senior Product Manager

Was gefällt dir besonders an der Zusammenarbeit mit weiteren Entwicklern im Team Software Development & Operation?

Bei der Entwicklung von Apps arbeiten wir sehr eng mit dem Projektmanagement, der Qualitätssicherung und den Entwicklern zusammen. Diese direkte Kommunikation ermöglicht es uns, Probleme schnell anzugehen und zu lösen. Unsere Wünsche an die API werden in der Regel sehr schnell umgesetzt, so dass wir neue Anforderungen an die App meistens in sehr kurzer Zeit umsetzen können. Diese inspirierende Zusammenarbeit hat das Ziel, die bestmögliche Lösung für die Nutzer zu entwickeln.

Der offene Austausch von Ideen und die unterschiedlichen Perspektiven, die jeder ins Team einbringt, fördern die Innovation und die Qualität der App. Die direkte Einbindung des CEO, Stefan Mantl, als wichtiger Teil des App-Teams bereichert und motiviert uns zusätzlich. Seine Erfahrung und die Bereitschaft, sein Wissen zu teilen, sowie die gegenseitige Unterstützung im Team tragen wesentlich dazu bei, Herausforderungen gemeinsam zu lösen und großartige Ergebnisse zu erzielen.

Anton Frost, Professional Software Developer und Thomas Braun, Senior Product Manager