Sign in

Cihat Gündüz

@jeehut.bsky.social
995 followers 597 following 356 posts

Indie iOS Developer | Blog: fline.dev Maintainer of @WWDCNotes.com Apps: @FreemiumKit.app, @TranslateKit.app, CrossCraft.app, and more

PostsRepliesMedia
Cihat Gündüz @jeehut.bsky.social · 08/06/2026
When Craig said #Xcode can now translate entire apps, I was worried at first. But turns out Xcode is literally just starting an agent session with the prompt "Please translate into <language>" 😅 Phew 😮‍💨 –– @TranslateKit.app is saved. At least for another year. 😊 #WWDC26 #L10n #Localization
060
Cihat Gündüz @jeehut.bsky.social · 08/06/2026
This is the worse news I’ve seen in any #WWDC ever: "Developers located in the EU will not be able to test or use the new Siri AI features for their apps on iOS & iPadOS." Sad for Apple users worldwide, because many apps simply will not integrate with those new system features.
270
Cihat Gündüz @jeehut.bsky.social · 09/05/2026
UI tests are too brittle — they break on every layout tweak. What could flip this: an LLM following plain-English goals, adapting to renames, failing only when unintuitive. One of my top wishes for #WWDC26: fline.dev/blog/my-top-... #iOSDev #WWDC #macOS #visionOS #Testing #Swift
160
Cihat Gündüz @jeehut.bsky.social · 25/02/2026
Was hesitant to install #OpenClaw, now I no longer need to: Anthropic just shipped remote-control to #ClaudeCode! 🚀 Just typed /rc (twice), scanned the QR and started typing on my phone & seeing how messages get forwarded to my Mac! 👌 (Bug: Need to connect to GitHub on phone first) #AI #AgenticAI
231
Cihat Gündüz @jeehut.bsky.social · 10/01/2026
My indie app icon redesign workflow: iterate in GPT-Image 1.5, separate bg/fg layers, combine in Icon Composer. $20 and an hour later? Way less ugly @Pleydia.bsky.social Organizer icon ✨ Budget design for devs that actually works. Thoughts? #IndieDev #macOS #AppDesign #AI #iOSDev
240
Cihat Gündüz @jeehut.bsky.social · 07/01/2026
Some friends say I'm a perfectionist. But I also shipped this ugly app icon for @FocusBeatsApp.com. 😅 It was about time to replace it with something fresh. It took me a full day to create this new one, what do you think? 🎨 Back to adding features & user requests to finalize the update! ✨ #iOSDev
100
Cihat Gündüz @jeehut.bsky.social · 03/01/2026
Just created the app icon for my upcoming Vision Pro app. What do you think? 🤔🎨 #visionOS #AppIcon #IndieDev #BuildInPublic
2102
Cihat Gündüz @jeehut.bsky.social · 31/12/2025
Two great videos dropped featuring Posters 2.0! 🎬 📺 Himels Tech: 19-min developer interview on visionOS evolution: www.youtube.com/watch?v=QArh... 🎄 A Vision Experiment: Featured in Christmas "Top Apps" roundup: www.youtube.com/watch?v=fmLy... Same app, two totally different angles. Love it!
011
Cihat Gündüz @jeehut.bsky.social · 29/12/2025
TIL: Vapor's `maximumActiveConnections` is per Event Loop, not per Worker! 🤯 Thought I had 16 Redis connections. Actually had 128 potential (2 dynos × 8 cores × 8/pool) Finally fixed those longstanding rare 500 errors in TranslateKit! 🙏 🤞 #ServerSideSwift #Vapor #iOSDev
030
Cihat Gündüz @jeehut.bsky.social · 16/12/2025
TranslateKit 4.1.0 is here! 🇨🇦 New: Canadian English support + Cumulative Selection! Finally select localization entries across different filters/searches. Perfect for batch operations. 💪 The best app translation tool continues to get better! 👇 translatekit.app #iOSDev #Xcode #SwiftLang #L10n
052
Cihat Gündüz @jeehut.bsky.social · 05/12/2025
We used to complain about poor docs from Apple – and for good reason. But they have genuinely improved in recent years! One I read today shows migration from XCTest to Swift Testing – with side-by-side code samples making it easy! Good job. 👏 Take a look: 👀👇 developer.apple.com/documentatio...
060
Cihat Gündüz @jeehut.bsky.social · 25/11/2025
Now it finally works: Place multiple posters on your walls. They STAY. 📌 And they auto-refresh trending content every 15min. They survive everything! We're slowly getting closer to the AR future we need: Content that enriches your space without demanding attention. ✨ [6/7]
110
Cihat Gündüz @jeehut.bsky.social · 25/11/2025
Apple listened. ✅ They had actually built it! VisionOS 26 introduced not just widgets, but also a new perfectly poster-sized widget format – what a coincidence! Of course, I completely rebuilt Posters from scratch to embrace them. 🔨 [5/7]
110
Cihat Gündüz @jeehut.bsky.social · 25/11/2025
🎙️ Ellis from MKBHD interviewed me about these limitations for the AVP 1-year anniversary. It turned out I wasn't alone — many developers hit the same walls and user complained. Then, finally visionOS 26 arrived with persistent spatial widgets. 🎉 [4/7]
100
Cihat Gündüz @jeehut.bsky.social · 25/11/2025
I even had to add a ⚠️ warning dialog in v1 with a link to Apple support! I published an article: 📝 "Why I Stopped Building for visionOS and What Could Bring Me Back" Written for Apple engineers. I filed radars, too! Then the MKBHD team reached out. 📞 [3/7]
100
Cihat Gündüz @jeehut.bsky.social · 25/11/2025
From writing "Why I Stopped Building for visionOS" to coming back and shipping a complete rewrite of my app for #visionOS 26 – because Apple added the exact API I needed! The full story: 🧵👇 [1/7] #VisionPro #visionOS #BuildInPublic #DeveloperAdvocacy #Apple
281
Cihat Gündüz @jeehut.bsky.social · 27/10/2025
My Dual Knit Band for the #AppleVisionPro just arrived. 📦 The packaging of this thing is incredibly elaborate. 👍 And boy does it improve the weight distribution! I can finally wear the #VisionPro for an hour without my face hurting. I really hope they work on a lighter 2nd gen with more FOV! 🤞
010
Cihat Gündüz @jeehut.bsky.social · 08/10/2025
‪Same here. Was an honor to talk after you! 🙌‬
020
Cihat Gündüz @jeehut.bsky.social · 06/10/2025
The venue of @swiftconnection.bsky.social in Paris is sick! 🇫🇷 #SwiftConnection #iOSDev #SwiftLang
130
Cihat Gündüz @jeehut.bsky.social · 02/10/2025
Finally updated @TranslateKit.app to Liquid Glass. Thankfully didn't have to adjust much, it all worked thanks to #SwiftUI. I only changed the "Reload" button at the top: Because the status toolbar now has a glassy border, I had to set the button style to "plain" – that's all. ❤️🚀 Direct comparison:
031
Cihat Gündüz @jeehut.bsky.social · 19/09/2025
My new #iPhone arrived 😁 💙
030
Cihat Gündüz @jeehut.bsky.social · 09/09/2025
You can prep your iPhone preorder NOW in the Apple Store app on iPhone. Saves a lot of hassle on Friday – you can just "submit" the order then and done. Payment & all pre-configured. ✅ Don’t know if this is new, but first time I’m seeing it – and I love it! 🍏👏 #AppleEvent
120
Cihat Gündüz @jeehut.bsky.social · 09/09/2025
When publishing an app/update for 26, invest a few minutes to get your app localized to top 12 languages for 2x market potential & 5x user reach. No purchase if can't use your app! 💡 Fast & accurate with @TranslateKit.app 4.0: 👇 translatekit.app #iOSDev #AppleEvent #iOS26 #Shipaton #BuildInPublic
162
Cihat Gündüz @jeehut.bsky.social · 08/09/2025
Another review just came in, this time for @FreemiumKit.app – I genuinely love these moments! 💙 Makes me not regret long nights to make everything easy for my users. Shipping a new app next week? Add in-app purchases in minutes: 👇 freemiumkit.app/documentatio... #iOSDev #IndieDev #Shipaton
0101
Cihat Gündüz @jeehut.bsky.social · 06/09/2025
Nothing beats the feeling of making a customer happy with a quick fix and getting rewarded with an updated 5-star rating for @TranslateKit.app 💪⭐ – thanks, Jon! 🙌 #iOSDev #AppStore #IndieDevLife #L10n #BuildInPublic
061
Cihat Gündüz @jeehut.bsky.social · 01/09/2025
Just shipped TranslateKit 4.0! 🚀🥳 ⚙️ Choose your AI model in settings 🎯 New premium reasoning model for max accuracy 🧐 Proofreading significantly improved (and fixed!) 🆕 Full support for Xcode 26's new String Catalog fields ... and more! Check it out now: 👇 #iOSDev apps.apple.com/app/apple-st...
4144
Cihat Gündüz @jeehut.bsky.social · 06/08/2025
Been using AI a lot for work lately, both for coding and also management. ☑️ I‘m using a hierarchical set of guidelines that AI needs to follow based on what I ask it. Is this a common approach? Are there best practices I can learn from? How do you use AI effectively? 🤔💭 #iOSDev #AI #BuildInPublic
272
Cihat Gündüz @jeehut.bsky.social · 10/06/2025
Hey #iOSDev: Don’t sleep on Group Labs! ✨ Live Q&A with Apple engineers ✨ Top voted questions answered ✨ Zero prep required (no audio/video of you) ⚠️ Stream likely won’t be shared later Register NOW in the Developer app for ALL group labs to get more insights. #WWDC25 #SwiftLang #SwiftUI
050
Cihat Gündüz @jeehut.bsky.social · 10/06/2025
Apple implemented a feature I had requested in #Xcode26. Sending feedback does actually have an effect on the decision the teams make! Don't forget to share your feedback in the coming weeks. Bugs might get fixed right away, and feature requests shipped the next year! #WWDC25 #iOSDev #Apple #Radar
0110
Cihat Gündüz @jeehut.bsky.social · 10/06/2025
Yeah, finally! It was a feature I had requested last year, they even referenced my feedback number in the release notes:
141
Cihat Gündüz @jeehut.bsky.social · 10/06/2025
Wow, all #WWDC25 session videos are up already! 💯🤩 And so many new APIs to discover, including completely new frameworks like Foundation Models, AlarmKit, PermissionKit, PaperKit, EnergyKit, Wi-Fi Aware, Visual intelligence, and more. Time to dive in! 🖥️👀 #iOSDev #WWDC
051
Cihat Gündüz @jeehut.bsky.social · 10/06/2025
If it's a Swift package that's crashing, you'll find the ".xcworkspace" file inside the hidden path ".swiftpm/xcode". Just delete "xcuserdata" in there. ✅
010
Cihat Gündüz @jeehut.bsky.social · 10/06/2025
If your project crashes in #Xcode26 upon opening, there's an easy fix: Right-click your ".xcodeproj", choose "Show Package Contents". Do the same for "project.xcworkspace". Delete the "xcuserdata" folder, it contains an incompatible ".xcuserstate" file. Done! ✅ Here's a video: 👇 #WWDC25 #iOSDev
152
Cihat Gündüz @jeehut.bsky.social · 09/06/2025
🎊 #WWDC25 DAY IS HERE! 🎊 While you're watching the keynote & sessions, remember: The best new iOS features deserve to reach users worldwide! 🌍 My WWDC Special continues: 🎯 50% OFF Pro/Ultra yearly 📱 Perfect for indie developers Ready to go global? 👉 translatekit.app #iOSDev #AppleEvent #L10n
020
Cihat Gündüz @jeehut.bsky.social · 07/06/2025
🍎 WWDC25 Special Alert! 🚨 Getting ready for Monday's keynote? So am I! To celebrate WWDC week, I'm offering 50% OFF your first year of TranslateKit Pro/Ultra plans! 🎉 Perfect timing to localize your apps before the new iOS features drop! 👉 translatekit.app #WWDC25 #iOSDev #SwiftUI #L10n
040
Cihat Gündüz @jeehut.bsky.social · 03/05/2025
Been only 2 weeks I released #ErrorKit & it already has ~250 🌟 on GitHub, being my 3rd most popular open-source framework already! 😱🎉 Just released v1.1.0 of the lib with some nice improvements. Thanks to James Sherlock & @jubishop.bsky.social for their contributions! 👏 github.com/FlineDev/Err...
041
Cihat Gündüz @jeehut.bsky.social · 27/04/2025
In #Swift, it's easy to get error messages wrong. It's due to a design flaw in the "Error" protocol introduced for #ObjC compatibility. I've seen people write below code all the time. I fixed it in #ErrorKit: Conform your errors to "Throwable" instead! 💯 Learn more: 👇 www.fline.dev/swift-error-...
050
Cihat Gündüz @jeehut.bsky.social · 14/04/2025
Excited that @telemetrydeck.com loved their app card—my first design outside my own apps! Could this grow into a collectible card game for #iOSDev indies? An app where devs showcase cards and players collect across the community. Who's interested? #Swift #IndieDev
093
Cihat Gündüz @jeehut.bsky.social · 13/04/2025
Attendees loved my app trading cards at #trySwift Tokyo! Gave away hundreds of them along with stickers and sleeves. Spent an hour each morning prepping them all — worth every minute seeing everyone's reactions! 🃏✨ #iOSDev #Swift
050
Cihat Gündüz @jeehut.bsky.social · 12/04/2025
The last day of #trySwift was packed: From hacking the system for fun (@noppe.bsky.social) or security (@inside.bsky.social), to pushing Swift's boundaries with Syntax-parsing (@nicklockwood.com), or Java (@kto.so)! Connected with such brilliant minds & already missing the energy! 😊❤️ #Swift #iOSDev
072
Cihat Gündüz @jeehut.bsky.social · 12/04/2025
Every great conference needs an amazing after-party, and #trySwift delivered! Great food, drinks, and connections with fellow Swift enthusiasts made for an unforgettable night. The venue was perfect! Who else had as much fun as I did? 🎉 #iOSDev
090
Cihat Gündüz @jeehut.bsky.social · 11/04/2025
Day 2 of #trySwift with even more devs from all over the world! @v-pradeilles.bsky.social, @creativewith.in, and many more. 🙌 The talks were super cool, too. From 30 year old APIs we‘re still using today, to the latest Swift features discussed by @twostraws.bsky.social & @mikaelacaron.com live! 🎙️
041
Cihat Gündüz @jeehut.bsky.social · 09/04/2025
1st day of #trySwift is over & what an opening day! From cherry blossoms and soba noodles, to newly rediscovered APIs by @v-pradeilles.bsky.social and WTF Swift moments with @pinkerstraws.bsky.social 🙌 I’m preparing an Immersive/YouTube video all about it. Follow to not miss! 🧵👇
130
Cihat Gündüz @jeehut.bsky.social · 08/04/2025
5th time in Japan, but my 1st time seeing cherry blossoms! 🌸😍 Grateful to #trySwift Tokyo for bringing me here at the perfect time. #iOSDev
120
Cihat Gündüz @jeehut.bsky.social · 08/04/2025
New Mac, new Stickers! Ready for #trySwift.
030
Cihat Gündüz @jeehut.bsky.social · 05/04/2025
Finally arrived in 🇯🇵Japan for #trySwiftTokyo! ✈️❤️ My first meal at an 🇮🇹Italy-themed restaurant chain. 😋 Yes, that’s pizza AND spaghetti. And unlimited refills. For just $8. 😍 #Saizeriya
1100
Cihat Gündüz @jeehut.bsky.social · 21/03/2025
Now, you can discover things like which parts of your onboarding users skip. I've already used it to determine if a single server in Germany is enough for @translatekit.app or if I need worldwide redundancy for good performance. 📊⏱️ The possibilities are endless! (2/2)
050
Cihat Gündüz @jeehut.bsky.social · 21/03/2025
I went with A! 👍
030
Cihat Gündüz @jeehut.bsky.social · 17/03/2025
I need your design feedback! 👋 Created these badges to wear during my trip to Japan (before/after #TrySwiftTokyo) but can't decide. Which works best: A, B, or C? It says "I'm learning Japanese, please speak slowly" – 🔰 stands for "beginner" in 🇯🇵 #DesignFeedback #TrySwift #Japanese #日本語 #iOSDev
330
Cihat Gündüz @jeehut.bsky.social · 21/02/2025
Wow, I’m blown away by the love #TranslateKit 3 is getting—4.9/5 ⭐️! 🥹 It’s proof that building useful things and listening to your users really pays off. 🙌 If you’re curious, give it a try: 👉 translatekit.app #SwiftUI #iOSDev #IndieDevLife
060