How to make Android Studio look Awesome!
В какой-то момент статья затералясь в избранном и я забыл ее опубликовать. Надо исправить это дело 😉
Если вы, как и я, первым делом после установки студии идете меняеть в ней тему на какую-нибудь Dracula или на свою кастомную – статья вам однозначно зайдет 😎
Кроме тем, в статье так же есть несколько прикольных плагинов типа Atom Material Icons или тот же Rainbow Brackets.
Читать (En)
В какой-то момент статья затералясь в избранном и я забыл ее опубликовать. Надо исправить это дело 😉
Если вы, как и я, первым делом после установки студии идете меняеть в ней тему на какую-нибудь Dracula или на свою кастомную – статья вам однозначно зайдет 😎
Кроме тем, в статье так же есть несколько прикольных плагинов типа Atom Material Icons или тот же Rainbow Brackets.
Читать (En)
👍16👎6
How to Show Library Dependency Tree in Android Studio?
Инструкция по тому, как посмотреть дерево зависимостей, и связи между различными библиотеками.
Иногда бывает очень полезно, хотябы посмотреть и понимать, какие зависимости тянут за собой подключаемые библиотеки.
Читать (En)
Инструкция по тому, как посмотреть дерево зависимостей, и связи между различными библиотеками.
Иногда бывает очень полезно, хотябы посмотреть и понимать, какие зависимости тянут за собой подключаемые библиотеки.
Читать (En)
👍8🔥3
Исследование российских команд Android разработки, 2022
А вот стартанули ежегодный опрос и по Android направлению. Вопросы и темы, аналогичные iOS опросу.
👉 Как Android разработчики получают новые знания
👉 Какие команды Android разработки самые сильные
👉 Сколько человек решило уехать, а сколько – остается в России
👉 Какие книги больше всего рекомендуют прочесть
👉 Сколько мобильщиков работает удаленно, а сколько – в офисе
Результаты опросов в публичном доступе будут +/- через месяц (середина августа). Если вдруг пропустили, опрос по iOS тут.
Пройти опрос →
А вот стартанули ежегодный опрос и по Android направлению. Вопросы и темы, аналогичные iOS опросу.
👉 Как Android разработчики получают новые знания
👉 Какие команды Android разработки самые сильные
👉 Сколько человек решило уехать, а сколько – остается в России
👉 Какие книги больше всего рекомендуют прочесть
👉 Сколько мобильщиков работает удаленно, а сколько – в офисе
Результаты опросов в публичном доступе будут +/- через месяц (середина августа). Если вдруг пропустили, опрос по iOS тут.
Пройти опрос →
survey.alchemer.eu
Исследование российских команд Android разработки, 2022
Исследование российских команд Android разработки, 2022
.
.
👍6👎3
Дайджест недели
Twitter хочет обязать Илона Маска через суд выполнить свои обязательства, то бишь купить Twitter 🤷♂️. Первое заседание должно состоятся завтра (19 июля).
Уже видели, что в Android Studio Electric Eel должна появиться фича, которая позволит просматривать логи из Crashlytics непосредственно в IDE? Выглядит прикольно и должно быть супер удобно 🔥
На этой недели будет проходить несколько онлайн/офлайн ивентов по мобилкам раз (Санкт-Петербург), два (Санкт-Петербург) и три (Ереван).
Android 🤖
• Android In-app update
• Navigation in Multi Modular App using DeepLinks
• A Perception of Exception in Kotlin Coroutines
• Podlodka Android Crew!
• How to make Android Studio look Awesome!
• How to Show Library Dependency Tree in Android Studio?
• Исследование российских команд Android разработки, 2022
• Ускорение сборок flavors и buildTypes малой кровью и кастомным BuildConfig
• (Not so) Gentle introduction to Polymorphic Serialization in Kotlin
• Parallel processing with state management in Lazy Column -Jetpack Compose
• ViewPager in Jetpack Compose with dot indicators (within minutes)
• 2 Ways to Request Permissions in Jetpack Compose
• Fixing Problems of Jetpack Compose Navigation
• Nested Auto Scroll For Section Based Lists With Jetpack Compose
• Performance best practices for Jetpack Compose (GoogleIO 2022 recap)
• 5 Awesome Custom Button Designs made with Jetpack Compose
• Custom Views Library for your Android Project
• Redundant DTO-Domain Mapping in Kotlin Flow
• The Quick Developer’s Guide to Migrating Apps to Android 12
iOS 🍏
• Switching between SwiftUI’s HStack and VStack
• A First Look at SwiftUI NavigationStack, NavigationPath, and “navigationDestination”
• How iOS 16 makes your app launch faster
• Getting UIKit's UICalendarView from iOS 16 fully functioning in a SwiftUI app
• How to add opt-in compiler argument in build.gradle?
• Errors Validation In Swift!
• SwiftUI 4 — Add Scroll Background
• Create custom TextField Styles in SwiftUI
• New in SwiftUI 4 : Range Area Chart
• SwiftUI Preview’s useful features that can improve your productivity 20x times
• When should I use a class vs a struct?
• Architectures comparing for SwiftUI
• Code generation using Swift Package Plugins
• The Facade Design Pattern In Swift
Кроссплатформа / Разработка 💻
• Explore Barcode Scanner In Flutter
• IndexedStack In Flutter
• Implementing Voice Searching In Flutter
• Equatable In Flutter
• My Experience After Using Kotlin Multiplatform in Production Apps for a Year
• Flutter Clean Architecture with Rorty App
• Building our first Kotlin Multiplatform Mobile project
← Previous | Next →
Предложить материал: @artemiygreg
Митапы и конференции: @meetup_today
Библиотеки и инструменты: @mobile_dev_tools
Подписаться: @mobile_native
Чат: @mobile_native_chat
Twitter хочет обязать Илона Маска через суд выполнить свои обязательства, то бишь купить Twitter 🤷♂️. Первое заседание должно состоятся завтра (19 июля).
Уже видели, что в Android Studio Electric Eel должна появиться фича, которая позволит просматривать логи из Crashlytics непосредственно в IDE? Выглядит прикольно и должно быть супер удобно 🔥
На этой недели будет проходить несколько онлайн/офлайн ивентов по мобилкам раз (Санкт-Петербург), два (Санкт-Петербург) и три (Ереван).
Android 🤖
• Android In-app update
• Navigation in Multi Modular App using DeepLinks
• A Perception of Exception in Kotlin Coroutines
• Podlodka Android Crew!
• How to make Android Studio look Awesome!
• How to Show Library Dependency Tree in Android Studio?
• Исследование российских команд Android разработки, 2022
• Ускорение сборок flavors и buildTypes малой кровью и кастомным BuildConfig
• (Not so) Gentle introduction to Polymorphic Serialization in Kotlin
• Parallel processing with state management in Lazy Column -Jetpack Compose
• ViewPager in Jetpack Compose with dot indicators (within minutes)
• 2 Ways to Request Permissions in Jetpack Compose
• Fixing Problems of Jetpack Compose Navigation
• Nested Auto Scroll For Section Based Lists With Jetpack Compose
• Performance best practices for Jetpack Compose (GoogleIO 2022 recap)
• 5 Awesome Custom Button Designs made with Jetpack Compose
• Custom Views Library for your Android Project
• Redundant DTO-Domain Mapping in Kotlin Flow
• The Quick Developer’s Guide to Migrating Apps to Android 12
iOS 🍏
• Switching between SwiftUI’s HStack and VStack
• A First Look at SwiftUI NavigationStack, NavigationPath, and “navigationDestination”
• How iOS 16 makes your app launch faster
• Getting UIKit's UICalendarView from iOS 16 fully functioning in a SwiftUI app
• How to add opt-in compiler argument in build.gradle?
• Errors Validation In Swift!
• SwiftUI 4 — Add Scroll Background
• Create custom TextField Styles in SwiftUI
• New in SwiftUI 4 : Range Area Chart
• SwiftUI Preview’s useful features that can improve your productivity 20x times
• When should I use a class vs a struct?
• Architectures comparing for SwiftUI
• Code generation using Swift Package Plugins
• The Facade Design Pattern In Swift
Кроссплатформа / Разработка 💻
• Explore Barcode Scanner In Flutter
• IndexedStack In Flutter
• Implementing Voice Searching In Flutter
• Equatable In Flutter
• My Experience After Using Kotlin Multiplatform in Production Apps for a Year
• Flutter Clean Architecture with Rorty App
• Building our first Kotlin Multiplatform Mobile project
← Previous | Next →
Предложить материал: @artemiygreg
Митапы и конференции: @meetup_today
Библиотеки и инструменты: @mobile_dev_tools
Подписаться: @mobile_native
Чат: @mobile_native_chat
👍6🔥5
Kotlin Coroutines Tutorial for Android : Advanced
Еще один туториал по корутинам.
👉 Что такое Coroutines
👉 Coroutine Builders
👉 Blocking Builder
👉 CoroutineScope
👉 Canceling a Job
👉 CoroutineDispatchers
👉 Handling Exceptions
И всё это с примерами кода.
Читать (En)
Еще один туториал по корутинам.
👉 Что такое Coroutines
👉 Coroutine Builders
👉 Blocking Builder
👉 CoroutineScope
👉 Canceling a Job
👉 CoroutineDispatchers
👉 Handling Exceptions
И всё это с примерами кода.
Читать (En)
🔥15👍5👏1
Stop Using RecyclerView.Adapter
Короткая статья про то, почему нужно использовать ListAdapter вместо
Для тех, кто не юзал ListAdapter – это по сути тот же самый
Читать (En)
Короткая статья про то, почему нужно использовать ListAdapter вместо
RecyclerView.Adapter.Для тех, кто не юзал ListAdapter – это по сути тот же самый
RecyclerView.Adapter, только с уже имеющимися плюшками в виде DiffUtil. В конструкторе требует DiffCallback, имеет готовые методы submitList(…), ну и считает диффы на бэкграунд потоке через AsyncListDiffer.Читать (En)
👍33🤯9🔥3🤔1
Google разрешит использовать сторонние методы оплаты в приложениях
Google снижает комиссию на 3% (с 15% до 12%) для тех, кто переходит на сторонний биллинг. Только всё это будет работать для неигровых приложений и только для пользователей из Европейской экономической зоны (ЕЭЗ) на основании новых правил.
Читать (Ru)
Google снижает комиссию на 3% (с 15% до 12%) для тех, кто переходит на сторонний биллинг. Только всё это будет работать для неигровых приложений и только для пользователей из Европейской экономической зоны (ЕЭЗ) на основании новых правил.
Читать (Ru)
👍14💩5
30+ SwiftUI Open-Source Projects With Guided Tutorials
Годная подборка, с open-source проектами (более 30) по SwiftUI. Различные графики, анимации, пикерки, вьюверы, виджеты, готовые проекты и прочее. В избранное ✅
Читать (En)
Годная подборка, с open-source проектами (более 30) по SwiftUI. Различные графики, анимации, пикерки, вьюверы, виджеты, готовые проекты и прочее. В избранное ✅
Читать (En)
🔥7👍2
Android Touch System
Серия статей про работу с touch ивентами.
👉 Part 1: Touch Functions and the View Hierarchy
👉 Part 2: Common Touch Event Scenarios
👉 Part 3: MotionEvent Listeners
👉 Part 4: Gesture-Handling Modifiers in Jetpack Compose
👉 Part 5: How Gestures Work in Jetpack Compose
Серия статей про работу с touch ивентами.
👉 Part 1: Touch Functions and the View Hierarchy
👉 Part 2: Common Touch Event Scenarios
👉 Part 3: MotionEvent Listeners
👉 Part 4: Gesture-Handling Modifiers in Jetpack Compose
👉 Part 5: How Gestures Work in Jetpack Compose
👍17
The “Real” Clean Architecture in Android: S.O.L.I.D.
Очередная, уже наверное миллионная по счету статья на тему чистой архитектуры. В целом ничего нового (SOLID, интерфейсы, интеракторы, тестирование, зависимости и т.д.), но вдруг что-то подчерпнете из статьи.
Читать (En)
Очередная, уже наверное миллионная по счету статья на тему чистой архитектуры. В целом ничего нового (SOLID, интерфейсы, интеракторы, тестирование, зависимости и т.д.), но вдруг что-то подчерпнете из статьи.
Читать (En)
👍19🤮9❤1🤔1
This media is not supported in your browser
VIEW IN TELEGRAM
Как мы ускоряли сборку Android-приложения из двух миллионов строк кода
Сказ от Яндекса о том, как они ускоряли сборку Android-приложения на примере Яндекс Браузера, с помощью различных настроек гредла и AGP.
Читать (Ru)
Сказ от Яндекса о том, как они ускоряли сборку Android-приложения на примере Яндекс Браузера, с помощью различных настроек гредла и AGP.
Читать (Ru)
👍20💩3
How to Make Unit Tests for ViewModel Easier to Write and Maintain
Статья про то, как организовать Unit тесты для ViewModel, чтобы упростить их поддержку и написание новых тестов.
Читать (En)
Статья про то, как организовать Unit тесты для ViewModel, чтобы упростить их поддержку и написание новых тестов.
Читать (En)
👍16
Getting started with iOS Application Modularization
Гайд для начинающиих по разделению проекта на модули через
Читать (En)
Гайд для начинающиих по разделению проекта на модули через
Cocoa Touch Frameworks.Читать (En)
👍4
Адаптация Jetpack Compose в hh.ru
Ребята с HH рассказывают про свой опыт внедрения Compose, с какими трудностями можно столкнуться и с чего начать внедрнять Compose в достаточно крупный многомодульный проект с дизайн-системой.
Как я и говорил выше, вполне логично, что история внедрения начинается с простого экрана "О приложении".
Читать (Ru)
Ребята с HH рассказывают про свой опыт внедрения Compose, с какими трудностями можно столкнуться и с чего начать внедрнять Compose в достаточно крупный многомодульный проект с дизайн-системой.
Как я и говорил выше, вполне логично, что история внедрения начинается с простого экрана "О приложении".
Читать (Ru)
👍15💩4
Exploring Google’s Now in Android Open-Source Project
Несколько статей с разбором исходников нового гугловского приложения Now in Android
👉 Exploring Google’s Now in Android Open-Source Project
👉 Exploring Now in Android: Gradle Convention Plugins
Если что, исходники можно посмотреть тут: Now in Android
Несколько статей с разбором исходников нового гугловского приложения Now in Android
👉 Exploring Google’s Now in Android Open-Source Project
👉 Exploring Now in Android: Gradle Convention Plugins
Если что, исходники можно посмотреть тут: Now in Android
👍6
Brushing up on Compose Text coloring
Пример градиентного текста на Compose через Brush API. Ну и так же, в статье есть примеры с
Читать (En)
Пример градиентного текста на Compose через Brush API. Ну и так же, в статье есть примеры с
ShaderBrush.Читать (En)
👍6
This media is not supported in your browser
VIEW IN TELEGRAM
My Most Used Android Studio Shortcut Keys
Несколько полезных горячих клавиш в Android Studio с гифками их работы.
Читать (En)
Несколько полезных горячих клавиш в Android Studio с гифками их работы.
Читать (En)
👍9🔥3
Android Developer Options that you probably forgot
Полезная статья с обзором возможностей Developer Options.
От себя наиболее полезные опции выделяю: Strict Mode, Вытеснение активити, Debug GPU overdraw, Show view updates.
Иногда кстати, на собесах спрашивают например про отладку списков и в этом вопросе так же ожидают услышать про Developer Options, отрисовку кадров, перерисовку и вот это вот всё.
Читать (En)
Полезная статья с обзором возможностей Developer Options.
От себя наиболее полезные опции выделяю: Strict Mode, Вытеснение активити, Debug GPU overdraw, Show view updates.
Иногда кстати, на собесах спрашивают например про отладку списков и в этом вопросе так же ожидают услышать про Developer Options, отрисовку кадров, перерисовку и вот это вот всё.
Читать (En)
👍13🔥2
Dynamic Bottom Tabs for Jetpack Compose
Пример динамической работы с Bottom Tabs (скрыть, показать) в Jetpack Compose.
Хз для каких кейсов это может быть актуально, потому что в большинстве случаев, нижний бар для навигации статичный, но все же, вдруг кому-то пригодится.
Читать (En)
Пример динамической работы с Bottom Tabs (скрыть, показать) в Jetpack Compose.
Хз для каких кейсов это может быть актуально, потому что в большинстве случаев, нижний бар для навигации статичный, но все же, вдруг кому-то пригодится.
Читать (En)
👍8
Forwarded from Digital Media
А вот вам видос с демонстрацией корпоративной культуры общения в LATOKEN.
На видео вроде как СЕО компании в жесткой форме разносит своих подчинённых.
Уверен, что многие из вас видели открытые вакансии данной компании. Обязательно посмотрите и перешлите своим знакомым)
На видео вроде как СЕО компании в жесткой форме разносит своих подчинённых.
Уверен, что многие из вас видели открытые вакансии данной компании. Обязательно посмотрите и перешлите своим знакомым)
🤡15😱7👍4😁2🔥1💩1
How do View Models know how to survive configuration changes?
Статья для тех, кто не знает, как ViewModel переживает изменение конфигурации.
И вот тут еще одна статья на эту тему.
Кстати, в каком-то публичном собесе был интересный вопрос про то, как бы вы организовали переживание смены конфигурации. Допускаю, что на реальном собесе такое тоже могут спросить.
Читать (En)
Статья для тех, кто не знает, как ViewModel переживает изменение конфигурации.
И вот тут еще одна статья на эту тему.
Кстати, в каком-то публичном собесе был интересный вопрос про то, как бы вы организовали переживание смены конфигурации. Допускаю, что на реальном собесе такое тоже могут спросить.
Читать (En)
👍12