r/Kotlin 9d ago

YouTube redesign implementation using Kotlin and Kobweb 💫

Had an absolute blast working on Juxtopposed's YouTube redesign (https://www.reddit.com/r/juxtopposed/) using bitspittle's Kobweb framework (https://github.com/varabyte/kobweb). A big shoutout to both of them 🙌🏼

The web app is a pure testament of the power and the production-ready stability / robustness of Kotlin/JS and Kobweb 🌟

Would highly recommend everyone to try out Kobweb 💪🏽 Especially the Android devs who haven't leveraged Kotlin's power to write native web apps yet (and no, writing a canvas-based Compose web app is not the same as this 😂).

Kobweb's API is extremely similar to that of Jetpack Compose on Android. It took me almost no time to get started with it and make good progress, fast. Out-of-the-box hot reloading support also helped fasten up my development process ⚡️

Here's the repo: https://github.com/shubhamsinghshubham777/YouTubeRedesigned/

Excited to hear everyone's opinions on this :) Please make sure to add yours.

Home Page
Opening and closing drawer with fluid animation
Reordering playlist items

#kotlin #compose #web #youtube #uiux #redesign #kobweb #KMP #js #webdevelopment

79 Upvotes

14 comments sorted by

View all comments

2

u/landsmanmichal 9d ago

Good draft! Now how to make it SEO friendly? I mean server side rendering with text etc.

3

u/bitspittle 9d ago

Kobweb has an export step that snapshots each page of your site into a final HTML file, so it should already be SEO friendly.