School Observation App

Consulting Projects To Help Schools All Over The World

backed by technology from Redwerk

The Education PartnersThe Education PartnersNew York, NY, United States

The Education Partners strengthens capabilities and drives rapid, sustainable and systemic change to deliver quality education for all. Part of the GEMS family of companies.

All Customers

Full Product Cycle Development

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.

Learn more


We are glad to bring innovation to any field, including education and e-learning. We are happy to support and develop your innovative idea and our team is eager to participate in your project leveraging our experience.


The Education Partners sets benchmarks for quality education and they needed an efficient way to collect data and enter it directly into a handheld device, such as an iPhone.

Redwerk was asked to develop an app for school observers allowing them 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. The navigation menu was designed to help observers jump between forms quickly and easily. Originally designed as a four-screen app, we ended up with as many as 20 screens of light and user-friendly design.

We chose a Django stack on the backend 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.

The app allows observers to take photos and videos during their observations; fortunately, we can easily handle the huge amount of data this feature entails. We also used the Boto AWS library for deleting media as it requires fewer requests than the native Django library.

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. Because of the massive amount of media the app would have to handle, performance was a priority for us throughout the development process. In this project, our abundant experience in custom iPhone app development came in handy.

Testing this app brought our QA team back to school in a way they certainly never expected. We paid close attention to make sure the app met the functional and performance requirements, but it was also fun to imagine we were inspecting our own school teachers and administrators!


We used Basecamp as a communication tool for this project. First, the client described the basic concept of the app, its intended use case, and projects similar to it. Our team outlined the features and provided wireframes.

After the prototype was approved, we created the design and began implementing the first version of the app. Once it was finished, we worked closely with the GEMS team to define which features to implement next. This approach allowed us to show a working product to the client comparatively quickly and build out the app’s functionality in a logical fashion.

Looking for solid product approach? Work with us!

Contact Now


developers worked on the project


QA engineer


months from 0 to launch


lines of code


deadlines met


Advancements in technology transform all aspects of life, including education. Thanks to this app, The Education Partners observers can now take notes more effectively and secure that information for future review. We hope that this app will help them both save time and maintain their high educational standards.

I highly recommend Redwerk. It has been a pleasure working with them. Profound knowledge in product design and the all-around support provided by the team has led to a successful product and a great collaboration.

I-nan Chen, Creative Consultant at GEMS Americas

Got an educational app to develop?

Request Quote

Redwerk team comments

QA Engineer

Definitely a fun app both to use and to test. There are loads of forms and assessment criteria, but thanks to the smooth UX, it’s easy to navigate between them. Because of its built-in functionality for uploading photos and videos, which can slow down the system if they’re large enough, we ran it against load testing to make sure every report created would be uploaded to the server.

Redwerk team comments

iOS Developer

It felt good being part of this project. We were not only solving technical challenges, but also contributing to a really handy app for assessing educational institutions. The app was written from scratch using only the latest technologies and libraries. We tried our best to make it as stable and robust as possible. Would I use this product for assessing a school? You bet I would!

Related in Blog

How Long Does it Take to Build an App?

Click to read more

How Long Does it Take to Build an App?
February 8, 2019
Mobile applications have already overtaken desktop and web apps, so nowadays businesses are becoming more interested in building their own mobile apps as the primary way to interact with customers. Having a mobile app in addition to a web presence any business can improve its a...
Swift vs Objective-C. 10 Differences

Click to read more

Swift vs Objective-C. 10 Differences
June 10, 2016
On June 2nd, 2014, Apple unveiled a brand - new object-oriented programming language: Swift, a replacement for Objective-C, which had been up to that point the standard programming language for OS X and iOS application development. It was a bold move to outright change the mai...


Hire us

Other Case Studies

United States
Helped WordNow add new featureseliminate bugs & workarounds in local news apps used by thousands of US families
Developed iPad appweb portalspecial Facebook and Vkontakte apps for place-based review sharing solution
United States
Built web presence for world-renowned entertainment brand operating for over 40 years

Incredible Folks the World Over!

We’re living through some terribly dark times. On February 24th, Russia invaded Ukraine, a peaceful andsovereign country, barbarically shelling civilian areas in multiple cities.

The war rages on, and everyone fights on their front. Our battle is the economic one - we continue working to employ Ukrainian tech experts who lost jobs, pay taxes, donate, and inform the global community about what’s really happening over here.

While we may not be the right fit for you, perhaps someone from your network could be interested in our services. Please refer them to us and reshare our message. Just doing that, we’ll help us a bunch.

Our delivery teams keep helping businesses launch new features, release updates frequently and safely, and modernize their SaaS platforms.

If you are open to learning more about Ukraine and how we mitigate war-related risks, drop us a few questions.

Stand with Ukraine by working with Ukraine!