Skip to main content

151 posts tagged with "Kotlin"

Our Kotlin tag archive includes a wide range of articles and tutorials on Kotlin programming. From beginners to advanced developers, there's something for everyone.

View All Tags

Kotlin Serialization: A Deep Dive

· 11 min read
Engineering Team

Use kotlinx.serialization with explicit models, stable field names, tolerant decoding where required, custom serializers at boundaries, and tested schema evolution. This revised guide emphasizes supported APIs, production tradeoffs, and an upgrade-friendly path without tying the advice to a calendar year.

Building a Social Media App with Kotlin and Firebase

· 15 min read
Engineering Team

In this tutorial, we will guide you through the process of building a social media app using Kotlin and Firebase. Kotlin is a modern programming language developed by JetBrains, which offers many advantages over Java for Android development. Firebase is a mobile and web application development platform that provides a set of tools and services for building and managing applications.

Kotlin vs. SAS: Choosing the Right Language for Business Analytics

· 9 min read
Engineering Team

This tutorial provides a comprehensive comparison between Kotlin and SAS, two popular languages used in business analytics. We will discuss the history, features, advantages, and use cases of both languages. By the end of this tutorial, you will have a clear understanding of which language is more suitable for your business analytics needs.

Exploring Kotlin's Inline Classes

· 6 min read
Engineering Team

Inline classes are a powerful feature introduced in Kotlin 1.3 that allow you to create lightweight, type-safe abstractions. They are a great addition to the language that can help improve code readability and performance. In this tutorial, we will explore the concept of inline classes, their benefits, how to declare and work with them, and their use cases.

Exploring Kotlin's Type System

· 11 min read
Engineering Team

This tutorial will explore Kotlin's type system, which is one of the key features that sets Kotlin apart from other programming languages. We will cover nullable types, type inference, type aliases, smart casts, generics, and extension functions. By understanding and utilizing Kotlin's type system effectively, you can write safer and more concise code.

Exploring Kotlin's Multiplatform Mobile Development with Kotlin/React

· 13 min read
Engineering Team

In this tutorial, we will explore Kotlin's multiplatform mobile development using Kotlin/React. Kotlin/React is a framework that allows developers to write mobile applications using Kotlin and React, enabling them to share code between different platforms. This tutorial will guide you through the process of setting up the development environment, creating a basic Kotlin/React app, building UI components, integrating Kotlin and React Native, and testing and debugging Kotlin/React apps.

Exploring Kotlin's Expect and Actual Declarations

· 5 min read
Engineering Team

Summary: This tutorial will explore Kotlin's Expect and Actual Declarations, highlighting their importance in Kotlin development. We will cover the basic syntax, defining Expect declarations and implementing Actual declarations, working with platform-specific code, using Expect and Actual in multiplatform projects, advanced features like conditional Expect declarations and overriding Expect declarations, best practices for organizing Expect and Actual declarations, and real-world use cases such as cross-platform networking and shared data models.

exploring kotlins expect actual declarations kotlin development

Introduction

What are Expect and Actual Declarations?

Expect and Actual Declarations are a feature in Kotlin that allows developers to write common code that can be used across multiple platforms, while still providing platform-specific implementations when necessary. With Expect and Actual Declarations, developers can define interfaces or classes with expected behavior, and then provide actual implementations for each platform.

Exploring Kotlin's Multiplatform Mobile Development with Kotlin/JS

· 9 min read
Engineering Team

In this tutorial, we will explore Kotlin's multiplatform mobile development using Kotlin/JS. Kotlin/JS is a powerful tool that allows developers to write code once and use it across multiple platforms, including mobile devices. We will cover the benefits of Kotlin/JS, setting up the development environment, creating a Kotlin/JS mobile project, building the user interface, implementing business logic, testing and debugging, and finally, deployment and distribution.

Introduction to Android Wearable Development with Kotlin

· 12 min read
Engineering Team

This tutorial will guide you through the process of developing Android wearable apps using Kotlin programming language. We will cover the basics of Android wearable development, advantages of using Kotlin, setting up the development environment, creating a basic Android wearable app, working with Wearable APIs, testing and debugging the app, and finally, publishing the app on the Google Play Store.