School Observation App
The Education Partners
New York, NY, États-Unis
The Education Partners renforce les capacités et entraîne des changements rapides, durables et systémiques pour offrir une éducation de qualité à tous. Fait partie de la famille d'entreprises GEMS.
Tous les clientsDéveloppement complet du cycle de produit
Redwerk a mis en œuvre l'application d'observation scolaire complète de zéro. Nous avons traversé les phases suivantes : découverte des exigences avec le personnel de GEMS, prototypage, architecture, conception UI/UX, développement, test, déploiement, maintenance et support.
En savoir plusÉducation
Nous sommes ravis d'apporter l'innovation dans tous les domaines, y compris l'éducation et l'e-learning. Nous sommes heureux de soutenir et de développer votre idée innovante et notre équipe est impatiente de participer à votre projet en tirant parti de notre expérience.
En savoir plusDéfi
The Education Partners établit des normes de qualité éducative et avait besoin d’un moyen efficace de collecter des données et de les saisir directement sur un appareil portable, tel qu’un iPhone.
Redwerk a été chargé de développer une application pour les observateurs scolaires leur permettant de prendre des notes sur les enseignants, les élèves, les cours, le bâtiment scolaire, etc., de manière simple et conviviale, plus rapidement et plus efficacement qu’avec un crayon et du papier. Toutes les données saisies seraient téléchargées sur le backend via une connexion Wi-Fi ou cellulaire au serveur, où elles pourraient être consultées librement depuis n’importe quel endroit. Nous devions également tenir compte du fait que les observateurs pourraient ne pas toujours avoir accès à Internet lors de leurs évaluations.
Solution
Nous avons créé une UI/UX rapide et simple pour faciliter la prise de notes en temps réel. Les échelles d’évaluation sont implémentées sous forme de curseurs, ce qui permet de minimiser le temps nécessaire pour définir les valeurs. Le menu de navigation a été conçu pour aider les observateurs à passer rapidement et facilement d’un formulaire à l’autre. Initialement conçue comme une application à quatre écrans, nous avons fini avec jusqu’à 20 écrans au design léger et convivial.
Nous avons choisi une pile Django pour le backend afin de faciliter un développement rapide. Django présente également une interface d’administration prête à l’emploi, facilite la création d’une API REST, simplifie l’architecture de l’application et offre des moyens élégants pour travailler avec des bases de données ORM.
L’application permet aux observateurs de prendre des photos et des vidéos lors de leurs observations ; heureusement, nous pouvons facilement gérer l’énorme quantité de données que cette fonctionnalité implique. Nous avons également utilisé la bibliothèque Boto AWS pour supprimer les médias, car elle nécessite moins de requêtes que la bibliothèque Django native.
Du côté mobile, notre équipe a utilisé le SDK iOS natif au lieu d’un framework de développement multiplateforme tel que PhoneGap ou Ionic pour garantir des performances optimales et accéder à toutes les fonctionnalités de l’appareil. Nous avons choisi d’utiliser Realm plutôt qu’une des solutions de base de données iOS typiques, en partie pour des raisons de performance, mais aussi pour la sécurité des threads. En raison de la quantité massive de médias que l’application devrait gérer, la performance a été une priorité pour nous tout au long du processus de développement. Dans ce projet, notre riche expérience en développement d’applications iPhone personnalisées nous a été très utile.
Tester cette application a ramené notre équipe QA à l’école d’une manière qu’ils n’auraient certainement jamais imaginée. Nous avons prêté une attention particulière pour nous assurer que l’application répondait aux exigences fonctionnelles et de performance, mais c’était aussi amusant d’imaginer que nous inspectionnions nos propres enseignants et administrateurs d’école !
Processus
Nous avons utilisé Basecamp comme outil de communication pour ce projet. Tout d’abord, le client a décrit le concept de base de l’application, son cas d’utilisation prévu et les projets similaires. Notre équipe a esquissé les fonctionnalités et fourni des wireframes.
Après approbation du prototype, nous avons créé le design et commencé à implémenter la première version de l’application. Une fois terminée, nous avons travaillé en étroite collaboration avec l’équipe GEMS pour définir quelles fonctionnalités implémenter ensuite. Cette approche nous a permis de montrer un produit fonctionnel au client comparativement rapidement et de construire la fonctionnalité de l’application de manière logique.
Résultat
Les avancées technologiques transforment tous les aspects de la vie, y compris l’éducation. Grâce à cette application, les observateurs de The Education Partners peuvent désormais prendre des notes plus efficacement et sécuriser ces informations pour une consultation future. Nous espérons que cette application les aidera à gagner du temps et à maintenir leurs standards éducatifs élevés.
Commentaires de l'équipe Redwerk
Alexander
Ingénieur assurance qualité
Une application vraiment amusante à utiliser et à tester. Il y a une multitude de formulaires et de critères d'évaluation, mais grâce à l'UX fluide, il est facile de naviguer entre eux. En raison de sa fonctionnalité intégrée de téléchargement de photos et de vidéos, qui peut ralentir le système si elles sont suffisamment volumineuses, nous l'avons soumise à des tests de charge pour nous assurer que chaque rapport créé serait téléchargé sur le serveur.
Nikita
iOS Developer
C'était agréable de faire partie de ce projet. Nous ne résolvions pas seulement des défis techniques, mais nous contribuions également à une application très pratique pour évaluer les établissements d'enseignement. L'application a été écrite à partir de zéro en utilisant uniquement les dernières technologies et bibliothèques. Nous avons fait de notre mieux pour la rendre aussi stable et robuste que possible. Utiliserais-je ce produit pour évaluer une école ? Absolument !



Articles similaires dans le blog
Combien de temps faut-il pour créer une application ?
Les applications mobiles ont déjà supplanté les applications de bureau et web. Ainsi, les entreprises sont de plus en plus désireuses de créer leurs propres applications mobiles comme principal moyen d'interaction avec leurs clients. En plus de leur présence sur le web, une appli...
En savoir plus
Swift vs Objective-C. 10 différences
Le 2 juin 2014, Apple a dévoilé un tout nouveau langage de programmation orienté objet : Swift, un remplaçant pour Objective-C, qui était jusqu'alors le langage de programmation standard pour OS X et le développement d'applications iOS. Ce fut un audacieux changement de langage ...
En savoir plusImpressionné ?
Engagez-nousAutres études de cas
Mobile Apps for Local Media
A aidé WorldNow à ajouter de nouvelles fonctionnalités, à éliminer les bugs et les solutions de contournement dans des applications d'actualités locales utilisées par des milliers de familles américaines
Penthouse
Création de la présence web pour une marque de divertissement de renommée mondiale active depuis plus de 40 ans
Gooroo
Développé cette application d'e-tutorat pour iOS qui a obtenu un classement 5 étoiles sur l'App Store et s'est classée n°3 sur Product Hunt

