Aditya Khadke

Interaction Prototypes

Interaction design

A series of software interaction prototypes exploring new and fluid ways to interact with mobile interfaces. Driven by curiosity and a desire to become more proficient prototyping in SwiftUI.

Calendar Events

A subtle way to move around and resize your calendar events. Made using Core Animation and SwiftUI + UIKit.

Camera Capture Case study See Details

Every frame is solved from a physics equation rather than a bezier curve. Made with Core Animation, UIKit and SwiftUI.

Remove Background

A fluid background removal interaction exploring gesture-driven layer manipulation.

iOS Dock Reposition

A way to reposition iPhone dock. Made with SwiftUI and CoreAnimation.

AI Image Editor

An image edit interaction made using VisionKit for object detection and Nano Banana for image generation. Works with multiple foreground objects in the frame as well.

Camera Control Scroll How it works See Details

A simple interaction to mimic how camera control can be used and integrated into other apps. Made with SwiftUI + UIKit.

Gennie effect on iPhone

A simple prototype to experience multi-window arrangement on iPhone and macOS, like the genie effect on closing the app. It's one Metal mesh-transform shader. Made using SwiftUI, Metal and a CADisplayLink spring engine.

Squash Effect How it works See Details

A gravity equation (½gt²) computes the fall from source to target, and the squash on landing scales with the impact velocity it produces: farther drop, deeper squash.

Peel the Sticker

A peelable die-cut sticker built using Metal Shader and SwiftUI.

Apple-style App-Open

Imitation of app open animation on iOS 26+, inspired by Gavin Nelson and made using SwiftUI and Metal Shader.

Holograph

A holographic card effect exploring depth and light through gyroscope-driven animation.

Trail of Images

Hold and drag to pull the photos along in a springy trail behind your finger, made using Core Animation.

Photo Stack

A stack of photos you can spring into a grid, made using Core Animation.

Summarize Article

A ripple-driven summarization interaction for quickly digesting long-form content on mobile.

Esc
Pages
Home Interaction showcase Work Shipped work & trade-offs Craft Motion & interaction Writings Interaction design Experience About
Work
Interaction Prototypes Gallery Dynamic Tray Case study Controlled Read Camera Control Camera Capture Case study
Actions
Connect
GitHub @Aditya-k04 LinkedIn Twitter / X @Adityakhadke04 Email Say hello
No results
↑↓ navigate ↵ open ⌘K toggle