![]() ![]() ![]() Thanks to the switch we were also able to add support for installing through Homebrew, which was long overdue. On top of that, the tool integrates with Xcode better, getting rid of the “Load Bundle” popups (which in certain scenarios cause Xcode to crash). The new tool performs those edits for you automatically so that all Xcode versions installed on the developer’s machine are added to the compatibility list. plist file in the plugin each time a new Xcode version was released. One of Xcode’s limitations regarding plugins is a requirement that each plugin must state the IDs of all compatible Xcode versions. This is especially true for the xcode-kotlin plugin, since it adds support for debugging Kotlin with LLDB, which isn’t supported in Xcode’s plugin API directly. So to install a plugin, additional logic is required to make sure various parts are put where they need to be. As you probably know, even though Xcode supports plugins, it doesn’t have a plugin ecosystem and management. We’ve dropped the install script in lieu of a CLI tool. Now that I joined Touchlab, I have the opportunity to make such improvements happen. Although the plugin worked, the overall install experience had much room for improvement. When I transitioned from pure iOS development to KMP, the most important tool I installed was xcode-kotlin plugin. I joined the Touchlab team to help build some great new tools, and bring a more iOS-focused eye to the effort. ![]() One of Touchlab’s core goals is to improve the developer experience with KMP, particularly around tooling and iOS developers. Hi, I’m Tadeas and I’ve been working on DX improvements for Swift and KMP for the past few years. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |