Михаил Дворкин, золотой призер финала чемпионата мира ICPC, показывает, как решить типовую задачу с собеседования на Kotlin. Эта алгоритмическая проблема заключается в поиске словарных слов внутри...
RxJava была создана довольно давно, но до сих пор широко используется в крупных Android-проектах.
Запуск приложения - это первое, с чем сталкиваются наши пользователи после установки приложения, а затем снова и снова, при каждом его запуске. Простое и быстрое приложение...
Combine, анонсированный на WWDC 2019, представляет собой новую «реактивную» платформу Apple для обработки событий в течение времени. Вы можете использовать Combine для унификации и упрощения вашего...
Kotlin 1.4.30, закрытие JCenter, новый backend Kotlin компилятора.
В этой статье автор, столкнувшись с некоторыми проблемами, погружается в возможности UIKit, которые могут быть полезны при реализации темной темы.
С крупнейшим экспертом в области разработки языков программирования мы обсудили, зачем вообще современные языки программирования устремились на борьбу с Null.
Алгоритм умнее простого сопоставления подстроки, но не такой сложный, как нечеткое сопоставление имен методов в Xcode.
Расширения Kotlin позволяют нам расширять некоторые классы новыми функциями — в результате мы получаем более чистый и простой код.
Kite Team Server основан на оригинальном помощнике и работает на GPU-серверах во внутренних сетях предприятий, что позволяет создавать настраиваемые модели на основе собственного кода в соответствии...
Я представляю шаблоны проектирования, о которых должен знать каждый инженер-программист - 5 самых распространенных.
За один семестр на них можно освоить профессию на уровне младшего специалиста.
Что такое "идеальный юбилейный выпуск подкаста Podlodka"? Формула простая: горячая айтишная тема + проверенный гость + наше любимое дело!
Во время моего недавнего поиска работы я посетил несколько интервью и получил предложения от Google и Amazon. За последние несколько лет онлайн-сообщество очень помогло мне в...
В прямом эфире переводим приложение из Android в Kotlin Multiplatform для поддержки Android и iOS одновременно.
Квалифицированные инженеры попадают в ловушку, полагая, что невидимый возрастной барьер ограничивает их ценность. У некоторых действительно есть предвзятое представление о том, что вы можете делать в...
Программирование не исключение из этого правила. И если вы тоже хотите быть на высоте, вы должны включить в свою жизнь ежедневную практику для развития своих навыков.