Some details
Redwerk implemented the entire school observation app from the ground up. We went through the following phases: requirement discovery with GEMS staff, prototyping, architecture, UI/UX design, development, testing, deployment, maintenance, and support.
Redwerk was asked to develop an app for school observers allowing to take notes about teachers, pupils, lessons, the school building, etc. in a simple and user-friendly
way, quickly and more efficiently than with a pencil and paper. All data entered would be uploaded to the backend via a Wi-Fi or cellular connection to the server, where it could be accessed freely from any location. We also had to take into account that observers might not always have Internet access while performing their reviews.We created a fast and simple UI/UX to facilitate real-time note taking. The assessment scales are implemented as sliders, helping minimize the time required to set values.
On the backend Redwerk has chosen a Django stack to facilitate rapid development. Django also presents an admin UI out-of-the-box, makes it easy to create a REST API, simplifies the app’s architecture, and provides elegant means to work with ORM databases.
On the mobile side, our team used the native iOS SDK instead of a cross-platform development framework such as PhoneGap or Ionic to ensure optimum performance and access the full functionality of the device. We chose to use Realm instead of one of the typical iOS database solutions, partly for performance concerns, but also for thread safety.