HearMe is an iOS application developed to raise awareness about hearing loss. Inspired by real stories and personal experiences, the app aims to translate the invisible struggle of hearing impairment into a visual and interactive experience.
Through a "sketchy" hand-drawn aesthetic and sensory-based mini-games, users step into the shoes of someone losing their hearing, understanding that listening goes beyond earsβit involves patience, attention, and love.
- Language: Swift 5
- UI Framework: SwiftUI
- Game Engine: SpriteKit (integrated via
SpriteView) - Audio: AVFoundation
- Haptics: CoreHaptics / UIKit Feedback Generators
- Architecture: MVVM (Model-View-ViewModel) / ECS
- Concurrency: Swift Concurrency (Async/Await)
- Clone this repository.
- Open HearMe.xcodeproj in Xcode 15+.
- Ensure you have the custom fonts (Amatic SC) installed or properly linked in Info.plist.
- Run on an iPad Simulator (iPad 11 Pro) or a physical device.
Note: Haptics work best on a physical device & Headphones make the experience way better.
HearMe/
βββ App/
β βββ Assets.xcassets (Colors, Images)
β βββ HearMeApp.swift
βββ Components/
β βββ Sketchy/ (Custom Buttons, Popups, Sliders)
β βββ Manga/ (Story Panels)
βββ Features/
β βββ Menu/
β βββ DailyRoutine/ (Story Mode)
β βββ RhythmGame/ (SpriteKit Scene & Logic)
β βββ NoiseDistraction/ (Audio Logic)
βββ Services/
β βββ Audio/
β βββ Haptics/
βββ Utils/
βββ Enums/
βββ Fonts/
- Developer: Andrei Rech
- Fonts: Amatic SC (Google Fonts)
- Inspiration: Dedicated to my mother and everyone fighting the invisible battle of hearing loss.