I'm Varun — a student, coder, and Android developer who enjoys turning ideas into polished software.
I'm especially interested in Android development, media systems, expressive interfaces, animation, and the small details that make software feel great.
About
I'm currently a 12th-standard student studying PCM, while also building software in my free time. I started coding because I wanted to understand how things worked, and over time that curiosity turned into projects of my own.
I enjoy taking an idea from "Would this even work?" to something that actually runs — and then inevitably spending even more time making it faster, cleaner, and nicer to use.
My projects tend to sit around Android, media, UI/UX, automation, and small experiments. I like learning by building, breaking things, reading documentation, testing ideas, and occasionally discovering that the tiny bug I spent three hours fixing was caused by one character.
Solves a real problem or makes something more enjoyable.
Performance is part of the experience, not an afterthought.
Good spacing, motion, feedback, and details matter.
Architecture should make future changes easier, not harder.
Not everything needs to become a product. Sometimes the experiment is the point.
Services
Native Android applications built with Kotlin and modern Android technologies, with an emphasis on responsive interfaces and reliable behavior.
Music and video systems involving playback, downloads, caching, metadata, streaming, and media processing.
Interfaces that don't just function, but communicate through animation, feedback, transitions, and thoughtful interaction.
Small tools, games, websites, automation projects, and technical experiments created simply because they seemed interesting.
A music player built around curiosity
Zonic is my main Android project — a mobile-first music player that grew from a simple playback experiment into a much larger software project.
It combines playback, downloads, playlists, caching, metadata, responsive controls, and other systems into one application.
Along the way, Zonic has also become my playground for experimenting with Android architecture, UI design, media handling, performance, automation, and new ideas.
Portfolio
Vplayer is an early open-source Android music player and one of my earlier experiments with building a complete media application.
It explored playback UX, lightweight UI motion, basic caching strategies, and the process of turning an idea into a working Android application.
Although it is no longer actively maintained, the project remains available as a learning and reference project.
A keyboard-friendly study tracker built around focused sessions and minimal distraction.
It provides tools for organizing study tasks and tracking sessions without turning the interface itself into another distraction.
Project Atlas is a planned experiment focused on combining mapping interfaces with subtle generative visuals and tactile micro-interactions.
The goal isn't to build the biggest or most complicated system possible — it's to explore how much personality can be created with relatively lightweight techniques.
Interactive
A collection of small browser games and experiments created for fun and learning.
Skills
Philosophy
Most of my projects begin with a question. Can I build this? Why does this work this way? Could this be faster? Could this interaction feel better? The question comes first. The project usually follows.
The first version doesn't need to be beautiful. It needs to exist. Once the core idea works, I can start finding the weak points, cleaning up the architecture, and improving the experience.
I like knowing what's happening underneath the abstraction. That can mean reading documentation, inspecting logs, experimenting with APIs, investigating Android behavior, or testing different approaches until the system actually makes sense.
Once something works, the details become interesting. Animation. Spacing. Loading states. Error handling. Performance. Feedback. Edge cases. The difference between something that works and something that feels finished is often hidden in those details.
Not every project needs to become a product. Some ideas exist to teach me something. Some become useful tools. Some evolve into much bigger projects. And some simply end up being a folder called "test-final-final-2". That's part of building.
Present
What I'm working on
Right now, academics have a fixed priority. I'm balancing board preparation with software development and personal experiments.
Zonic remains my main long-term software project.
Insights
A working prototype teaches more than a perfect plan that never gets implemented.
A bug isn't just something that went wrong. It tells you something about how your assumptions differed from reality.
Architecture isn't about making a project look sophisticated. It's about making the next change easier.
Users don't experience your architecture diagram. They experience whether the application responds quickly and reliably.
One animation isn't going to transform an application. Neither is one spacing adjustment. But hundreds of small decisions can.
I'm still early in the journey. There's a lot I don't know yet, and that's exactly what makes building interesting.
I want to keep getting better at Android development, software architecture, media systems, performance, and interface design while continuing to build projects that are genuinely mine.
Get in Touch
I'm open to conversations about projects, collaborations, technical discussions, code reviews, or just interesting ideas. If you've found something here interesting, feel free to reach out.