logo coffee itCoffee it partner x
Bomenbezorgdtobusiness web app

Case Study: ROC Pocket – Education App Development

With the ROC Pocket app, students at ROC Midden Nederland always have their live school schedules right in their pockets. Developed as a high-performance cross-platform mobile application, it provides students with a clean daily and weekly schedule overview. Real-time timetable adjustments are pushed instantly to users via smart push notifications.

roc educatie app
roc educatie app
roc educatie app

Dream

ROC Midden Nederland envisioned a personalized digital environment where students could seamlessly track their academic progress. Additionally, they wanted to give students the ability to check their timetables anytime, anywhere, with instant alerts whenever a class schedule changes.

Solution

We built a highly user-friendly and visually consistent application using React Native, ensuring ROC students always have up-to-date schedules at their fingertips.
Seamless Authentication: Secure login using existing student accounts via Azure AD integration.
Instant Updates: Automated push notifications for immediate schedule changes.
Accessibility First: Recent updates introduced a dyslexia-friendly display mode and role-based navigation.
Cross-Platform Efficiency: Available on both iOS and Android from a single codebase.

roc web app

A Dynamic Web Environment via SharePoint Integration

In tandem with the mobile application, we engineered a web app using React that integrates directly with the institution's existing SharePoint environment. This web component mirrors the app’s mobile features (excluding push notifications) with the primary goal of making the SharePoint portal more dynamic and user-centric.

By building this SharePoint web part in React, we made the codebase highly reusable. This Microsoft ASP.NET server control seamlessly bridges the scheduling data between the mobile app and the online SharePoint portal—acting like a native widget or plugin for the end-user.

The web part is modular and can be configured across multiple locations within SharePoint, allowing for page-specific modifications. Its scalable architecture makes it easy to add future web parts, such as student contact directories, site-wide search functionalities, or custom content editors.

job

Got an app idea?
Talk to Job!

The Numbers Speak for Themselves

Education app development is rapidly transforming the academic landscape. Here is the real-world impact of the ROC Pocket app:

54.000+

Students empowered with real-time academic information.

roc educatie app
Boeken emoji

Fully Accessible
thanks to custom dyslexia-friendly features.

"Studenten maken per jaar meer dan 500.000 examenvragen."

Klantenbeoordeling

9+

roc educatie app
People emojis

125.000+

Active Sessions per week.

Projects

150+ apps online

App downloads

5+ miljoen

Here's what our clients have to say

Every development is a step toward co-creation. All driven by our shared mission: Realizing digital dreams. Read why we’ve been rated a 9+.

“Coffee IT has been a tremendous help in developing my app, Range. They're creative and very flexible. Communication is smooth and prompt...”

Dylan

Range App

range app icon

The Technical Challenge: Custom Offline Caching & Backend Synchronization

The primary technical hurdle for this project centered around offline caching capabilities. Secure offline access to scheduling data is not natively supported out-of-the-box by Azure AD. Our developers engineered a custom-built synchronization layer to securely cache data locally on the device.Another significant challenge was optimizing the client’s backend to sync flawlessly with the mobile front-end. It was critical that sudden timetable adjustments processed instantly and rendered without lag. We built a custom calendar engine allowing students to swipe smoothly through their week, delivering an intuitive user experience mirroring native smartphone calendar functions.

E-learning. Smater everyday.

Get in touch

Job is ready for you.

Looking to have a custom app developed? Get in touch with me, I’d be happy to help bring your idea to life!
job contact+31 30 737 1093