The Kotlin Multiplatform Contest Is Open: Win a Trip to KotlinConf
The Kotlin Multiplatform Contest is back! Students and recent graduates, turn your idea into a cross-platform project with Kotlin Multiplatform (KMP). The authors of the top three pr
Tin lập trình mới nhất về kotlin, tóm tắt tiếng Việt bằng AI.
The Kotlin Multiplatform Contest is back! Students and recent graduates, turn your idea into a cross-platform project with Kotlin Multiplatform (KMP). The authors of the top three pr
Kotlin tương thích hoàn toàn với Java, biên dịch ra cùng bytecode và tạo ra các file .class giống hệt như Java. Lý do kỹ thuật là Kotlin được thiết kế để hoạt động trên JVM (Java Virtual Machine) mà không cần thay đổi cơ bản của nền tảng. Hệ quả là các dự án có thể chuyển đổi dần từ Java sang Kotlin mà không cần viết lại hoàn toàn, đồng thời tận dụng các tính năng an toàn hơn như null-safety. Điều đáng học là Kotlin giảm thiểu tới 40% lượng code cần viết so với Java theo khảo sát của Jetbrains, nhờ cú pháp ngắn gọn hơn mà vẫn giữ được hiệu năng tương đương.
Kotlin cho phép bạn giữ lại mã Java hiện có trong khi tận dụng những cải tiến về cú pháp và an toàn kiểu dữ liệu.
Joining the Flutter Craze: My Take on the Hype Lately, it feels like everyone is going Flutter crazy! Flutter this, Flutter that — it’s all over the place. Every time I check LinkedIn or job …
BikeHub is KMP app that runs on Android, on iOS and in the browser via WebAssembly. It started as native Android. Around 84 percent of its Kotlin code lives in commonMain. At no point during the …
Giải quyết vấn đề ghi kép (dual-write) trong ứng dụng Kotlin & Spring Boot bằng cách triển khai mẫu Transactional Outbox với Okapi, hỗ trợ Postgres, MySQL, Kafka và HTTP.
Lập trình viên cần đọc bài này để giải quyết vấn đề đồng thời ghi dữ liệu vào cơ sở dữ liệu và hệ thống message queue một cách đáng tin cậy trong ứng dụng Kotlin-Spring Boot, tránh rủi ro mất dữ liệu do lỗi đồng thời.
JetBrains đã tái xây dựng Kilo Code bằng Kotlin, tích hợp trợ lý AI coding cấp cao đầu tiên vào toàn bộ hệ sinh thái IDE của mình như IntelliJ, WebStorm và PyCharm.
Những lập trình viên sử dụng các IDE JetBrains sẽ tìm hiểu cách Kotlin tích hợp AI vào công cụ làm việc hàng ngày, giúp tối ưu hóa hiệu suất và giảm thời gian phát triển với các tính năng mới.
Tilt đã phát triển một pipeline dữ liệu tự làm (home-grown data pipeline) trở thành xương sống cho data layer Kotlin Multiplatform của họ. Sự phát triển này bắt nguồn từ nhu cầu quản lý source code trong các dự án Kotlin Multiplatform ngày càng phức tạp. Hệ thống này cho phép họ theo dõi và xử lý hàng triệu dòng code từ nhiều source khác nhau. Bài viết mô tả cách pipeline này được thiết kế và triển khai mà không cần đến các công cụ phức tạp. Điều đáng học hỏi là cách họ tối ưu hóa hiệu suất xử lý dữ liệu cho môi trường distributed system, một bài toán thực tế trong các dự án Kotlin Multiplatform lớn.
Bài viết này giúp lập trình viên hiểu cách xây dựng hệ thống xử lý dữ liệu hiệu quả từ nguồn gốc đơn giản.
IntelliJ IDEA đã phát triển extension Java và Kotlin dựa trên LSP, đưa sức mạnh xử lý ngôn ngữ Java và Kotlin sang các editor thứ ba như VS Code. Extension này đang trong giai đoạn Release Candidate sau hai tháng kể từ bản preview. Dự án sử dụng Language Server Protocol (LSP) để đồng bộ hóa các tính năng phân tích code phức tạp từ IntelliJ IDEA. Điều này cho thấy LSP đang trở thành tiêu chuẩn thực tế để chia sẻ các engine phân tích code cross-platform. Nếu bạn làm việc với Java/Kotlin trên nhiều editor, extension này đáng để cân nhắc để duy trì trải nghiệm lập trình nhất quán.
Lập trình viên nên đọc bài này để hiểu cách mở rộng khả năng hỗ trợ Java và Kotlin từ IntelliJ IDEA sang các trình soạn thảo khác qua công nghệ LSP.
Bài viết phân tích tác động của Kotlin Multiplatform (KMP) đến chu trình chỉnh sửa/xây dựng/chạy trên iOS. Nguyên nhân kỹ thuật nằm ở quá trình generate code và cách KMP kết hợp với hệ sinh thái iOS. Các benchmark so sánh Swift thuần với KMP cho thấy thời gian build tăng đáng kể lên đến 190% cho dự án KMP. Hệ quả là trải nghiệm developper bị giảm do thời gian phản hồi kéo dài. Điều đáng học là cần cân nhắc kỹ khi áp dụng KMP cho các dự án iOS quan trọng đến trải nghiệm lập trình.
Bài này giải thích rõ ràng nguyên nhân thực sự khiến thời gian build Kotlin Multiplatform trên iOS tăng cao, giúp lập trình viên hiểu và tối ưu hóa quy trình làm việc hiệu quả hơn.
Tình hình các hệ thống monolith vẫn được quan tâm trong Issue 666 Java Weekly, đặc biệt khi nhiều dự án vẫn đang vận hành trên Java 17. Các bài viết thảo luận về hiệu năng khi nâng cấp lên Java 21 và Java 28, với benchmark cho thấy cải thiện đáng kể trong garbage collection. System.out.println vẫn được nhắc đến như một công cụ debug đơn giản nhưng hiệu quả trong môi trường production. Các nhà phát triển có thể học được cách tối ưu hóa performance trong các ứng dụng monolith trước khi chuyển sang microservices.
Số 666 này mang đến kiến thức về Monoliths, Java 28 và hiệu năng giúp lập trình viên cập nhật xu hướng mới nhất.
Wake Lock là một trong những API đơn giản nhất trên Android nhưng cũng dễ bị sử dụng sai. Việc chỉ cần một dòng code để khởi tạo Wake Lock nhưng quên giải phóng nó có thể giữ CPU điện thoại hoạt động trong nhiều giờ, gây cạn kiệt pin nhanh chóng. Các lập trình viên nên cẩn trọng khi sử dụng Wake Lock và luôn đảm bảo giải phóng nó sau khi sử dụng xong để tránh tình trạng drain pin không cần thiết. Hãy sử dụng PowerManager để kiểm soát Wake Lock một cách hiệu quả và đo lường mức tiêu thụ pin bằng Battery Historian sau khi triển khai.
Wake lock là API đơn giản nhưng dễ gây hao pin trên Android nếu sử dụng không đúng cách.
A2UI là protocol cho phép AI agent mô tả giao diện người dùng dưới dạng JSON, sau đó client sẽ render bằng các native component của riêng mình. Google vừa mới phát triển hỗ trợ Jetpack Compose cho A2UI, cho phép AI sử dụng các component từ catalog mà client cung cấp. Điều này giúp giao diện được render mượt mà hơn trên nền tảng Android mà không cần AI phải implement UI phức tạp. Với kết hợp Koog và Jetpack Compose, lập trình viên có thể xây dựng ứng dụng với UI được sinh bởi AI nhưng vẫn giữ được hiệu năng native. Giải pháp này đặc biệt hữu ích cho các ứng dụng cần thay đổi giao diện linh hoạt theo ngữ cảnh sử dụng.
Bài viết này giúp lập trình viên nắm cách tích hợp AI vào giao diện người dùng với Jetpack Compose và A2UI.
Clean Up Your Conditional Logic: Exploring Kotlin 2.5.0-Beta2’s New Boolean & Nullable Utilities Ditch redundant if-else boilerplate and awkward scope chaining with the newly introduced onTrue() …
How to Connect ESP32 to Wi-Fi on Android (The Right Way) | EasyEsp Stop frustrating your IoT users. Build a seamless ESP32 Wi-Fi provisioning flow using Jetpack Compose, Ktor, and MVI …
Kolibri is the JNI library under Expo Modules 2.0 on Android. Calls into C++ objects are up to 51 times faster than with fbjni.
Learn how to add deferred deep linking to your Android app with the Detour SDK – setup, App Links, Navigation Compose integration, and testing tips.
October kept the Java world busy, with JDK news, fresh tutorials, Kotlin updates, AI experiments, and plenty more from across the wider ecosystem. We've gathered the best of it in one place, so you ca
How we decide between React Native, native, or a hybrid: 5 questions, 3 approaches, and how Gobi migrated from React Native to native iOS and Android.
Why a 1B On-Device LLM Needs a Harness A small model makes text generation possible on a phone. A harness turns that capability into a feature that can work with real data, time limits, and checkable …
The Android ecosystem is a multi-device reality that spans phones, foldables, tablets, wearables, in-car displays, XR, and Googlebook. In this landscape,…
Android Dev Summit 2026! Layoutlib! Remote Compose! Foldables! And... how can we cope with (process) death?!?
Chic Code: Composable Couture with Modifiers Imagine you’re getting ready for a fancy event. You pick your outfit — that is your composable function. But it’s the accessories, the little …
Sentry Android SDK 8.51.0 profiles Android 15+ devices with Perfetto via ProfilingManager: fewer tracer crashes, lower overhead, better profiles
Haze 2.1 brings stable Glass, merging container surfaces, and styles that respond to animated state to Jetpack Compose and Compose Multiplatform.
Is Flutter Still Worth Learning in 2026 When AI Writes Native Swift and Kotlin? “The question isn’t whether AI can write Swift. It can. The question is who has to live with that Swift in two …
This issue of Kotlin Weekly rounds up recent Kotlin news and libraries. Kodee's roundup mentions Kotlin 2.5.0-Beta2, and KotlinConf 2027 in Kraków has a speaker call closing November 27. Android Studio Rabbit 2 is stable with Bring Your Own Agent, which brings more than 40 coding agents into the IDE. Featured libraries include kotlin-compiler-go, a prototype Kotlin compiler for the JVM written in Go that claims to be ten times faster than kotlinc, ktrs, which rewrites ktfmt and ktlint in Rust, and Mosaic, a Kotlin framework to build backend responses out of 'Tiles'.
Replacing READ_MEDIA_IMAGES With the Android Photo Picker: Fallbacks, Limits and URI Lifetimes PickVisualMedia needs no storage permission, but the Uri it returns has rules. What happens on older …
Sparrow: Beyond the App — Building Sparrow’s Self-Hosted Infrastructure (Part 3) How discovery, routing and offline delivery fit together behind a private messenger. A messaging app can have a …
Testing Flows in your app can be confusing, it's important to know how to avoid flakiness in your Turbine testing.
How we cut a bank app’s iOS build from 6 hours to 15 minutes Six hours. That’s how long a single iOS build of a banking app took on a project I worked on. One build, most of a working day. Today …
QuickTube: a free, open-source way to save videos and music on Android Most video downloader apps on Android share the same problems: full-screen ads, sign-ins you don’t need, and APKs from sites …
Kotlin 2.5.0-Beta2, Shipaton 2026 winners, KotlinConf 2027 in Kraków, and the JDK 17 requirement. Catch up with Kodee’s latest roundup.
Why Android Killed My App While It Was “In Use” Understanding Android process priority, bound services, and how to investigate process deaths I’m a native Android developer who recently landed …
Under the Hood: How Room 3.0 and SQLDelight 2.x Detect Database Changes Room and SQLDelight both let us observe database queries as Kotlin Flows. When the underlying data changes, the Flow emits an …
A check took 29 s. Removing it saved 24 s; the rest moved to a line we didn't touch. Why?
Koog Agents Optimization Library is a research library developed by JetBrains Research for optimizing the prompts of Koog agents.
Building a Rate Limiter in Kotlin: The Fixed Window Algorithm, Explained Slowly Learning Low-Level Design one concept at a time — from a simple idea to clean, testable Kotlin code. Have you ever …
Blur effects! Large-document text editing! And... composables on a Pi?!?
This issue of the Kotlin newsletter includes articles, Android, Multiplatform and video sections, plus a Libraries section. Libraries include an unofficial T3 JetBrains plugin by Isuru Rajapakse that brings T3 Code into JetBrains IDEs, with threads, tool calls and permission prompts in a tool window. Starfait is a re-implementation of the GameMaker: Studio runner in Kotlin, targeting Undertale v1.08, and the True Pacifist route is already playable. ggwave-kmp is a Kotlin Multiplatform wrapper around ggwave to send short messages through sound on Android, iOS and the JVM, while NucleusJvmAccess is a highly experimental project that lets Kotlin Multiplatform apps on Android and iOS call Java libraries on a real JVM running inside the app process, with a Gradle plugin generating the proxies.
“” is published by Ehab Elwan in ProAndroidDev.
Đọc tin ở đây, luyện code, học theo lộ trình và luyện IELTS trên các sản phẩm anh em — tất cả kết nối với nhau trong hệ sinh thái 8 Sync.
Cổng chính của hệ sinh thái: giới thiệu sản phẩm, blog và bảng giá trọn bộ.
Khám pháHọc theo lộ trình rõ từng chặng: video, quiz chấm tự động, certificate và mentor đang làm nghề.
Xem lộ trình1.000 bài DSA, đề tiếng Việt, chấm tự động 7 ngôn ngữ — nhiều bài FREE, chạy ngay trên trình duyệt.
Luyện miễn phíChấm bốn kỹ năng IELTS bằng AI, phản hồi chi tiết theo rubric.
Dùng thử miễn phíAI IDE 22 MB cho dev Việt.
Tải miễn phíBộ nhớ tổ chức cho AI agent.
Khám pháAI trực Fanpage, tự sàng lọc lead.
Dùng thử