News/Tech News

Introducing Kotlin Multiplatform Mobile

Published on Oct 17, 2022

JetBrains’ Kotlin Multiplatform Mobile allows developers to build native iOS and Android apps with native UI from a single codebase, leaving the experimental phase behind.

JetBrains tried several approaches to memory management, libraries, and project configuration during the experimental phase and refined the balance between cross-platform features, including networking, data storage, and analytics, as well as access to the native SDKs.

Kotlin Multiplatform Mobile beta implements a native automatic memory manager that facilitates the sharing of objects between threads by providing lock-free concurrent programming primitives.

According to JetBrains, the beta release provides sufficient stability for developers to begin to adopt Kotlin Multiplatform Mobile. JetBrains highlights the growing multiplatform library ecosystem, community support, and a number of early adopter case studies, including Autodesk, VMware, Netflix, and many others.

Kotlin Multiplatform has already been adopted by a number of popular libraries, including Ktor, SQLDelight, Apollo, and Koin, a dependency injection framework.

As Kotlin Multiplatform is integrated with Android Studio, it leverages the tooling and ecosystem that are familiar to Android developers, whereas iOS developers will be faced with a somewhat less gradual learning curve. Xcode will still be required to build iOS apps and submit them to the App Store even though Android Studio is the main IDE for Kotlin Multiplatform development.

As of the time of this writing, the Kotlin Multiplatform Mobile plugin is still in the alpha stage. A collection of Kotlin Multiplatform directives are available for use in Gradle files, including new targets for iOS, watchOS, and tvOS, sourceSet, compilation, and others.

Alternatively, you can use Kotlin Multiplatform to create cross-platform libraries and then use them within your independent iOS and Android projects.

Tech News

PostgreSQL

Multiple Azure updates, PostgreSQL support for Cosmos DB

During Microsoft Ignite 2022, Microsoft announced new Azure cloud services, including enhancements to its Dev Box developers environment…

VirtualBox 7

VirtualBox 7 remotes into Oracle Cloud

Oracle’s virtualisation application has been updated to enable remote control of cloud-hosted virtual machines and full encryption. Featuring support for fully encrypted virtual machines…

Our Latest Blog

Beyond the Basics Advanced Techniques and Tools for Ethical Hacking Professionals

Beyond the Basics: Advanced Techniques and Tools for Ethical Hacking Professionals

Are you an ethical hacking professional looking to take your skills to the next level?...
Read More
Mastering Full Stack Python Development with Django A Comprehensive Guide

Mastering Full Stack Python Development with Django: A Comprehensive Guide

Python is a powerful programming language that has taken the world of web development by...
Read More
Mastering Machine Learning A Beginner's Guide to Python

Mastering Machine Learning: A Beginner’s Guide to Python

Welcome to the world of machine learning! With the ever-increasing demand for artificial intelligence and...
Read More

Follow Us

Resources

Presentations
Browse LSET presentations to understand interesting…

Explore Now


eBooks
Get complete guides to empower yourself academically…

Explore Now


Infographics
Learn about information technology and business…

Explore Now