Kevin @kevinhermawan.bsky.social · 26/12/2025Final Size 1.0.2 is here! This update focuses on speed. PNG encoding is now up to 62% faster thanks to zlib-ng, and WebP encoding has also been improved for grayscale images. Also includes several bug fixes. Read the full details: finalsize.com/releases/1.0... 000
Kevin @kevinhermawan.bsky.social · 18/12/2025Final Size 1.0.1 is now available. AVIF decoding is now much faster after switching to the dav1d decoder. I've also added a new option to control PNG optimization and fixed a few bugs. Read the full details: finalsize.com/releases/1-0... 010
Kevin @kevinhermawan.bsky.social · 18/12/2025Introducing Final Size - Fast, Private Image Compression App for iOS and iPadOS Learn more: finalsize.com *This demo is running on an iPad Pro with the M4 chip. 000
Kevin @kevinhermawan.bsky.social · 18/04/2025Just got Anbernic RG34XX. Now we have a proper (read: overkill) machine to play GBA games... 010
Reposted by KevinNatalia Panferova @natpanferova.bsky.social · 10/04/2025SwiftUI supports several scene types on macOS, and they each serve a different role, from managing multiple windows to adding menu bar functionality. I have a post that covers them all, and I often find myself referring back to it for a quick reference: nilcoalescing.com/blog/ScenesT... #macOSDevnilcoalescing.comScenes types in a SwiftUI Mac appDiscover how to leverage SwiftUI's versatile scene types, like WindowGroup, DocumentGroup, Settings, Window, and MenuBarExtra, to create efficient and dynamic macOS applications. 0144
Kevin @kevinhermawan.bsky.social · 19/03/2025“I write this story with complete truthfulness. This is neither fiction nor a spiritual experience.” medium.com/kevinhermawa...medium.comThe Land of LivestockAbove the clouds, there exists a land vastly different from Earth. This land possesses extraordinary uniqueness—there, we can easily… 010
Kevin @kevinhermawan.bsky.social · 15/03/2025🇮🇩 Inilah yang saya sukai dari Bumi. Bumi adalah dunia kita, dunia para manusia dan ternaknya. open.substack.com/pub/kevinher... 000
Kevin @kevinhermawan.bsky.social · 15/01/2025CodeFrame 1.1.0 is out! New Features: - Add style to your code snapshots with custom font options - Make your code screenshots pop with customizable border styles And more... codeframe.appcodeframe.appCodeFrame — Turn Code into Beautiful VisualsTurn your code into beautiful, shareable images with CodeFrame. A native app with powerful customization, rich themes, and high-resolution exports, built for developers who take pride in their work. 052
Kevin @kevinhermawan.bsky.social · 10/01/2025Products that offer free usage without disclosing the source of revenue always make me scared 010
Kevin @kevinhermawan.bsky.social · 04/01/2025I've no experience in design, but making component-style designs like this is so easy in @sketch.com 121
Kevin @kevinhermawan.bsky.social · 04/01/2025Introducing CodeFrame: A powerful tool to turn snippets into beautiful, share-worthy visuals — Now available exclusively on the Mac App Store. Available free: codeframe.app 000
Kevin @kevinhermawan.bsky.social · 08/12/2024Our thesis topic: AI agents for education. The team consists of 3 humans and 1 AI agent. 🤗😸🤖 000
Kevin @kevinhermawan.bsky.social · 05/12/2024A piece of code from the app I’m currently working on. github.com/kevinhermawa...github.comGitHub - kevinhermawan/swift-view-to-image: Convert SwiftUI views to images in a variety of formatsConvert SwiftUI views to images in a variety of formats - kevinhermawan/swift-view-to-image 011
Reposted by KevinThomas Ricouard @dimillian.app · 30/11/2024If you want to setup Cursor for iOS development over the weekend, I got you covered! dimillian.medium.com/how-to-use-c...dimillian.medium.comHow to use Cursor for iOS developmentRecently, there’s been much talk and fuss about AI, and whether or not it can improve your development workflow. I wanted to touch base about how AI and its implementation in Cursor have been… 57410
Reposted by KevinTimo @timohere.bsky.social · 28/11/2024I’ve just started this brand-new group with Apple platforms developers. New here myself - say Hi to join. Please repost for some visibility. 1018541
Kevin @kevinhermawan.bsky.social · 22/11/2024Experiment with @antfu.me’s Shiki in JSC. Since Apple disabled Wasm in JSC, we need to change the Shiki highlighter engine to experimental JS RegExp, but a few languages are not fully supported. However, this is really good. 🔥 110
Kevin @kevinhermawan.bsky.social · 17/11/2024This code still exists in my GitHub, thanks for your guidance, @nico.fyi haha 100
Kevin @kevinhermawan.bsky.social · 17/11/2024When dealing with Text and List elements, I always prefer to leave SwiftUI and opt for AppKit/UIKit. I find it to be more straightforward and gives more control. 000
Kevin @kevinhermawan.bsky.social · 14/11/2024This only worked once after setup, then never again. The popup still appears on Watch but does nothing. 😕 100
Kevin @kevinhermawan.bsky.social · 13/11/2024When working with Swift packages, I often create a playground project and then add the package to it. This way, I can debug the package directly from the playground project. This is because we can't open the package project while it's used in an opened project in Xcode. 120
Kevin @kevinhermawan.bsky.social · 12/11/2024Released swift-llm-chat-openai 1.3.2. Fixes the support for the new Gemini OpenAI-compatible API. github.com/kevinhermawa...github.comRelease 1.3.2 · kevinhermawan/swift-llm-chat-openaiWhat's Changed refactor: makes the id in the ChatCompletion and ChatCompletionChunk optional by @kevinhermawan in #19 Full Changelog: 1.3.1...1.3.2 000
Kevin @kevinhermawan.bsky.social · 12/11/2024You can get it if you really want, but you must try try and try try and tryyyyy www.youtube.com/watch?v=Jg7q...youtube.comYou Can Get It If You Really WantYouTube video by Jimmy Cliff - Topic 000
Kevin @kevinhermawan.bsky.social · 10/11/2024Been exploring Regex based, Trie, and Rope. Now I found the perfect match 😁 000
Kevin @kevinhermawan.bsky.social · 10/11/2024This is what I really wanted: Tree-sitter!!! Even though it’s hard enough to get up and running C code in Swift, it’s worth it. 000
Kevin @kevinhermawan.bsky.social · 10/11/2024All things excellent are as difficult as they are rare. — Spinoza 000
Kevin @kevinhermawan.bsky.social · 08/11/2024I’m currently working on a syntax parser (for fun) that can handle both streaming and batching. It’s parsing 2,480,000 lines of source code in 150s (still a bit slow, I want it in 100s). However, I’ve learned a ton, especially about the low-level stuff of Swift. 😂 100