Skip to main content
Moco Kids

Moco Kids

An interactive iOS and iPadOS app aimed at enhancing comprehension skills for first graders, featuring engaging activities such as storytelling, gyro-based mazes, and augmented reality games.

––– views
- - -

Short Explanation

Moco Kids is a comprehensive iOS and iPadOS app designed to enhance comprehension skills for first graders through engaging activities like storytelling, gyro-based mazes, and augmented reality games.

Project Goals

The primary goals of Moco Kids were:

  • To create an engaging educational tool that enhances comprehension skills for young learners.
  • To showcase the potential of combining storytelling, interactivity, and AR technology for effective learning.
  • To publish a fully functional app on the App Store, accessible worldwide.

Tech Stack Used

  • Backend: CloudKit
  • Frontend: SwiftUI
  • APIs & Frameworks:
    • ARKit & SceneKit for augmented reality features.
    • Speech Recognition API for interactive story narration.
    • Core Motion & Core Haptics for gyro maze and enhanced feedback.
    • Game Center for tracking progress and achievements.
    • AVFoundation for multimedia integration.
  • Development Tools: Swift, Xcode, App Store Connect

Features

Story Card

Interactive stories designed to improve comprehension, paired with speech recognition for narration.

Gyro Maze

A game where kids use device motion to navigate mazes, building motor skills and problem-solving abilities.

AR-Based 'Find the Object' Game

Augmented reality gameplay encouraging spatial awareness and cognitive development.

Cloud Integration

CloudKit support for saving user progress and syncing across devices.

Game Center

Enables progress tracking and achievement sharing among peers.

The Problems and How I Deal With It

Integrating advanced frameworks like ARKit, Core Motion, and Speech Recognition into a cohesive user experience was a challenge, which I overcame by leveraging Swift’s modular design and careful architecture to ensure smooth interactions. Ensuring AR functionality across various devices required extensive testing on iOS and iPadOS devices, where I fine-tuned ARKit parameters for consistency. Navigating the App Store submission process was another hurdle, which I addressed by strictly following Apple’s guidelines, ensuring the app met all criteria, and using TestFlight for thorough pre-release testing.

Lessons Learned

Through this project, I mastered advanced Apple frameworks like ARKit, Core Motion, and Game Center to create interactive and educational content, while gaining valuable insights into app deployment and the App Store submission process. I also improved my skills in designing cohesive user experiences that integrate diverse technologies and learned the importance of thorough testing and compliance with platform guidelines for a successful app launch.