Sid's Avatar

Sid

@chunkyguy.bsky.social

I make apps and games https://whackylabs.com/

76 Followers  |  364 Following  |  18 Posts  |  Joined: 14.11.2024  |  1.8599

Latest posts by chunkyguy.bsky.social on Bluesky

Introduction to JavascriptCore with iOS iOS for some reason provides an excellent integration with javascript via JavaScriptCore. Let’s have some fun with it.

Trying out javascript core

whackylabs.com/js/objc/ios/...

02.10.2025 15:55 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

Currently writing the next post: how to animate text along a path on a canvas πŸ–ŒοΈ

11.06.2025 21:32 β€” πŸ‘ 41    πŸ” 3    πŸ’¬ 2    πŸ“Œ 1
Video thumbnail

I made a video explaining, step by step, how to implement the new Liquid Glass bottom tabs in your Expo app!

Link: youtu.be/L5f8Gy91Gv4

12.06.2025 12:22 β€” πŸ‘ 41    πŸ” 7    πŸ’¬ 3    πŸ“Œ 6
Post image

nobody: nothing

apple: "and with the same declarative style that has made SwiftUI so popular, now my networking code has a similar feel to my user interface code"

the code πŸ‘½

12.06.2025 20:04 β€” πŸ‘ 33    πŸ” 4    πŸ’¬ 5    πŸ“Œ 5

Oh, okay. Haven't tried this yet myself.

12.06.2025 21:25 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Beyond scroll views - WWDC23 - Videos - Apple Developer Find out how you can take your scroll views to the next level with the latest APIs in SwiftUI. We'll show you how to customize scroll...

They talked about this problem in this session developer.apple.com/videos/play/...

12.06.2025 21:17 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
[iOS][globalization] Implement CompareInfo.Version for hybrid globalization by Copilot Β· Pull Request #115762 Β· dotnet/runtime Issue Currently, CompareInfo.Version throws a PlatformNotSupportedException on iOS/macCatalyst when running in hybrid globalization mode. This implementation provides the Unicode version informatio...

watching microsoft engineers fight their own AI as it's allowed to publicly run wild across massive in-production projects is certainly ... something
github.com/dotnet/runti...

21.05.2025 19:31 β€” πŸ‘ 110    πŸ” 25    πŸ’¬ 3    πŸ“Œ 5
Post image

The what now

25.01.2025 09:44 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

Announcing React Native Reanimated 4 🐴

Long-awaited CSS Animations and Transitions support is here! ✨

Available now in Beta.

Read more πŸ‘‡

21.01.2025 16:05 β€” πŸ‘ 180    πŸ” 41    πŸ’¬ 4    πŸ“Œ 18
Compose multiplatform is real! So yes after getting my hands dirty with Kotlin multiplatform the obvious next step would be to try Compose multiplatform. Which I did. And yes it’s a game changer.

So yes after getting my hands dirty with Kotlin multiplatform the obvious next step would be to try Compose multiplatform. Which I did. And yes it’s a game changer.

whackylabs.com/swift/kotlin...

12.01.2025 14:58 β€” πŸ‘ 10    πŸ” 2    πŸ’¬ 2    πŸ“Œ 1
How to Get Fired Using Switch Statements & Statement Expressions

My brain hurts after reading this

blog.robertelder.org/switch-state...

10.01.2025 21:02 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Goodbye FFmpegKit πŸ™

github.com/arthenica/ff...

08.01.2025 20:13 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Hello Kotlin Multiplatform What better way to start the new year than trying out the Kotlin Multiplatform.

What better way to start the new year than trying out the Kotlin Multiplatform...

whackylabs.com/swift/kotlin...

05.01.2025 15:57 β€” πŸ‘ 0    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
GitHub - expo/examples: Example projects that demonstrate how to use Expo APIs and integrate Expo with other popular tools Example projects that demonstrate how to use Expo APIs and integrate Expo with other popular tools - expo/examples

