Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 100
  1. Kankoda has just released LicenseKit 2.2, which ships as a static framework to make it even easier to distribute it with your app/SDK.

  2. Your keyboard may know more about your brain than your doctor does.

  3. After spening 2+ weeks working on a major product update, I deleted everything by mistake.

  4. Wally 7

    14 years ago, I built my very first native app for iOS together with two friend.

  5. Say hi to ListKit - a new open-source library for working with lists in SwiftUI.

  6. An iOS sheet defaults to covering around half the screen, and while you can specify custom detents, it’s not enough.

  7. SwiftUI apps often need to perform async operations that will throw errors when things go wrong.

  8. Xcode 26.3 ships with a built-in MCP server that lets AI assistants like Claude Code understand your Xcode projects, trigger builds, run tests, etc., without you having to paste errors between tools.

  9. Apple’s Vision framework is a framework for on-device machine learning-based image analysis.

  10. KeyboardKit 10.2 is out!

  11. I recently gave a talk at CocoaHeads Stockholm, on how to use Xcode string catalogs to localize Swift packages, and how to create a shared translations package.

  12. Xcode 26 fixes many problems involved in localizing Swift Packages with Xcode String Catalogs.

  13. I have improved my open-source project Swift Package Scripts which contains Swift Package-related scripts, by adding a couple of convenient GitHub Action Workflows to it.

  14. Using GitHub Actions is a great way to automate your build process.

  15. I struggled to start using keypaths in Swift, but I’m really glad that they’re now a go-to tool to reduce repetition and increase readabily.

  16. If your app depends on a closed-source SDK, you may find that the crash reports don’t provide a full strack trace for the SDK.

  17. I recently did a talk on Best Practices in SDK Development at SwiftLeeds ‘25.

  18. KeyboardKit 10

    You may have noticed that this blog has been a bit silent lately.

  19. In this post, we’ll take a look at how to use SF Symbols to easily create amazing loading animations.

  20. I just created a new open-source Swift Package called VideoKit, which makes it easy to add video to your SwiftUI apps.

  21. After the 6 years that has passed since SwiftUI was first announced, we finally get a native WebView, with some additional web-related tools.

  22. Say hi to PickerKit - an open-source SwiftUI package that contains various image pickers, cameras, document scanners, file pickers, picker utilities, etc. for your everyday picker needs.

  23. Apple’s rumored plans to unify all platform OS versions and potentially jump to version 25 (or 26) for iOS, iPadOS, macOS, tvOS, watchOS, and visionOS, might seem like a cosmetic change.

  24. Xcode String Catalogs are great for localization, but make it harder to add new languages compared to the old .strings files.

  25. A Clarified Blog Purpose

    After some reflection on what I want with this blog, I’ve decided to make a slight shift in focus.

  26. Say hi to FlipKit - a tiny open-source SwiftUI library with a FlipView that can be used to flip between a front and a back view on all major Apple platforms.

  27. When designing state in Swift, choosing between enums and structs can significantly impact your code’s flexibility and structure.

  28. While regular Swift package targets can define dependencies, binary targets can’t.

  29. Many apps have untapped commercial potential, where sophisticated features that can help others are isolated to that single app, with commercial success at the grace of the App Store and its users.

  30. I’ve had the pleasure of receiving a ScreenBar Pro from Benq to compare how much better it is than my current desktop setup.

  31. In this post, we’ll take a look at how to extend the SwiftUI Text with ways to customize any parts of its text, either individual words or longer segments.

  32. I’m very excited to do a talk on how to distribute and monetize closed-source SDKs with the Swift Package Manager, at the iOSKonf25 conference in Skopje, North Macedonia in May.

  33. Wally - A 13-Year Journey

    What once started as a fun hobby project for me and two friends has kept going over the years, and is now updated with a cleaner design and brand new support for IDs, travel documents, and tickets.

  34. While this is a tech focused blog, where I generally keep politics out, I believe that reflecting on how US big tech is changing is, in fact, tech related.

  35. In this blog post, let’s see how to make the macOS Terminal use case-insensitive autocomplete for file and folders.

  36. As SwiftUI becomes increasingly more capable over the years, custom workarounds to work around its limitations can become outdated as SwiftUI adds native support for what they aimed to solve.

  37. As the enshittification of the Internet continues, I just noticed how Disqus has started to bombard the blog comment section with horrible ads.

  38. In this post, we’ll take a look at how to create a tiny, observable search context class that can be used to handle the debouncing of any search operation, without any additional effort.

  39. In this post, we’ll take a look at how to create small, lightweight apps that you don’t have to install to your physical device, using SwiftUI Previews and Swift Package internal views.

  40. In this post, we’ll take a look at how to create a SwiftUI Text alternative that can mix plain text and tappable links, using the Text view’s underlying support for Markdown.

  41. Today, Xcode 16.1 suddenly stopped fetching Swift package dependencies, with a Fatal: cannot use bare repository warning.

  42. After many, many years of great service, I’m looking to replace Fastlane with plain Shell script files, which I hope will result in faster builds and…less Ruby.

  43. The GestureButton component that used to be part of the SwiftUIKit has now been moved to a new, separate open-source project called GestureButton.

  44. Let’s take a look at the Emoji standard’s support for skin tone, gender, and direction variants, and how it may have reached its peak as Apple for the first time has removed emojis in iOS 17.4.

  45. In this post, I’ll show how to use a simple enum to make it easier to reuse standard button types (add, delete, edit, done, etc.), with support for localization.

  46. In this post, I’ll describe how to create custom environment values in SwiftUI, and how I’ve abused Swift to let us do it with a lot less code than what is otherwise required.

  47. In this post, we’ll take a look at how to create a SwiftUI LabelStyle that only tints the label icon, while leaving the text element unchanged.

  48. In this post, we’ll take a look at how to set up a custom Swift Package file header, which is then used for all new Swift files that we create in that package.

  49. In this post, we’ll take a look at how we can use Xcode 15’s improved DocC capabilities to link to native type extensions, to provide even better documentation to our users.

  50. In this post, we’ll see how we can use GitHub Actions to automatically build and publish a Swift Package’s DocC docs to GitHub Pages, every time we push to a specific branch.