School Observation App

School Observation App für GEMS Education

Von 0 auf Launch in 3 Monaten
×
Wohin sollen wir unsere Fallstudie zur Entwicklung einer Schulbeobachtungs-App schicken?
Bitte geben Sie Ihre Geschäfts-E-Mail ein ist keine Geschäfts-E-Mail

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 Kunden

Kompletter 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 erfahren

Bildung

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 erfahren

Herausforderung

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.

App Store
Ich empfehle Redwerk wärmstens. Es war eine Freude, mit Konstantin und seinem Team zusammenzuarbeiten. Das fundierte Wissen im Produktdesign und die umfassende Unterstützung durch das Team haben zu einem erfolgreichen Produkt und einer großartigen Zusammenarbeit geführt.
I-nan Chen
I-nan Chen, Kreativberater bei GEMS Americas

Technologien

ObjectiveC
AVFoundationAVFoundation
iOSAWSPython
PostgreSQLPostgreSQL
Linux
Xcode
Realm
AFNetworking
AV Foundation
Amazon S3
2Entwickler arbeiteten an dem Projekt
1QA-Ingenieur
3Monate von 0 bis zum Launch
34,352Codezeilen
100%der Fristen eingehalten

Redwerk Team Kommentare

Alexander

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

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!

Media
Media
Media

Verwandte im Blog

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...

Swift vs Objective-C: 10 Unterschiede

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

Mobile Apps für lokale Medien

Vereinigte Staaten

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

Penthouse

Vereinigte Staaten

Aufbau einer Webpräsenz für eine weltbekannte Unterhaltungsmarke, die seit über 40 Jahren tätig ist

Gooroo

Gooroo

Vereinigte Staaten

Entwickelte iOS-E-Tutoring-App mit 5-Sterne-Bewertung im App Store und Platz 3 auf Product Hunt