У цій статті Сергій Моренець ділиться своїм досвідом міграції коду з Groovy на Kotlin, зокрема міграції скриптів збірки Gradle. А також розглядає дві основні помилки, які свідчать про те, що синтаксис та можливості Kotlin DSL відрізняються від аналогічних у Groovy DSL.
Ігор Кравченко, у минулому розробник мобільних застосунків, продовжує наводити практичні приклади використання MAUI. Ігор показує різні способи створення власних елементів керування у своїх статтях. Сьогодні пропонуємо вам ознайомитися з прикладом модифікації елемента керування через механізм Handlers.
У новому випуску YouTube-рубрики «X питань», де ми розпитуємо представників різних спеціальностей про те, що турбує IT-спільноту, DOU розібрався чим займається Android-розробник, які є плюси й мінуси професії, скільки заробляє такий спеціаліст та куди може вирости.
Сергій Моренець розповідає про ті фічі Kotlin, які дозволять вам писати більш простий, безпечний і читабельний код. Також він пояснює як цей код буде компілюватися і працювати всередині JVM.
Стаття для тих, хто сумнівається, чи варто обирати нові технології для проєктів, з якими менше досвіду, але які можуть виявитися перспективнішими. Сергій Неруш з команди мобільної розробки стартапу AlphaNovel від venture builder SKELAR ділиться досвідом, як вони «з нуля» обирали Jetpack Compose та SwiftUI, та чи виправдали ці технології очікування розробників.
Як використовувати нативні візуальні компоненти під час написання застосунків за допомогою технології MAUI. Розбираємося на прикладі створення вікна діалогу від розробника Ігоря Кравченка.
Знаєте, хто такий паблішер у контексті мобільної реклами? А чим відрізняється біддинг від вотерфолу? Якщо вам треба впроваджувати монетизацію у продукті, варто орієнтуватися в основних термінах мобільної реклами. У блозі роз’яснюємо головні рекламні терміни, які стануть в пригоді розробнику.
Поговоримо про конкретну частину Jetpack Compose — Layout composable. Розберемось, як він працює, як описати свій кастомний лайаут. Для прикладу Олександр Котькорло, Android Team Lead, наводить кілька ситуацій, в яких Layout composable дуже допомагав в розробці застосунку.
Олег, Android-розробник, вирішив змайструвати власний аналог Ecoflow. Та стаття не про це, а про те, як він зареверсінжинірив застосунок, зрозумів, як працює Bluetooth-модуль акумулятора і написав власний аналог. Це цікавий експеримент, який також показує, що можна обійти будь-яку систему безпеки.
Нещодавно команда Ніка, Android-розробника, працювала над тим, щоб показувати відео, список відео, вкладені відео та інші подібні речі для проєкту. Показ списку відео виявився найскладнішим. Нік витратив багато часу, намагаючись оптимізувати системні ресурси й правильно організувати відтворення. А тепер — ділиться з читачами DOU, щоб спростити комусь життя.
Android-розробник Євген з компанії Welltech говорить про те, як вирішити проблему зайвих рекомпозицій в Jetpack Compose. Стаття буде корисною для тих, хто уже має досвід роботи з compose або планує з цим працювати.
Сьогодні поговоримо про те, як було написано невеличкий мобільний додаток, а-ля щоденник, для двох мобільних платформ за допомогою KMM + Compose.
Корпорація Google відключила всі платежі з росії. Зокрема, сплатити не можна жодним видом російських карток. Про це з посиланням на інформацію компанії повідомив міністр цифрової трансформації Михайло Федоров. Розповідаємо, які ще нові обмеження ввів техногігант.
Волонтерське угруповання хактивістів України «Кібер-козаки» має на меті ціленаправлені атаки. Усі атаки проводяться командами. У статті — як ddos-ити з Android.
Абсолютна більшість інструментів направлена на покращення користувацького досвіду саме нативного розробника. Для Flutter-девелопера це скоріш вантаж, який якщо і потрібен, то настільки нечасто, що ним можна знехтувати. Тому Роман Капшук спробував VSCode і ділиться воїм досвідом.
Ця стаття не має на меті повністю описати всю функціональність VSCode та його плагінів, тут більше про основи, які спрощують повсякденну рутину та корисні поради для переходу на VSCode.
ForkFilter — це real-time алгоритм фільтрації «поганих» координат при побудові пройденого маршруту. Цей алгоритм розробив автор статті спільно з колегами для того, щоб виправити серйозну помилку в роботі софту для замовлення авто на карті. Як вони це зробили — читайте в статті.
Поговоримо про цінність UI для успіху застосунку? Юлія, Android-розробниця в OBRIO, демонструє приклад компонента для тексту з першою великою літерою. Якими способами вирішували задачу — у статті.
Android-інженерам Максиму та Владиславу пощастило попрацювати над створенням Lite-версії програми виклику таксі, адаптованої до бразильського ринку. Розповідають, з якими викликами зіткнулася команда, як їх долала і що з цього вийшло.
Валерий Кузнецов, Senior Android Engineer в ThredUP, рассказывает о том, почему и как они переезжали с Jenkins на GitHub Actions в качестве CI/CD системы для Android-приложения. А еще о том, как они сделали автоматизацию, которая экономит время и силы на проверку и релиз приложений.
Якщо ви готуєтесь до співбесіди з Android — чи проходити, чи проводити — можливо, цей перелік питань стане вам у пригоді. Редакція DOU поцікавилася у розробників, які проводять технічні інтерв’ю в компанії в Україні, про що вони запитують кандидатів.
Коментарі