Максим — Android-розробник, який наразі працює над власним застосунком. Під час роботи над проєктом, графічна частина якого розроблялася за допомогою Compose, в автора виникла ідея покращення досвіду взаємодії користувача з застосунком. Про це він і розповідає у статті.
Мобільний розробник Вадим Хохлов ділиться історією створення свого pet-проєкту — барометра μБарометр. У статті він розповідає, як з’явилася ідея, як реалізувався функціонал, як працює архітектура застосунку та як він здобув популярність серед користувачів.
Автор розповідає, як він зробив CI/CD для мобільного кросплатформного застосунку на KMP, а також чому використовувати KMP на реальних продуктах — не найкраща ідея. Буде цікаво передусім фахівцям, які працюють із KMP, цікавляться GitHub Actions або просто хочуть автоматизувати деплой свого проєкту.
Мобайл-розробник Максим розповідає, як створити адаптивний інтерфейс у Jetpack Compose із динамічним анімованим градієнтом і плавними переходами між картками для світлої та темної тем. Дізнайтеся, як реалізувати цей екран із мінімальним кодом, використовуючи HorizontalPager та PagerState.
Петро Білий, Android Engineer в Headway, розповідає про інтеграцію аудіо в Android Auto, особливості MediaLibraryService, ExoPlayer та нюанси інші налаштування інтерфейсу.
Сергій Неруш, Android-розробник у SKELAR, розповідає про створення власної компонентної архітектури для мобільних застосунків. У статті — реальний кейс, проблеми масштабованості, вибір підходу, а також код рішення на GitHub.
Андрій Провізіон розповідає, як завдяки ASO-оптимізації та злагодженій командній роботі з клієнтом вдалось значно посилити позиції застосунку з пошуку роботи в App Store та Google Play. Автор ділиться конкретними способами оптимізації та її результатами у різних країнах.
Анатолій Берчанов, Android Tech Lead у N-iX, ділиться досвідом роботи з Android StrictMode — інструментом для динамічного аналізу застосунків. У статті ви також знайдете рішення, яке автор створив на противагу недолікам StrictMode.
QA Engineer Анна оглядає основні елементи інтерфейсу користувача (UI), їхні категорії та особливості використання на різних платформах (Web, iOS, Android). Вона підготувала корисний гайд для тестувальників, що допоможе краще розуміти функціональність UI-компонентів і використовувати їх ефективно.
Анатолій Берчанов, Android Tech Lead, ділиться досвідом міграції Android-застосунків на Kotlin Multiplatform (KMP). У статті він розглядає перенесення наявного коду, налаштування середовища, а також адаптацію DI, локального сховища та мережевої логіки.
Бувало у вас так, що внесення однієї простої дизайнерської правки до проєкту забирало багато часу? Android-розробник Володимир Невмержицький написав для розв’язання цієї проблеми плагін і докладно розповідає про його розробку.
Android-розробник Володимир Невмержицький вирішив, що досить терпіти це все, і зібрав велику добірку найбільш поширених проблем у mobile, які його дратують. Тут і неструктуровані проєкти, і біди з коментарями, і відсутність README — і це ще не все.
QA Engineer Вадим Андрієнко ділиться зі спільнотою своїм досвідом роботи з сесіями Appium для тестування застосунків на Android та iOS. В цій статті Вадим розповідає про вимоги до застосунку для тестування в Appium, а також створення та завершення сесій на обох найпопулярніших мобільних платформах.
У цій статті Володимир Панасенко, Android Engineer в компанії Uptech, ділиться досвідом покращення патерну розробки Dependency Injection у проєкті.
У статті Senior React Native розробник Артем Герасимов розповідає, що треба знати React Native розробнику перед оптимізацією Load Time для React Native-застосунків. А також ділиться думками про те, якими способами можна пришвидшити старт застосунку вдвічі.
У цій статті Сергій Моренець ділиться своїм досвідом міграції коду з Groovy на Kotlin, зокрема міграції скриптів збірки Gradle. А також розглядає дві основні помилки, які свідчать про те, що синтаксис та можливості Kotlin DSL відрізняються від аналогічних у Groovy DSL.
Ігор Кравченко, у минулому розробник мобільних застосунків, продовжує наводити практичні приклади використання MAUI. Ігор показує різні способи створення власних елементів керування у своїх статтях. Сьогодні пропонуємо вам ознайомитися з прикладом модифікації елемента керування через механізм Handlers.
У новому випуску YouTube-рубрики «X питань», де ми розпитуємо представників різних спеціальностей про те, що турбує IT-спільноту, DOU розібрався чим займається Android-розробник, які є плюси й мінуси професії, скільки заробляє такий спеціаліст та куди може вирости.
Сергій Моренець розповідає про ті фічі Kotlin, які дозволять вам писати більш простий, безпечний і читабельний код. Також він пояснює як цей код буде компілюватися і працювати всередині JVM.
Стаття для тих, хто сумнівається, чи варто обирати нові технології для проєктів, з якими менше досвіду, але які можуть виявитися перспективнішими. Сергій Неруш з команди мобільної розробки стартапу AlphaNovel від venture builder SKELAR ділиться досвідом, як вони «з нуля» обирали Jetpack Compose та SwiftUI, та чи виправдали ці технології очікування розробників.
Коментарі