School Observation App
New York, NY, USA
Die Education Partners stärken Fähigkeiten und treiben rasche, nachhaltige und systemische Veränderungen voran, um allen eine qualitativ hochwertige Bildung zu ermöglichen. Teil der GEMS-Familie von Unternehmen.
Alle KundenKompletter Produktzyklus-Entwicklung
Redwerk hat die gesamte Schulbeobachtungs-App von Grund auf implementiert. Wir durchliefen die folgenden Phasen: Anforderungsanalyse mit dem GEMS-Personal, Prototyping, Architektur, UI/UX-Design, Entwicklung, Testen, Bereitstellung, Wartung und Support.
Mehr erfahrenBildung
Wir freuen uns, Innovation in jedem Bereich, einschließlich Bildung und E-Learning, voranzubringen. Wir unterstützen und entwickeln gerne Ihre innovative Idee und unser Team freut sich darauf, mit unserer Erfahrung an Ihrem Projekt teilzunehmen.
Mehr erfahrenHerausforderung
Die Education Partners setzen Maßstäbe für qualitativ hochwertige Bildung und benötigten eine effiziente Möglichkeit, Daten zu sammeln und direkt in ein Handheld-Gerät, wie ein iPhone, einzugeben.
Redwerk wurde beauftragt, eine App für Schulbeobachter zu entwickeln, die es ihnen ermöglicht, Notizen über Lehrer, Schüler, Unterrichtsstunden, das Schulgebäude usw. auf einfache und benutzerfreundliche Weise schneller und effizienter als mit Stift und Papier zu machen. Alle eingegebenen Daten sollten über eine Wi-Fi- oder Mobilfunkverbindung auf den Server hochgeladen werden, von wo aus sie von jedem Standort aus frei zugänglich wären. Wir mussten auch berücksichtigen, dass Beobachter während ihrer Überprüfungen möglicherweise nicht immer Internetzugang haben.
Lösung
Wir haben eine schnelle und einfache UI/UX erstellt, um das Notieren in Echtzeit zu erleichtern. Die Bewertungsskalen sind als Schieberegler implementiert, um die Zeit zur Einstellung der Werte zu minimieren. Das Navigationsmenü wurde so gestaltet, dass Beobachter schnell und einfach zwischen den Formularen wechseln können. Ursprünglich als App mit vier Bildschirmen konzipiert, endeten wir schließlich mit bis zu 20 Bildschirmen mit leichtem und benutzerfreundlichem Design.
Wir haben uns für einen Django-Stack im Backend entschieden, um eine schnelle Entwicklung zu ermöglichen. Django bietet auch eine Admin-Benutzeroberfläche out-of-the-box, erleichtert die Erstellung einer REST-API, vereinfacht die Architektur der App und bietet elegante Mittel zur Arbeit mit ORM-Datenbanken.
Die App ermöglicht es Beobachtern, während ihrer Beobachtungen Fotos und Videos aufzunehmen; glücklicherweise können wir die große Menge an Daten, die diese Funktion mit sich bringt, problemlos verarbeiten. Wir haben auch die Boto AWS-Bibliothek zum Löschen von Medien verwendet, da sie weniger Anfragen benötigt als die native Django-Bibliothek.
Auf der mobilen Seite hat unser Team das native iOS SDK anstelle eines plattformübergreifenden Entwicklungsframeworks wie PhoneGap oder Ionic verwendet, um optimale Leistung zu gewährleisten und auf die volle Funktionalität des Geräts zugreifen zu können. Wir haben uns für Realm anstelle einer der typischen iOS-Datenbanklösungen entschieden, teilweise aus Leistungsgründen, aber auch aus Gründen der Thread-Sicherheit. Aufgrund der großen Menge an Medien, die die App verarbeiten muss, hatte die Leistung während des gesamten Entwicklungsprozesses für uns oberste Priorität. In diesem Projekt kam uns unsere umfangreiche Erfahrung in der custom iPhone app development zugute.
Das Testen dieser App brachte unser QA-Team auf eine Weise zurück in die Schule, die sie sicherlich nie erwartet hätten. Wir haben besonders darauf geachtet, dass die App die funktionalen und Leistungsanforderungen erfüllt, aber es war auch unterhaltsam, sich vorzustellen, dass wir unsere eigenen Schullehrer und -verwalter inspizieren!
Prozess
Wir nutzten Basecamp als Kommunikationsmittel für dieses Projekt. Zunächst beschrieb der Kunde das Grundkonzept der App, ihren vorgesehenen Anwendungsfall und ähnliche Projekte. Unser Team skizzierte die Funktionen und stellte Wireframes zur Verfügung.
Nachdem der Prototyp genehmigt wurde, erstellten wir das Design und begannen mit der Implementierung der ersten Version der App. Sobald diese fertiggestellt war, arbeiteten wir eng mit dem GEMS-Team zusammen, um festzulegen, welche Funktionen als nächstes implementiert werden sollten. Dieser Ansatz ermöglichte es uns, dem Kunden relativ schnell ein funktionierendes Produkt zu präsentieren und die Funktionalität der App logisch auszubauen.
Ergebnis
Fortschritte in der Technologie verändern alle Lebensbereiche, einschließlich der Bildung. Dank dieser App können die Beobachter der Education Partners nun Notizen effektiver machen und diese Informationen für zukünftige Überprüfungen sichern. Wir hoffen, dass diese App ihnen sowohl Zeit spart als auch ihre hohen Bildungsstandards aufrechterhält.
Redwerk Team Kommentare
Alexander
QA-Ingenieur
Definitiv eine unterhaltsame App, sowohl in der Nutzung als auch im Test. Es gibt viele Formulare und Bewertungskriterien, aber dank der reibungslosen UX ist es einfach, zwischen ihnen zu navigieren. Aufgrund der eingebauten Funktionalität zum Hochladen von Fotos und Videos, die das System verlangsamen können, wenn sie groß genug sind, führten wir Lasttests durch, um sicherzustellen, dass jeder erstellte Bericht auf den Server hochgeladen wird.
Nikita
iOS-Entwickler
Es war ein gutes Gefühl, Teil dieses Projekts zu sein. Wir haben nicht nur technische Herausforderungen gelöst, sondern auch zu einer wirklich nützlichen App für die Bewertung von Bildungseinrichtungen beigetragen. Die App wurde von Grund auf neu geschrieben, wobei nur die neuesten Technologien und Bibliotheken verwendet wurden. Wir haben unser Bestes gegeben, um sie so stabil und robust wie möglich zu machen. Würde ich dieses Produkt zur Bewertung einer Schule verwenden? Auf jeden Fall!
Verwandte im Blog
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...
Swift vs Objective-C: 10 Unterschiede
Am 2. Juni 2014 stellte Apple eine brandneue objektorientierte Programmiersprache vor: Swift, ein Ersatz für Objective-C, das bis zu diesem Zeitpunkt die Standardprogrammiersprache für die Entwicklung von OS X- und iOS-Anwendungen war. Es war ein mutiger Schritt, die Hauptentw...
Impressed?
Beeindruckt?Weitere Fallstudien
Mobile Apps für lokale Medien
Unterstützte WorldNow bei der Hinzufügung neuer Funktionen, der Beseitigung von Fehlern und Workarounds in lokalen Nachrichten-Apps, die von Tausenden von US-Familien genutzt werden
Penthouse
Aufbau einer Webpräsenz für eine weltbekannte Unterhaltungsmarke, die seit über 40 Jahren tätig ist
Gooroo
Entwickelte iOS-E-Tutoring-App mit 5-Sterne-Bewertung im App Store und Platz 3 auf Product Hunt