| Date | Title | Description |
| Sign up to see | Sign up to see | Sign up to see |
| Feb 12, 2025 | The Evolution of Android Development: A Journey Through Time | Android development has undergone a remarkable transformation since its inception in 2007. What began as a fledgling platform has evolved into a robust ecosystem, shaping the way developers create applications. This article explores the mil... |
| Feb 12, 2025 | JetBrains Fleet прекращает поддержку Kotlin Multiplatform | JetBrains прекращает поддержку IDE Kotlin Multiplatform, которая предназначалась для упрощения разработки приложений KMP. Она основывалась на платформе Fleet, а впоследствии планировалось выпустить отдельную среду разработки.
Как отметили в... |
| Nov 25, 2024 | Compose Web здорового человека | Чтобы сэкономить ваше время, если вы пришли за статьёй про Compose WASM/JS — в данной статье речь пойдёт про Compose HTML :) Добро пожаловать.
Когда‑то очень давно, когда трава еще была зелёная (нет, не месяц назад) Kotlin Multiplatform име... |
| Nov 21, 2024 | Гайд по реализации паттерна Composite в Kotlin с sealed-классами и корутинами | Привет, Хабр! Сегодня рассмотрим, как реализовать паттерн Composite в Kotlin с помощью sealed-классов и корутин. Если у вас есть сложная система с кучей объектов — простых и составных — и вы хотите управлять ими, не теряя асинхронности, то ... |
| Nov 11, 2024 | Как силами мобильных разработчиков автоматизировать процесс разработки | Всем привет! Меня зовут Женя Мельцайкин, я старший инженер-программист в компании Контур. Большую часть времени в Контуре я работал и работаю Android-разработчиком, но статья будет не про Android и даже не про мобильную разработку. А про ко... |
| Sep 25, 2024 | Streamlining Android Development with Gradle: A Guide to Declarative Dependency Management and Convention Plugins | In the fast-paced world of Android development, efficiency is key. Developers often find themselves entangled in a web of dependencies, each one a thread that can easily become a knot. This article explores two powerful strategies to simpli... |
| Sep 24, 2024 | Создание Convention Plugin-ов на базе Kotlin-классов | Всем привет! На связи Дима Котиков и мы продолжаем разговор о том, как облегчить себе жизнь и уменьшить bolierplate в gradle-файлах. В предыдущих статьях мы сделали отдельный модуль для написания Convention Plugins, провели необходимые наст... |
| Jul 27, 2024 | Я победил замедление YouTube | Привет, Хабр! Ухудшение работы YouTube стало поистине трагическим событием, которое прибило почти все загрузчики видео, но я нашел легальный способ улучшить ситуацию!
Как починить оборудование Google, не привлекая внимание санитаров.
1.5 го... |
| Jul 15, 2024 | Мобильная разработка за неделю #546 (8 — 14 июля) | В нашем новом дайджесте пишем виджет для Control Center и делаем куб для сторис, развенчиваем мифы про современную Android-разработку и оптимизируем приложение, переходим с Xamarin на Flutter, оцениваем важные вещи в программировании, испол... |
| Jun 30, 2024 | Как я написал загрузчик YouTube видео на Ktor + HTMX. Убийца React? | Мы вырастили монстра, который больше не нужен (с)
Рассмотрим возможности применения модного фреймворка HTMX в связке с Ktor на примере написания загрузчика видео.
Ещё давным-давно я мечтал ворваться в написание сайтов, но меня всегда остана... |
| Jun 24, 2024 | Архитектура кроссплатформенного многомодульного приложения | Я хочу поделиться своим опытом создания кроссплатформенного приложения на базе kotlin-multiplatform (KMP), организацией его архитектуры и настройкой для работы с различными библиотеками. Я буду рассказывать о процессе создания приложения по... |
| Apr 23, 2024 | Как не свихнуться с кучей модулей в проекте | На данный момент я работаю с весьма развесистыми проектами (один из них состоит из почти 120 градл модулей) и уже достаточно давно разные факторы подталкивали меня написать статью о том, как я организую свои проекты: стажеры и коллеги, чтен... |
| Apr 22, 2024 | Мобильная разработка за неделю #535 (15 — 21 апреля) | В нашей новой еженедельной подборке чистая архитектура и MVVM в iOS, закан RxJava и критических оповещений на Android, опыт внедрения компонентной разработки, смартфон для джаваскриптера-олдфага, практическое руководство по запросу отзывов ... |
| Mar 18, 2024 | Разработка под Android в 2024 году | Эта статья отражает моё личное мнение и профессиональные взгляды, учитывающие различные точки зрения в сообществе Android-разработчиков. Кроме того, я регулярно просматриваю руководства от Google для Android.
Важно подчеркнуть: некоторые хо... |
| Dec 15, 2023 | Знакомство с Kubernetes на практике | Введение
Если Вы хоть раз работали с высоконагруженными приложениями, то наверняка знаете, какое количество головной боли возникает в процессе. Как правило, в таких приложениях все направлено на максимальную оптимизацию и увеличение быстрод... |
| Dec 12, 2023 | Синхронизация в Ktor для самых маленьких | Введение
Это был теплый осенний вечер, когда передо мной встала задача "настроить серверное кэширование в сервисе". Казалось бы чего может быть проще, наверняка в Ktor это делается парой строчек кода. Однако реальность оказалась н... |
| Nov 28, 2023 | Kotlin Multiplatform в мобильной разработке. Рецепты общего кода для Android и iOS | Kotlin Multiplatform — технология, которая позволяет использовать общую кодовую базу для бизнес-логики приложений разных платформ и писать платформенный код только там, где это необходимо. Хотя последнее время о ней много и часто говорят, н... |
| Oct 8, 2023 | Как сделать свой сервер мобильному разработчику, если он никогда такого не делал? | Привет, я Саша Ершов, мобильный разработчик в базе Андроид
И я знал про серверную разработку только в теории и из разговоров с пацанами с бекенда
У меня ушел один месяц на создание сервера. Две недели ушло на понимание функционала и сборку ... |
| Oct 6, 2023 | Android Ktorfit+Compose | Архитектура приложения
Data+Domain
Приложение состоит из одной Activity в которой создается GetFalconInfoUseCase.
@AndroidEntryPoint class MainActivity : ComponentActivity() { @Inject lateinit var getFalconInfoUseCase: GetFalconInfoUseCase
... |
| Oct 3, 2023 | Может ли Java быть быстрой? Сравнение производительности Helidon Níma и Spring | Введение
Основной тренд в мире IT сейчас - экономия ресурсов и легковесные решения. В облаке мы платим только за те ресурсы, которые действительно используем. И чем эффективнее мы их используем, тем меньше денег тратится впустую: уменьшая и... |
| Sep 28, 2023 | NoArchitecture Kotlin Compose | Начало
Все начинается в setContent. ComposeGenAppTheme необязательна. Surface кстати внутри себя содержит простой Box. Не привычно формировать все элементы без XML. Хотя интеграция во Fragmets как View возможна Using Compose in Views.
setCo... |
| Jul 4, 2023 | Строим мосты: подключение зависимостей с Cocoapods в Kotlin Multiplatform Mobile | При создании КММ проекта Android Studio предоставляет разработчику выбор между использованием Regular Framework и Cocoapods Dependency Manager для добавления iOS-специфических библиотек, который может быть крайне неочевидным на первый взгля... |
| Jun 16, 2023 | Kotlin вместо bash. Прокачиваем автоматизацию на сервере | Для решения задач автоматизации рутинных процессов для системных администраторов и DevOps (которые, кроме всего прочего, нередко занимаются созданием сборочных скриптов, которые могут не только подготовить базовую среду выполнения, но и мог... |
| Jun 13, 2023 | Не один только Ktor. Микрофреймворк Jooby | Когда речь заходит о создании REST-сервера для Kotlin часто на ум приходит фреймворк Ktor (от Jetbrains), использующий важные особенности Kotlin, такие как корутины и DSL-синтаксис. Ktor является модульным решением, для которого созданы рас... |
| Feb 22, 2023 | Самодостаточный системный подход с применением мультиплатформенного Kotlin | Готов ли мультиплатформенный Kotlin для создания полностековых (веб-)сервисов? Как такая разработка воспринимается с точки зрения тех, кто уже имеет опыт работы с Kotlin? Поделюсь моим опытом по созданию веб-UI для JVM-микросервиса при помо... |
| Feb 13, 2023 | KMM глазами iOS-разработчика | Привет! Меня зовут Мялкин Максим, я занимаюсь мобильной разработкой в KTS.
Мы в мобильной команде для шаринга кода на несколько платформ используем KMM.
На Хабре можно встретить достаточное количество статей по этой технологии, но большинст... |
| Dec 14, 2022 | Создание веб-приложения на Ktor. Часть 1 | Окончательный проектЧто такое Ktor?
Ktor — это асинхронная платформа для создания микросервисов, веб-приложений и многого другого, написанная на Kotlin.Предпосылки
Прежде, чем начать этот урок:
Установите Intellij IDEA.
Убедитесь, что плаги... |
| Jun 19, 2022 | Как использовать gRPC-клиент в проекте на Kotlin Multiplatform Mobile | Привет! На связи команда разработчиков из Новосибирска.
Нам давно хотелось рассказать сообществу о том, как мы разрабатываем фичи в KMM-проектах, и вот на одном из них подвернулась хорошая нестандартная задача. На ней, помимо собственно реш... |
| Sep 29, 2021 | Kweb — Облегченный веб-фреймворк Kotlin для backend-разработчиков
Обработка событий
Шаблон и состояние наблюдателя
URL-маршрутизация
База данных
CSS и стиль
Часто задаваемые вопросы... | KWeb — это библиотека для создания многофункциональных интерактивных веб-приложений на чистом Kotlin, которая делает практически незаметным для программиста различие между веб-браузером и сервером.
Но зачем нужен еще один веб-фреймворк?
Соз... |
| Apr 11, 2021 | Генерируем Kotlin клиент по GraphQL схеме | Запомните, если вы не бросите REST, очень скоро разоритесь... Слово «Kotlin» и слово «GraphQL» для вас означают одно и то же!
С одной стороны, GraphQL схема однозначно определяет модель данных и доступные операции реализующего ее сервиса. С... |