Dicty Slang is a native SwiftUI iOS application published on the App Store that delivers a fast and clean dictionary experience. Built with MVVM architecture and Combine for reactive state management, it integrates the dictionaryapi.dev API for real-time definitions. The app features audio pronunciations via AVAudioPlayer, a bookmarks system persisted with UserDefaults, recent searches history, and 500 ms debounced search to minimise API calls. UI details include haptic feedback, splash screen animations, and fully responsive layouts tested on both iPhone and iPad.
Published on the App Store
Real-time word lookup via dictionaryapi.dev
Audio pronunciation playback with AVAudioPlayer
Bookmarks persisted with UserDefaults
Recent searches history
500 ms debounced search to reduce API calls
Haptic feedback and splash screen animations
Responsive iPhone and iPad layouts
Implementing MVVM with Combine publishers for async API calls
Debouncing search input while keeping the UI responsive
Managing audio session lifecycle for AVAudioPlayer
Building adaptive layouts for different iPhone and iPad sizes
Native iOS development with SwiftUI and Combine
MVVM reactive architecture patterns
App Store submission and review process
AVAudioPlayer and haptic feedback APIs
© 2026 pranahonk Built with ♡
Open sourced on Github