Get the latest tech news

I started a devblog about mixing SwiftUI and C++ to make a Twitch app


Kulve is a crossplatform, native Twitch application currently being built for Apple platforms.

The learning curve was incredibly high and it took a few weeks if not months to even get off the ground with it, but now that it's clicked, I can't imagine ever going back from the networking library that's been written for Kulve. Without raw pointers like this, the UI would be copying the underlying data every single time it redraws which would be an immense performance cost, and one that the app had before it settled on this design. There are a ton of unique problems Kulve has had to sovle that I wasn't able to find solutions for anywhere online, so I'm hoping that these posts end up being both informative and helpful for anybody else who's interested in native SwiftUI development.

Get the Android app

Or read this on Hacker News

Read more on:

Photo of Twitch

Twitch

Photo of C++

C++

Photo of SwiftUI

SwiftUI

Related news:

News photo

Twitch has its usual March viewership slump | StreamElements

News photo

C++: terser (shorter) lambda == SHORTY (ab-use?)

News photo

Twitch starts refunding subs to permabanned channels following Dexerto investigation