Adojo

About

Adojo is an interactive edtech app designed to make math fun and physically engaging for children through movement-based learning on iPad and the web. The experience relies on smooth progression, responsive interactions, and stability to ensure kids can advance through lessons seamlessly. The product required a robust technical foundation to support uninterrupted learning and maintain a high-quality educational experience. Key features include:

  • Stable lesson progression
  • Reliable movement-based interaction
  • Optimized app architecture
  • Crash-free performance
  • Companion website integration
  • Intuitive touch and gesture controls
  • Real-time progress tracking and analytics
  • Engaging visual and audio feedback
Task

The goal was to identify and fix a deeply embedded architectural bug that prevented the app from progressing through lessons. This required isolating faulty code, implementing a stable custom alternative, and restoring natural lesson flow without disrupting user experience. The fix needed to be fast, precise, and aligned with the app’s learning objectives while ensuring long-term stability and performance.

Portfolio Description

Canadian Software Agency was responsible for identifying, tracing, and resolving the critical issue that was blocking app progression, ensuring that children could advance through lessons seamlessly. This involved analyzing the app’s architecture to locate the faulty code, designing a stable custom replacement, thoroughly testing the fix for stability and crash resistance, and validating that the solution preserved the intended user experience and lesson flow. This included:

  • In-depth tracing to isolate the faulty code block
  • Creating a stable, custom-built replacement
  • Conducting stability and crash-resistance testing
  • Preserving the intended user experience and lesson flow
  • Validating progression across all lessons and levels
  • Optimizing performance to reduce load times and lag
  • Documenting the fix and updating developer guidelines for future maintenance

The restored progression enabled the app to function as intended, allowing children to advance through lessons smoothly and consistently.

  • Strategy

    Targeted debugging with stability-driven development.

  • Design

    User flow preservation, Optimized app behavior, UI

  • Client

    Confidential

  • Tech Stack

    iPadOS Frameworks, Swift, Custom Debugging Tools, Web Integration Tools

  • Platform

    iPad App, Companion Website