Back to Projects
Soundly - MVVM Audio Features
CompletedSwiftSwiftUIWatchKit+1 more

Soundly - MVVM Audio Features

A high-performance, MVVM-based feature set built for Apple's in-house productivity suite, with secure keychain storage and AVKit-powered playback controls.

1 min read
Timeline

November 2023

Role

iOS Developer

Team

Solo

Status
Completed

Technology Stack

Swift
SwiftUI
WatchKit
WatchConnectivity

Key Challenges

  • Architecting a maintainable MVVM feature set that could plug cleanly into a larger app
  • Storing sensitive user data securely rather than in plain UserDefaults
  • Keeping audio playback state in sync between the iPhone app and the Watch app

Key Learnings

  • Structuring features around MVVM for testability and separation of concerns
  • Using SwiftKeychainWrapper to store credentials and secrets safely
  • Building AVKit-based playback controls (play, pause, skip) for a smooth listening experience

Soundly - MVVM Audio Features

Overview

Soundly is a high-performance, MVVM-based feature set architected and implemented for an in-house productivity suite, aimed at boosting user engagement through better audio controls and secure data handling.

Key Features

  • MVVM architecture for a maintainable, testable feature set
  • Secure storage using SwiftKeychainWrapper for passwords, keys, and other confidential data
  • Audio playback controls — play, pause, and skip — built with AVKit for a smooth user experience
  • WatchKit + WatchConnectivity integration to keep companion Watch features in sync with the iPhone app

Tech Stack

LayerTechnology
UISwiftUI
ArchitectureMVVM
Watch companionWatchKit, WatchConnectivity
AudioAVKit
Secure storageSwiftKeychainWrapper

Challenges

Keeping sensitive data out of plain storage meant integrating SwiftKeychainWrapper from the start, and syncing playback state reliably between the iPhone and Watch targets required careful use of WatchConnectivity's messaging APIs.

Design & Developed by Lakshay Gupta
© 2026. All rights reserved.