The @expo.dev examples repo is a great resource for bootstrapping your next big app idea. The templates can be pulled via the create-expo-app command. I’m trying out the with-tv example which supports tvOS & Android TV platforms πŸ“ΊπŸš€
github.com/expo/examples

03.01.2025 16:04 β€” πŸ‘ 43    πŸ” 7    πŸ’¬ 3    πŸ“Œ 0
Post image

And of course the solution is to override the JAVA_HOME while running the gradle job from Xcode

31.12.2024 17:05 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

The real struggle with adopting Kotlin Multiplatform is..
πŸ₯
Java!

31.12.2024 16:36 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Finally trying out the Android XML layout So year after year since the dawn of the Android SDK back in 2009 I’ve been making the yearly resolution to try it out. But for one reason or the other I’ve always been putting it off. But not this ye...

whackylabs.com/kotlin/xml/a...

28.12.2024 12:30 β€” πŸ‘ 0    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Post image

Holy shit! MMKV is fast!! πŸš€

github.com/Tencent/MMKV...

23.12.2024 20:11 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I hope there's a very good reason for this

UICollectionView
.register(_:forCellWithReuseIdentifier:)

UITableView
.register(_:forCellReuseIdentifier:)

16.12.2024 15:31 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

This flag is the best thing about Chrome

16.12.2024 15:14 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I kid you not, @itch.io has been taken down by Funko of "Funko Pop" because they use some trash "AI Powered" Brand Protection Software called Brand Shield that created some bogus Phishing report to our registrar, iwantmyname, who ignored our response and just disabled the domain

09.12.2024 07:13 β€” πŸ‘ 30573    πŸ” 11687    πŸ’¬ 675    πŸ“Œ 2423

All Apple framework documentation back in the Objective-C days

09.12.2024 12:15 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 1
Post image

I just found out you can right-click an error on #Godot console, and if it's a engine internal error it opens the exact line in the repo source code :O (yeah I'm new to all this)

08.12.2024 16:57 β€” πŸ‘ 50    πŸ” 5    πŸ’¬ 0    πŸ“Œ 2

Turbo Modules πŸ™

08.12.2024 20:54 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Yes this code makes no sense. Because even before async nobody used to write selectors with completion handlers. But I recently saw a piece of code with selector marked as async and then some real async job in there that always crashed at runtime.

And the weirdest part was the πŸ‘ from the compiler.

08.12.2024 14:48 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

I very recently learned it the hard way that objc selectors can not be async ...

whackylabs.com/swift/objc/a...

08.12.2024 10:53 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 1    πŸ“Œ 1
CocoaPods.org The Dependency Manager for iOS & Mac projects.

CocoaPods Trunk is going read-only: blog.cocoapods.org/CocoaPods-Sp...

03.12.2024 17:00 β€” πŸ‘ 10    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0
Preview
Building Bluesky: a Distributed Social Network (Real-World Engineering Challenges) Bluesky is built by around 10 engineers, and has amassed 5 million users since publicly launching in February this year. A deep dive into novel design decisions, moving off AWS, and more.

I was incidentally reading this article yesterday on how did Bluesky ended up being with RN.

"However, in this case this mobile app that a single person had built, became the production app..."

newsletter.pragmaticengineer.com/p/bluesky

29.11.2024 09:22 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Michael Saboff β€” JavaScriptCore, many compilers make this engine perform
YouTube video by HolyJS β€” конфСрСнция для JavaScript‑разработчиков Michael Saboff β€” JavaScriptCore, many compilers make this engine perform

Found the best talk on WebKit JavaScriptCore
www.youtube.com/watch?v=mtVB...

27.11.2024 06:39 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Exploring JavaScript Symbols Deep dive into JavaScript Symbols - what they are, why they matter, and how to use them effectively

Probably one of the best articles on JavaScript symbols I've ever seen. I love the high level breakdown of use cases, and some of the nitty gritty details and code snippets here: www.trevorlasn.com/blog/symbols...

24.11.2024 17:53 β€” πŸ‘ 31    πŸ” 6    πŸ’¬ 2    πŸ“Œ 1

@chunkyguy is following 18 prominent accounts