Изморозь на пицце: делаем новогоднюю анимацию в Android-приложении
Ну что, всех с наступившим! Начинаю потихоньку, в лайтовом режиме возвращаться к постингу.
Если еще не успели прочитать статью прошлого года 😉 от Dodo Engineering, про то, как они делали custom view с эффектом изморози и рисованием, обязательно почитайте.
По сути, готовая кастомная вьюшка для вашего проекта, которую можно применить во многих кейсах, например для реализации стираемого слоя промокода 😉
Читать (Ru)
Ну что, всех с наступившим! Начинаю потихоньку, в лайтовом режиме возвращаться к постингу.
Если еще не успели прочитать статью прошлого года 😉 от Dodo Engineering, про то, как они делали custom view с эффектом изморози и рисованием, обязательно почитайте.
По сути, готовая кастомная вьюшка для вашего проекта, которую можно применить во многих кейсах, например для реализации стираемого слоя промокода 😉
Читать (Ru)
👍13🔥8🤔1💩1
Подборка материалов для Android-разработчиков
Подборка толковых книг от команды Альфа-Банк. Там про Kotlin, Java, Compose, алгоритмы, про общие темы, ну и конечно же классика – "Совершенный код", Стив Макконел.
Если что, электронная версия "Jetpack Compose Internals" есть на канале 😉
Читать (Ru)
Подборка толковых книг от команды Альфа-Банк. Там про Kotlin, Java, Compose, алгоритмы, про общие темы, ну и конечно же классика – "Совершенный код", Стив Макконел.
Если что, электронная версия "Jetpack Compose Internals" есть на канале 😉
Читать (Ru)
🔥18👍3🤔1
This media is not supported in your browser
VIEW IN TELEGRAM
Tooltips for Jetpack Compose: Improve User Experience to the Next Level
Пример реализации тултипов в Jetpack Compose через библиотеку Balloon.
Библиотека на GitHub → Balloon
Читать (En)
Пример реализации тултипов в Jetpack Compose через библиотеку Balloon.
Библиотека на GitHub → Balloon
Читать (En)
👍7🔥3🤔3
Higher order functions in Kotlin — Under the hood
Неплохая статья с разбором, как устроены под капотом функции высшего порядка в Kotlin.
Читать (En)
Неплохая статья с разбором, как устроены под капотом функции высшего порядка в Kotlin.
Читать (En)
👍12❤1🔥1
SwiftUI в 2022. Что нового?
Обзорная статья обновлений в SwiftUI.
👉 Swift Charts
👉 NavigationStack
👉 View и Controls (TextField, MultiDatePicker, Gauge, ShareLink)
Читать (Ru)
Обзорная статья обновлений в SwiftUI.
👉 Swift Charts
👉 NavigationStack
👉 View и Controls (TextField, MultiDatePicker, Gauge, ShareLink)
Читать (Ru)
👍6🔥3👏1
Как стать Android разработчиком в 2023
Разбор роадмапа с подобранными материалами (уроки, видео курсы, книги) практически к каждому пункту 👍.
Читать (Ru)
Разбор роадмапа с подобранными материалами (уроки, видео курсы, книги) практически к каждому пункту 👍.
Читать (Ru)
👍17🔥3⚡1
This media is not supported in your browser
VIEW IN TELEGRAM
Как сделать анимацию с помощью MotionLayout
Пример реализации прикольной анимации сворачивания/разворачивания плеера с помощью MotionLayout.
Читать (Ru)
Пример реализации прикольной анимации сворачивания/разворачивания плеера с помощью MotionLayout.
Читать (Ru)
👍10🔥3🤔1
Jetpack Compose state deconstructed
Еще одна наглядная статья с примерами про стейты в Jetpack Compose.
Читать (En)
Еще одна наглядная статья с примерами про стейты в Jetpack Compose.
Читать (En)
👍11🔥3⚡2💩2👎1🤮1
Applying Kotlin context receivers
Пример того, как можно использовать Kotlin context receivers в Jetpack Compose.
Читать (En)
Пример того, как можно использовать Kotlin context receivers в Jetpack Compose.
Читать (En)
👍9❤2🤔1
Состояние навигации в Jetpack Compose
Еще статья про стейты в Jetpack Compose, только на этот раз про состояние навигации.
Оригинал статьи тут: The State of Navigation in Jetpack Compose
Читать (Ru)
Еще статья про стейты в Jetpack Compose, только на этот раз про состояние навигации.
Оригинал статьи тут: The State of Navigation in Jetpack Compose
Читать (Ru)
👍10🔥4🤔2👎1🆒1
Is your app providing a backward compatible edge-to-edge experience?
Рекомендации по реализации edge-to-edge с учётом обратной совместимости, примерами и описанием к каждому уровню API.
Читать (En)
Рекомендации по реализации edge-to-edge с учётом обратной совместимости, примерами и описанием к каждому уровню API.
Читать (En)
👍6🤔2🔥1
Server-driven UI, «Триплекс» и JSON: как Сбер сервисы в мобильные приложения выводит
Статья от Сбера о том, как они сэкономили более 1 000 человеко-часов при выводе продуктов и сервисов в мобилки с помощью Server-driven UI.
В статье нет технических деталей про реализацию в мобилках, за исключеним структуры JSON 😊. Поэтому, можно обратить внимание на сам механизм работы, структуру полей и общий концепт.
Читать (Ru)
Статья от Сбера о том, как они сэкономили более 1 000 человеко-часов при выводе продуктов и сервисов в мобилки с помощью Server-driven UI.
В статье нет технических деталей про реализацию в мобилках, за исключеним структуры JSON 😊. Поэтому, можно обратить внимание на сам механизм работы, структуру полей и общий концепт.
Читать (Ru)
👍9🤮8🔥3🤡2🤔1
Как работает Activity
Несколько отличных статей про то, как работает и устроенна Activity.
В первой части рассказывается про Binder, как происходит запуск Activity, как стартует процесс приложения и как на вызов Activity влияют флаги и launch mode. Во второй части разбирается Window, Cплеш-скрин, Activity Lifecycle.
Особенно полезно и актуально будет начинающим.
Часть 1
Часть 2
Несколько отличных статей про то, как работает и устроенна Activity.
В первой части рассказывается про Binder, как происходит запуск Activity, как стартует процесс приложения и как на вызов Activity влияют флаги и launch mode. Во второй части разбирается Window, Cплеш-скрин, Activity Lifecycle.
Особенно полезно и актуально будет начинающим.
Часть 1
Часть 2
🔥17👍7🆒2
Материалы по Gradle
Несколько ресурсов, по достаточно непростому в понимании инструменту среди сообщества.
• Тут стартанула серия статей "How Gradle Works"
• Тут у IceRock есть довольно неплохое руководство на русском языке по различным темам
• И есть еще вот такой ютубчик с видосами на различные аспекты по Gradle. Сам еще не смотрел, но в нескольких чатах рекомендуют 😉
👉 How Gradle Works (1) - Startup
👉 Введение в Gradle (IceRock)
👉 Jendrik Johannes (Youtube)
Несколько ресурсов, по достаточно непростому в понимании инструменту среди сообщества.
• Тут стартанула серия статей "How Gradle Works"
• Тут у IceRock есть довольно неплохое руководство на русском языке по различным темам
• И есть еще вот такой ютубчик с видосами на различные аспекты по Gradle. Сам еще не смотрел, но в нескольких чатах рекомендуют 😉
👉 How Gradle Works (1) - Startup
👉 Введение в Gradle (IceRock)
👉 Jendrik Johannes (Youtube)
🔥20❤2👍2🥰1
New Logcat: 5 Features for Effective Android App Debugging
Обзор фичей Logcat в новой Android Studio.
👉 Queries (history, favorites)
👉 Formatting
👉 Multiple logcat windows
Читать (En)
Обзор фичей Logcat в новой Android Studio.
👉 Queries (history, favorites)
👉 Formatting
👉 Multiple logcat windows
Читать (En)
👍10🔥5🤩1
In-App Purchases in iOS
Цикл статей с примерами про работу с внутренними покупками в iOS (как добавлять покупки в приложение, как настраивать покупки в App Store Connect и как обрабатывать в приложении).
👉 Part 1: Creating purchases and adding them to the project
👉 Part 2: Initialization and processing of purchases
👉 Part 3: Testing purchases in TestFlight, Sandbox and locally in Xcode
👉 Part 4: Receipt validation
Цикл статей с примерами про работу с внутренними покупками в iOS (как добавлять покупки в приложение, как настраивать покупки в App Store Connect и как обрабатывать в приложении).
👉 Part 1: Creating purchases and adding them to the project
👉 Part 2: Initialization and processing of purchases
👉 Part 3: Testing purchases in TestFlight, Sandbox and locally in Xcode
👉 Part 4: Receipt validation
🔥7👍2👨💻1
Reverse Engineering and Analyzing Android Apps: A Step-by-Step Guide
Пошаговый гайд реверс инжиниринга Android приложения. Как декомпилировать APK, как анализировать код с помощью JD-GUI, анализ манифеста, кода, трафика сети и модификация приложения.
Перевод от AppTractor: Обратный инжиниринг и анализ приложений для Android: пошаговое руководство
Читать (En)
Пошаговый гайд реверс инжиниринга Android приложения. Как декомпилировать APK, как анализировать код с помощью JD-GUI, анализ манифеста, кода, трафика сети и модификация приложения.
Перевод от AppTractor: Обратный инжиниринг и анализ приложений для Android: пошаговое руководство
Читать (En)
🔥13👍5🆒2
This media is not supported in your browser
VIEW IN TELEGRAM
Jetpack Compose Samples
Репозиторий для изучения, который включает в себя множество проектов реализованных на Jetpack Compose разного уровня сложности⚡️
GitHub → Jetpack Compose Samples (⭐️ 14.4K)
Репозиторий для изучения, который включает в себя множество проектов реализованных на Jetpack Compose разного уровня сложности
GitHub → Jetpack Compose Samples (⭐️ 14.4K)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥30👍9❤3👎1
Android: Problem with Time Interval when using UTC: System.currentTimeMillis()
Полезная статья, в которой рассказывется про возможные проблемы
Читать (En)
Полезная статья, в которой рассказывется про возможные проблемы
System.currentTimeMillis()и отличия
SystemClock.elapsedRealtime()от
System.currentTimeMillis()
Читать (En)
👍13⚡2🔥2👎1