Back to Case Studies
iOS Teaching Platform

The Ultimate
Digital Whiteboard

Transforming iPad and iPhone into powerful, interactive classroom hubs. Built for ClapsLearn to empower educators globally.

MVVM
Architecture
100%
SwiftUI
Offline
First Mode
ClapsBoard App Interface
Teacher's Choice
Award Winning App

Executive Summary

ClapsBoard is a native iOS application that transforms an iPad or iPhone into a powerful, interactive whiteboard and classroom management hub, facilitating both remote and in-person learning.

The goal was to create a standalone, high-performance teaching aid that operates seamlessly with or without an internet connection. ClapsBoard integrates a versatile canvas for visual explanation, peer-to-peer voice communication for local classroom interaction, and lesson planning tools to organize an educator's schedule.

Key Features

Advanced Digital Whiteboard

  • Rich Toolset: Pen, highlighter, eraser with customizable stroke widths.
  • Interactive Elements: Geographic shapes, text annotations, and emoji stickers.
  • High-Res Export: Up to 4K export for sharing class notes.
Whiteboard Engine

Local Voice Collaboration

Utilizing Apple's Multipeer Connectivity framework to support classroom environments where internet may be unreliable.

  • Peer-to-Peer: Link student and teacher devices locally.
  • Secure Access: 4-digit entry codes generated by host.
  • Low Latency: Real-time audio streamlining for clear communication.

Smart Camera Integration

Enhancing the personal connection in digital learning.

  • Floating Camera View: Draggable camera overlay.
  • Picture-in-Picture: Leverages AVKit to keep camera active while multitasking.
Interface Closeup

Classroom Management

  • Lesson Planner: Integrated calendar for scheduling.
  • Smart Reminders: Automated Local Notifications 5 mins before class.
  • Document Hub: Centralized repository for PDFs and materials.

Technical Architecture

Built using Swift and following a clean MVVM (Model-View-ViewModel) architecture to ensure scalability and testability.

UI Framework

SwiftUI

Used for 100% of the user interface provided a modern, adaptive UI.

Networking

Multipeer Connectivity

Handles discovery and data transport for local voice channels.

Audio & Video

AVFoundation & AVKit

Powers custom camera capture and Picture-in-Picture functionality.

Graphics

Core Graphics

Custom drawing engine using UIBezierPath and UIGraphicsImageRenderer.

Project Structure

Views
Modular SwiftUI components (Board, Calendar, VoIP)
ViewModels
Business logic layers (e.g. CanvasViewModel, CameraManager)
Services
Singleton managers for background tasks like VoiceChannelManager
Models
Codable structs defining data schema for drawings and sessions
Logo

Ready to Teach Without Limits?

ClapsBoard successfully delivers a robust, offline-capable teaching platform that meets the modern needs of educators. By leveraging native Apple frameworks, it offers a premium, fluid user experience that rivals desktop-class software.