56,966 blogs · [ { "id": "01a0d530-2c40-71ff-ac14-2573138d5e04", "title": "Open Source Report", "url": "https://www.andriydruk.com/oss/2026-08/", "published_at": "2026-08-30T21:00:00+00:00" }, { "id": "01a08729-10c9-72d5-a896-42e48f16ff63", "title": "Open Source Report", "url": "https://www.andriydruk.com/oss/2026-07/", "published_at": "2026-07-30T21:00:00+00:00" }, { "id": "01a08729-10ca-711f-a9d9-d5069b9eb9f6", "title": "Open Source Report", "url": "https://www.andriydruk.com/oss/2026-06/", "published_at": "2026-06-29T21:00:00+00:00" }, { "id": "01a08729-10ca-711f-a9d9-d5069c4dfd6f", "title": "Open Source Report", "url": "https://www.andriydruk.com/oss/2026-05/", "published_at": "2026-05-30T21:00:00+00:00" }, { "id": "01a08729-10ca-711f-a9d9-d5069c971d69", "title": "Open Source Report", "url": "https://www.andriydruk.com/oss/2026-04/", "published_at": "2026-04-29T21:00:00+00:00" }, { "id": "01a08729-10ca-711f-a9d9-d5069d742e5f", "title": "Compact Compact Language Detector", "url": "https://www.andriydruk.com/post/compact-compact-language-detector/", "published_at": "2026-04-11T09:00:00+00:00" }, { "id": "01a08729-10ca-711f-a9d9-d5069ddd1c23", "title": "Open Source Report", "url": "https://www.andriydruk.com/oss/2026-03/", "published_at": "2026-03-30T21:00:00+00:00" }, { "id": "01a08729-10ca-711f-a9d9-d5069ed7079e", "title": "Exploring the Swift SDK for Android", "url": "https://www.andriydruk.com/post/exploring-the-swift-sdk-for-android/", "published_at": "2025-12-18T18:39:00+00:00" }, { "id": "01a08729-10ca-711f-a9d9-d5069ee7eb84", "title": "Announcing the Swift SDK for Android", "url": "https://www.andriydruk.com/post/announcing-the-swift-sdk-for-android/", "published_at": "2025-10-24T18:39:00+00:00" }, { "id": "01a08729-10ca-711f-a9d9-d5069fb3cdb5", "title": "Spark AI", "url": "https://www.andriydruk.com/projects/spark-ai/", "published_at": "2024-09-30T22:07:18+00:00" }, { "id": "01a08729-10ca-711f-a9d9-d506a02ccb57", "title": "LM Playground", "url": "https://www.andriydruk.com/projects/lm-playground/", "published_at": "2023-11-30T22:07:18+00:00" }, { "id": "01a08729-10ca-711f-a9d9-d506a05dfede", "title": "Swift + Kotlin = ❤️", "url": "https://www.andriydruk.com/post/kotlin-plus-swift-equals-love/", "published_at": "2020-11-01T11:36:40+00:00" }, { "id": "01a08729-10ca-711f-a9d9-d506a09a747b", "title": "Swift for Android", "url": "https://www.andriydruk.com/post/swift-for-android-spark/", "published_at": "2019-01-15T18:39:00+00:00" }, { "id": "01a08729-10ca-711f-a9d9-d506a0fdd55d", "title": "Spark for Android", "url": "https://www.andriydruk.com/projects/spark-for-android/", "published_at": "2018-12-31T22:07:18+00:00" }, { "id": "01a08729-10ca-711f-a9d9-d506a182f448", "title": "Swift Android Toolchain", "url": "https://www.andriydruk.com/projects/swift-android-toolchain/", "published_at": "2017-12-31T22:07:18+00:00" }, { "id": "01a08729-10ca-711f-a9d9-d506a25b144a", "title": "My favourite talks at Google IO 2017", "url": "https://www.andriydruk.com/post/favourite-talks-io2017/", "published_at": "2017-05-31T20:10:36+00:00" }, { "id": "01a08729-10ca-711f-a9d9-d506a260cfd0", "title": "Introduction to C for Android Developers", "url": "https://www.andriydruk.com/post/introduction-to-c-for-android-developers/", "published_at": "2017-05-01T20:10:36+00:00" }, { "id": "01a08729-10ca-711f-a9d9-d506a2926480", "title": "Algorithms", "url": "https://www.andriydruk.com/books/algorithms-and-data-structures/", "published_at": "2017-01-31T22:14:24+00:00" }, { "id": "01a08729-10ca-711f-a9d9-d506a337d5a2", "title": "C Programming Language", "url": "https://www.andriydruk.com/books/c-programming-language/", "published_at": "2017-01-31T22:14:24+00:00" }, { "id": "01a08729-10ca-711f-a9d9-d506a384eaea", "title": "The Humane Interface: New Directions for Designing Interactive Systems", "url": "https://www.andriydruk.com/books/human_design/", "published_at": "2017-01-31T22:14:24+00:00" }, { "id": "01a08729-10ca-711f-a9d9-d506a3a5c654", "title": "Service Browser", "url": "https://www.andriydruk.com/projects/service-browser/", "published_at": "2017-01-31T22:07:18+00:00" }, { "id": "01a08729-10ca-711f-a9d9-d506a49cb8ec", "title": "R.tools", "url": "https://www.andriydruk.com/post/rtools/", "published_at": "2015-10-18T11:36:40+00:00" }, { "id": "01a08729-10ca-711f-a9d9-d506a4a7eb1b", "title": "Wrap Annoying APIs With RxJava", "url": "https://www.andriydruk.com/post/rxdnssd/", "published_at": "2015-09-13T19:51:10+00:00" }, { "id": "01a08729-10ca-711f-a9d9-d506a5730006", "title": "Bonjour in Android applications", "url": "https://www.andriydruk.com/post/mdnsresponder/", "published_at": "2015-09-05T11:14:19+00:00" }, { "id": "01a08729-10ca-711f-a9d9-d506a5e34a47", "title": "Stacktrace deobfuscation", "url": "https://www.andriydruk.com/post/android-deobfuscation/", "published_at": "2015-08-04T19:40:49+00:00" }, { "id": "01a08729-10ca-711f-a9d9-d506a5fa015b", "title": "Что такое .aar библиотеки?", "url": "https://www.andriydruk.com/post/what_is_aars/", "published_at": "2015-07-15T18:39:00+00:00" }, { "id": "01a08729-10ca-711f-a9d9-d506a6e24351", "title": "Andriy Druk", "url": "https://www.andriydruk.com/about/about/", "published_at": "2015-07-07T20:10:36+00:00" } ] posts Claim your blog
Back to andriydruk.com
Blog · corpus.blog/blogs/andriydruk.com/posts

andriydruk.com

andriydruk.com

2026

2025

2024

2023

2020

2019

2018

2017

2015