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.