A UIKit-based messaging UI featuring dynamic interactions, smooth animations, and a polished experience—reminiscent of Slack or iMessage.
- 🪟 Bottom sheet with real-time drag gestures
- 📝 Multiline text input with dynamic font resizing
- 🔼 Expand/minimize sheet with animated transitions
- 💬 Scrollable chip selector above the input field
- 📷 Tap to insert image thumbnail below text input
- 🌗 Supports dark mode seamlessly
🔧 Replace FittedSheets library with a custom implementation For the sake of time and clarity during the interview phase, I utilized the FittedSheets library to quickly prototype and demonstrate complex bottom sheet behavior. In a production setting, this should be replaced with a fully custom UIKit-driven sheet to gain more control over animations, layering, and interaction.


