News

Xamarin Team Documents How to Bind Kotlin Libraries

Shortly after detailing new guidance to bind Swift libraries in Xamarin-based iOS mobile development, Microsoft has published similar documentation for binding Kotlin libraries in Android projects.

Both Kotlin and Swift are relatively new programming languages that have taken their respective ecosystems by storm: Swift as a replacement for Objective-C in iOS development and Kotlin as a replacement for Java in Android development. With their growing popularity, the team responsible for C#-based Xamarin is accommodating developers who want to use libraries for either in Microsoft's cross-platform mobile scheme.

"The ability to reuse components built with Kotlin has become increasingly important to Xamarin developers as their popularity amongst developers continues to grow," said Alexey Strakh of Microsoft's Mobile Customer Advisory Team in a March 9 blog post. "You may already be familiar with the process of binding regular Java libraries. Additional documentation is now available describing the process of Binding a Kotlin Library, so they are consumable by a Xamarin application in the same manner."

Strakh goes on to provide a high-level view of how that works in four primary steps:

  • Building the native library
  • Preparing the Xamarin metadata which enables Xamarin tooling to generate C# classes
  • Building a Xamarin Binding Library using the native library and the metadata
  • Consuming the Xamarin Binding Library in a Xamarin application

Xamarin developers who want to learn more of nitty-gritty low-level steps can consult the Xamarin Kotlin Binding Walkthrough documentation.

About the Author

David Ramel is an editor and writer at Converge 360.

comments powered by Disqus

Featured

  • Visual Studio Takes Aim at Copilot Billing Shock

    Beyond Copilot usage visibility, the June update delivers several other enhancements centered on AI-assisted development, security and quality-of-life improvements. Here's a quick rundown of the remaining additions announced by Microsoft.

  • Claude AI Gets Yet Another Boost in VS Code 1.128

    The July 8, 2026, Visual Studio Code update expands agent workflows, chat attachments, browser-tab controls, OS-level shortcuts and enterprise telemetry management.

  • TypeScript 7 Arrives to Rock VS Code with Go-Powered Speed

    Microsoft says TypeScript 7, announced July 8, brings native Go performance to VS Code, Visual Studio and other editors.

  • Full-Stack with a Side of Copilot: Building and Deploying an App the AI-Accelerated Way

    In this Q&A, developer and VSLive! speaker Esteban Garcia explains how GitHub Copilot can accelerate the full software development lifecycle -- from architecture and code to tests, CI/CD, and Azure deployment -- and how to use it as a repeatable engineering workflow rather than just a faster autocomplete tool.

Subscribe on YouTube