41554 blogs · [ { "id": "01a08742-2220-7316-889b-533e47695892", "title": "The Complete Guide to tvOS App Icons and Top Shelf Images", "url": "https://blog.akring.com/posts/tvos_app_icon_guide_en/", "published_at": "2026-07-25T00:00:00+00:00" }, { "id": "01a08742-2222-716d-9f5e-6fd347bfac5e", "title": "Debugging Video Corruption After FFmpeg Compression", "url": "https://blog.akring.com/posts/debugging-video-corruption-after-ffmpeg-compression/", "published_at": "2026-07-12T00:00:00+00:00" }, { "id": "01a08742-2222-716d-9f5e-6fd3488b89dc", "title": "What Developers Must Do Before iOS 27 Ships", "url": "https://blog.akring.com/posts/key-changes-and-the-review-red-line/", "published_at": "2026-07-03T00:00:00+00:00" }, { "id": "01a08742-2222-716d-9f5e-6fd349319e96", "title": "A Strange Bug Caused by SwiftUI + macOS 26", "url": "https://blog.akring.com/posts/a-strange-bug-caused-by-swiftui--macos-26/", "published_at": "2026-04-29T00:00:00+00:00" }, { "id": "01a08742-2222-716d-9f5e-6fd349370fec", "title": "Adding a New Xcode Target? Don't Forget These Two Files", "url": "https://blog.akring.com/posts/adding-a-new-xcode-target---dont-forget-these-two-files/", "published_at": "2026-04-12T16:00:00+00:00" }, { "id": "01a08742-2222-716d-9f5e-6fd349c65b96", "title": "FOMO Is the Cyberpsychosis of the AI Era", "url": "https://blog.akring.com/posts/fomo-is-the-cyberpsychosis-of-the-ai-era/", "published_at": "2026-03-08T17:40:07+00:00" }, { "id": "01a08742-2223-7397-9d33-f2751aa60fd1", "title": "Don’t Build on Giants Without a Moat", "url": "https://blog.akring.com/posts/dont-build-on-giants-without-a-moat/", "published_at": "2026-02-25T10:15:07+00:00" }, { "id": "01a08742-2223-7397-9d33-f2751b9116b9", "title": "I created OrbitTrigger to help with my daily work.", "url": "https://blog.akring.com/posts/my-experience-using-openclaw/", "published_at": "2026-02-18T10:15:27+00:00" }, { "id": "01a08742-2223-7397-9d33-f2751c68ce04", "title": "Energy Allocation in the AI Era", "url": "https://blog.akring.com/posts/energy-allocation-in-the-ai-era/", "published_at": "2026-02-08T10:15:27+00:00" }, { "id": "01a08742-2223-7397-9d33-f2751cca35a9", "title": "My thoughts about ClawdBot", "url": "https://blog.akring.com/posts/how-i-use-clawdbot-in-my-homely/", "published_at": "2026-01-29T10:15:27+00:00" }, { "id": "01a08742-2223-7397-9d33-f2751ccdfe5d", "title": "My Cyberpunk style dashboard.", "url": "https://blog.akring.com/posts/my-cyberpunk-style-dashboard/", "published_at": "2026-01-22T10:19:07+00:00" }, { "id": "01a08742-2223-7397-9d33-f2751dba8e70", "title": "Opening the Multiverse for AI: The Real Value of Git Worktree", "url": "https://blog.akring.com/posts/opening_the_multiverse_for_ai_the_real_value_of_git_worktree/", "published_at": "2025-12-28T10:19:07+00:00" }, { "id": "01a08742-2223-7397-9d33-f2751e3c24e0", "title": "Thoughts on the Current State of MCP", "url": "https://blog.akring.com/posts/thoughts-on-the-current-state-of-mcp/", "published_at": "2025-08-22T17:35:29+00:00" }, { "id": "01a08742-2223-7397-9d33-f2751e990472", "title": "Adding a New Target? Don’t Forget These Two Files", "url": "https://blog.akring.com/posts/adding-a-new-target-dont-forget-these-two-files/", "published_at": "2025-08-14T11:51:07+00:00" }, { "id": "01a08742-2223-7397-9d33-f2751ec51dfe", "title": "Fix Xcode SPM fetch failed", "url": "https://blog.akring.com/posts/fix-xcode-spm-fetch-failed/", "published_at": "2025-08-07T14:11:07+00:00" }, { "id": "01a08742-2223-7397-9d33-f2751f191422", "title": "Second Year of 'Ship-a-ton'", "url": "https://blog.akring.com/posts/second-year-of-ship-a-ton/", "published_at": "2025-08-02T16:32:09+00:00" }, { "id": "01a08742-2223-7397-9d33-f2751f1c1ea2", "title": "AI Coding Might Harm Your Ability to Code", "url": "https://blog.akring.com/posts/ai-coding-might-harm-your-ability-to-code/", "published_at": "2025-07-24T18:12:09+00:00" }, { "id": "01a08742-2223-7397-9d33-f2751fea630a", "title": "How to Use Custom LLM Assistants in Xcode 26", "url": "https://blog.akring.com/posts/how-to-use-custom-llm-assistants-in-xcode-26/", "published_at": "2025-07-17T13:09:09+00:00" }, { "id": "01a08742-2223-7397-9d33-f275208d213e", "title": "How to create app icon for new Apple System", "url": "https://blog.akring.com/posts/how-to-create-app-icon-for-new-apple-system/", "published_at": "2025-07-01T17:25:09+00:00" }, { "id": "01a08742-2223-7397-9d33-f275209d8f8b", "title": "Debug with Playground in Xcode 26", "url": "https://blog.akring.com/posts/debug-with-playground-in-xcode-26/", "published_at": "2025-06-23T14:25:09+00:00" }, { "id": "01a08742-2223-7397-9d33-f2752130ae1c", "title": "Glance of Apple foundation model", "url": "https://blog.akring.com/posts/glance-of-apple-foundation-model/", "published_at": "2025-06-16T18:39:00+00:00" }, { "id": "01a08742-2223-7397-9d33-f27521412069", "title": "Make SwiftUI great again, on Neovim", "url": "https://blog.akring.com/posts/make-swiftui--great-again-on-neovim/", "published_at": "2025-05-28T07:13:29+00:00" }, { "id": "01a08742-2223-7397-9d33-f275214afa3e", "title": "SFSafeSymbols: Type-Safe Access to Apple’s SF Symbols in Swift", "url": "https://blog.akring.com/posts/sfsafesymbols-type-safe-access-to-apples-sf-symbols-in-swift/", "published_at": "2025-05-11T08:39:05+00:00" }, { "id": "01a08742-2223-7397-9d33-f27521cc2633", "title": "Black Mirror and the Subscription Trap: Where Tech, Capital, and Ethics Collide", "url": "https://blog.akring.com/posts/black-mirror-and-the-subscription-trap-where-tech-capital-and-ethics-collide/", "published_at": "2025-04-22T06:25:09+00:00" }, { "id": "01a08742-2223-7397-9d33-f27522264417", "title": "Make a colorful menubar for macOS APP", "url": "https://blog.akring.com/posts/make-a-colorful-menubar-for-macos-app/", "published_at": "2025-03-08T07:13:29+00:00" }, { "id": "01a08742-2223-7397-9d33-f2752230e4dc", "title": "My ASO Learning Journey", "url": "https://blog.akring.com/posts/my-aso-learning-journey/", "published_at": "2025-02-01T15:39:23+00:00" }, { "id": "01a08742-2223-7397-9d33-f275224db8fc", "title": "Start a New Adventure with OrbitRing!", "url": "https://blog.akring.com/posts/start-a-new-adventure-with-orbitring/", "published_at": "2025-01-23T03:54:24+00:00" }, { "id": "01a08742-2223-7397-9d33-f27522ec547a", "title": "Preventing Sentry from Reporting SwiftUI Preview Errors", "url": "https://blog.akring.com/posts/preventing-sentry-from-reporting-swiftui-preview-errors/", "published_at": "2025-01-13T06:11:07+00:00" }, { "id": "01a08742-2223-7397-9d33-f27523836ceb", "title": "Upload DSYM to Sentry with Xcode Cloud", "url": "https://blog.akring.com/posts/upload-dsym-to-sentry-with-xcode-cloud/", "published_at": "2025-01-09T08:10:45+00:00" }, { "id": "01a08742-2223-7397-9d33-f275240a201a", "title": "My keyword for 2024: Freedom", "url": "https://blog.akring.com/posts/my-keyword-for-2024-freedom/", "published_at": "2024-12-31T14:12:00+00:00" }, { "id": "01a08742-2223-7397-9d33-f2752466621b", "title": "Time to say goodbye to RevenueCat", "url": "https://blog.akring.com/posts/time-to-say-goodbye-to-revenuecat/", "published_at": "2024-12-22T07:30:29+00:00" }, { "id": "01a08742-2223-7397-9d33-f275255a24e7", "title": "How to avoid translating certain strings in SwiftUI", "url": "https://blog.akring.com/posts/how-to-avoid-translating-certain-strings-in-swiftui/", "published_at": "2024-04-20T16:50:18+00:00" }, { "id": "01a08742-2223-7397-9d33-f275261ce8ae", "title": "How to localize the strings as parameter in SwiftUI", "url": "https://blog.akring.com/posts/how-to-localize-the-strings-as-parameter-in-swiftui/", "published_at": "2024-04-12T05:14:18+00:00" }, { "id": "01a08742-2223-7397-9d33-f2752699e426", "title": "Tools I used for icon management.", "url": "https://blog.akring.com/posts/tools-i-use-for-indie-hackers/", "published_at": "2024-03-03T14:17:19+00:00" }, { "id": "01a08742-2223-7397-9d33-f2752798e193", "title": "Hide bottom bar in SwiftUI", "url": "https://blog.akring.com/posts/hide-bottom-bar-in-swiftui/", "published_at": "2024-02-25T05:16:35+00:00" }, { "id": "01a08742-2224-70ac-8ba3-fe38a1adc61c", "title": "Create a nice dashboard for my homeLab", "url": "https://blog.akring.com/posts/create-a-nice-dashboard-for-homelab/", "published_at": "2024-02-24T18:39:00+00:00" }, { "id": "01a08742-2224-70ac-8ba3-fe38a233ee7c", "title": "How I config my Neovim with LazyVim", "url": "https://blog.akring.com/posts/how-i-config-my-neovim-with-lazyvim/", "published_at": "2024-01-30T19:02:00+00:00" }, { "id": "01a08742-2224-70ac-8ba3-fe38a26b2d6c", "title": "How to localize your App name in a modern way", "url": "https://blog.akring.com/posts/how-to-localize-your-app-name-in-a-modern-way/", "published_at": "2024-01-17T16:11:00+00:00" }, { "id": "01a08742-2224-70ac-8ba3-fe38a288b1d5", "title": "The way SwiftUI handles external scheme redirects.", "url": "https://blog.akring.com/posts/the-way-swiftui-handles-external-scheme-redirects/", "published_at": "2023-09-20T05:17:19+00:00" }, { "id": "01a08742-2224-70ac-8ba3-fe38a319e948", "title": "iOS Moya Implementing OAuth 2.0 Requests", "url": "https://blog.akring.com/posts/ios-moya-implementing-oauth-20-requests-updated-to-work-with-alamofire-5-and-catalyst-/", "published_at": "2023-09-17T05:17:19+00:00" }, { "id": "01a08742-2224-70ac-8ba3-fe38a41195bc", "title": "How to Improve Cursor Movement Smoothness in macOS Terminal", "url": "https://blog.akring.com/posts/how-to-improve-cursor-movement-smoothness-in-macos-terminal/", "published_at": "2023-03-18T15:22:00+00:00" }, { "id": "01a08742-2224-70ac-8ba3-fe38a43fb636", "title": "Adding Settings Panel to macOS App with SwiftUI", "url": "https://blog.akring.com/posts/adding-settings-panel-to-macos-app-with-swiftui/", "published_at": "2022-04-17T15:22:00+00:00" } ] posts Claim your blog
Back to blog.akring.com
Blog · corpus.blog/blogs/blog.akring.com/posts

blog.akring.com

blog.akring.com

2026

2025

2024

2023

2022