Материалы по 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
Есть ли польза от решения алгоритмических задач на LeetCode?
Довольно интересная и наверное холиварная статья на тему полезности решать алгоритмические задачки на LeetCode и в целом.
Читать (Ru)
Довольно интересная и наверное холиварная статья на тему полезности решать алгоритмические задачки на LeetCode и в целом.
Читать (Ru)
👍9🤔4🔥1
See Crashlytics issue reports directly in Android Studio with App Quality Insights
Гайд по тому, как работать с App Quality Insights. Как интегрировать Firebase Crashlytics в IDE, просматривать отчеты о крешах и вот это всё.
Особенно порадовала навигация из креш лога в код 👍
Читать (En)
Гайд по тому, как работать с App Quality Insights. Как интегрировать Firebase Crashlytics в IDE, просматривать отчеты о крешах и вот это всё.
Особенно порадовала навигация из креш лога в код 👍
Читать (En)
👍10⚡2🔥2😁1
String Resource Provider Using Dependency Inversion In Android
Отличный вариант применения принципа инверсии зависимостей на примере работы с ресурсами(строками) в Android.
UseCase не имеет прямой зависимости системных компонентов, связь организована через интерфейс (ResourceProvider), что позволяет легко написать тесты.
Читать (En)
Отличный вариант применения принципа инверсии зависимостей на примере работы с ресурсами(строками) в Android.
UseCase не имеет прямой зависимости системных компонентов, связь организована через интерфейс (ResourceProvider), что позволяет легко написать тесты.
Читать (En)
👍13👎4🔥1🤡1🫡1🆒1
Jetpack Compose Codelabs
Гугловский репозиторий с кодлабами для изучения Jetpack Compose.
GitHub → Jetpack Compose Codelabs
Гугловский репозиторий с кодлабами для изучения Jetpack Compose.
GitHub → Jetpack Compose Codelabs
👍30👎1🔥1🐳1
Zero To Hero in Android Kotlin Creational Design Patterns
Разбор с примерами некоторых популярных шаблонов проектирования.
👉 Factory Method
👉 Abstract Factory
👉 Builder
👉 Prototype
👉 Singleton
Читать (En)
Разбор с примерами некоторых популярных шаблонов проектирования.
👉 Factory Method
👉 Abstract Factory
👉 Builder
👉 Prototype
👉 Singleton
Читать (En)
👍14❤2👎2🔥2👏2
⚠️Внимание, тестировщики!
Узнали себя на ролике? Сколько раз вы, как и Борис, путались в десятках телефонах и вкладках эмуляторов? Сколько раз вручную запускали приложения на нескольких телефонах одновременно?
В видео от Selectel эта старая и очень неудобная QA-реальность показана так наглядно, что хочется забыть о ней раз и навсегда. И это возможно благодаря Мобильной ферме!
Это решение от Selectel для удаленного тестирования мобильных приложений на реальных устройствах, а не на эмуляторах. Здесь доступно более 100 моделей смартфонов, чтобы проверять удобство интерфейсов, проводить автотесты и параллельное тестирование на множестве устройств.
А как проводите тестирование вы? Пишите в комментариях
Реклама. АО “Селектел”, ИНН: 7810962785, ERID: 2VtzqxjyidP
Узнали себя на ролике? Сколько раз вы, как и Борис, путались в десятках телефонах и вкладках эмуляторов? Сколько раз вручную запускали приложения на нескольких телефонах одновременно?
В видео от Selectel эта старая и очень неудобная QA-реальность показана так наглядно, что хочется забыть о ней раз и навсегда. И это возможно благодаря Мобильной ферме!
Это решение от Selectel для удаленного тестирования мобильных приложений на реальных устройствах, а не на эмуляторах. Здесь доступно более 100 моделей смартфонов, чтобы проверять удобство интерфейсов, проводить автотесты и параллельное тестирование на множестве устройств.
А как проводите тестирование вы? Пишите в комментариях
Реклама. АО “Селектел”, ИНН: 7810962785, ERID: 2VtzqxjyidP
👍16🤝3🔥2
Design patterns implemented in Java
Вчера разгребал избранные материалы и упустил из вида то, что выпал из внимания достаточно крутой сайт Java Design Patterns с полезной инфой, на котором реализованы примеры если не всех, то наверное большинства шаблонов, принципы (KISS, YAGNI и т.д.) и различные сниппеты кода.
Так же, есть репозитории на GitHub
👉 Design Patterns (⭐️ 79.5К)
👉 Software design principles (⭐️ 286)
👉 Snippets (⭐️ 785)
Читать (En)
Вчера разгребал избранные материалы и упустил из вида то, что выпал из внимания достаточно крутой сайт Java Design Patterns с полезной инфой, на котором реализованы примеры если не всех, то наверное большинства шаблонов, принципы (KISS, YAGNI и т.д.) и различные сниппеты кода.
Так же, есть репозитории на GitHub
👉 Design Patterns (⭐️ 79.5К)
👉 Software design principles (⭐️ 286)
👉 Snippets (⭐️ 785)
Читать (En)
🔥11👍5👨💻2
Как настроить Gitlab CI/CD для Android и Firebase App Distribution для доставки сборок
Еще одно достаточно подробное руководство по настройке Gitlab CI/CD для Android и доставке сборок в Firebase App Distribution.
Читать (Ru)
Еще одно достаточно подробное руководство по настройке Gitlab CI/CD для Android и доставке сборок в Firebase App Distribution.
Читать (Ru)
👍19🔥4🤩1🥱1
Swift iOS interview questions and answers
Большой цикл статей для подготовки к собесам по iOS(общие вопросы, Swift, SwiftUi, архитектура, design pattern и т.д.).
👉 Part 1 – Language features
👉 Part 2 – Auto layout & UIKit
👉 Part 3 – Threading & concurrency
👉 Part 4 – Memory management
👉 Part 5 – Architecture and design pattern
👉 IOS Developer – Bonus Interview Questions
SwiftUI Interview Questions And Answers
👉 Part 1 – UI Basics
👉 Part 2 – UI Advance
👉 Part 3 – Data Flow & Communication
Большой цикл статей для подготовки к собесам по iOS(общие вопросы, Swift, SwiftUi, архитектура, design pattern и т.д.).
👉 Part 1 – Language features
👉 Part 2 – Auto layout & UIKit
👉 Part 3 – Threading & concurrency
👉 Part 4 – Memory management
👉 Part 5 – Architecture and design pattern
👉 IOS Developer – Bonus Interview Questions
SwiftUI Interview Questions And Answers
👉 Part 1 – UI Basics
👉 Part 2 – UI Advance
👉 Part 3 – Data Flow & Communication
🔥7⚡2👍2
Mobile Applications Data Security
В соседнем канале про безопасность мобилок наткнулся на подборку различных инструментов, анализаторов, советов и возможных типов и вариантов атак. Дублирую сюда ссылки.
Что-то из списка может быть устаревшим, т.к. подобрки от 2019 года, но для общего понимания может пригодиться.
👉 Mobile Applications Data Security
👉 Awesome iOS Application Security
👉 Awesome Android Application Security
В соседнем канале про безопасность мобилок наткнулся на подборку различных инструментов, анализаторов, советов и возможных типов и вариантов атак. Дублирую сюда ссылки.
Что-то из списка может быть устаревшим, т.к. подобрки от 2019 года, но для общего понимания может пригодиться.
👉 Mobile Applications Data Security
👉 Awesome iOS Application Security
👉 Awesome Android Application Security
👍8🔥4🆒1
Provider Pattern in Jetpack Compose
Неплохая статейка про
Читать (En)
Неплохая статейка про
CompositionLocalProviderв Jetpack Compose. Рассказывается что такое
CompositionLocalProvider, как использовать и в каких случаях может быть полезен 👍
Читать (En)
👍20🔥3🤔1
Пока я тут плотно загужен рабочими процессами, вышло несколько интересных новостей 👇
1. Вышла первая превью Android 14
• Оптимизация фоновой работы
• Оптимизация Broadcasts
• Нелинейное масштабиование шрифтов до 200%
• Grammatical Inflection API
• Измененя в Privacy and Security
• Поддержка Passkeys
• Поддержка OpenJDK 17
• Etc
Детально почитать можно тут. Релиз планируется к концу лета-началу осени.
2. The K2 Compiler is going stable in Kotlin 2.0
JetBrains сообщают, что с выходом Kotlin версии 2.0 состоится и релиз комилятора K2🔥
K2 это не просто рефакторинг старого внешнего интерфейса компилятора — это полная переработка с нуля на основе новой архитектуры.
Если что, вот тут можно посмотреть роадмап → Kotlin roadmap
1. Вышла первая превью Android 14
• Оптимизация фоновой работы
• Оптимизация Broadcasts
• Нелинейное масштабиование шрифтов до 200%
• Grammatical Inflection API
• Измененя в Privacy and Security
• Поддержка Passkeys
• Поддержка OpenJDK 17
• Etc
Детально почитать можно тут. Релиз планируется к концу лета-началу осени.
2. The K2 Compiler is going stable in Kotlin 2.0
JetBrains сообщают, что с выходом Kotlin версии 2.0 состоится и релиз комилятора K2
K2 это не просто рефакторинг старого внешнего интерфейса компилятора — это полная переработка с нуля на основе новой архитектуры.
Если что, вот тут можно посмотреть роадмап → Kotlin roadmap
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍3🆒3
Спрос на мобильных разработчиков упал на 20%
Вот интересная статистика рынка вакансий под мобилки📈 📉
• По данным hh за 2022 год количество вакансий в РФ для iOS-разработчиков упало на 20% до 15,6 тыс. В январе снижение составило уже 40%.
• По данным «Хабр Карьеры», в январе количество вакансий под iOS-разработчиков уменьшилось на 19%.
• По данным hh за 2022 год количество вакансий для Android-разработчиков упало на 19% до 17,3 тыс. В январе снижение составило 36%.
• По данным «Хабр Карьере», в январе количество вакансий для Android-разработчиков наоборот, выросло на 18%.
Еще пишут, что выросло количество вакансий для разработчиков ОС «Аврора» и Kaspersky OS. А вы знали что у Kaspersky есть собственная ОС?😳
Читать (Ru)
Вот интересная статистика рынка вакансий под мобилки
• По данным hh за 2022 год количество вакансий в РФ для iOS-разработчиков упало на 20% до 15,6 тыс. В январе снижение составило уже 40%.
• По данным «Хабр Карьеры», в январе количество вакансий под iOS-разработчиков уменьшилось на 19%.
• По данным hh за 2022 год количество вакансий для Android-разработчиков упало на 19% до 17,3 тыс. В январе снижение составило 36%.
• По данным «Хабр Карьере», в январе количество вакансий для Android-разработчиков наоборот, выросло на 18%.
Еще пишут, что выросло количество вакансий для разработчиков ОС «Аврора» и Kaspersky OS. А вы знали что у Kaspersky есть собственная ОС?
Читать (Ru)
Please open Telegram to view this post
VIEW IN TELEGRAM
👎16💩12😱8🤔6👍5🤡4