Forwarded from Kotlin
13 дней назад вышел релиз detekt 1.21.0 - анализатора kotlin кода: новые проверки, море новых фичей и улучшение стабильности.
https://github.com/detekt/detekt/releases/tag/v1.21.0
✍️ @kotlin_lib
https://github.com/detekt/detekt/releases/tag/v1.21.0
✍️ @kotlin_lib
GitHub
Release v1.21.0 · detekt/detekt
We're delighted to announce the next upcoming stable release of Detekt: 1.21.0 🎉
This release is coming with 6 new rules, new API and functionalities and several stability improvements.
We want...
This release is coming with 6 new rules, new API and functionalities and several stability improvements.
We want...
👍2
Как iOS 15 сломала авторизацию на два месяца. Хронология и лечение от СберМаркета
После выхода новой iOS 15.0 пользователей СберМаркета выкидывало из приложения после блокировки телефона. Бэкенд возвращал ошибку 403 — «пользователь не авторизован». На поиск причины ушло два месяца.
Евгений Рядовой и Дмитрий Шлюгаев из команды разработки рассказали, как искали ошибку и почему это было так трудно.
#ios
👉@developer_mobila
После выхода новой iOS 15.0 пользователей СберМаркета выкидывало из приложения после блокировки телефона. Бэкенд возвращал ошибку 403 — «пользователь не авторизован». На поиск причины ушло два месяца.
Евгений Рядовой и Дмитрий Шлюгаев из команды разработки рассказали, как искали ошибку и почему это было так трудно.
#ios
👉@developer_mobila
👍3
Last call для mobile-разработчиков 🔔
Тинькофф ищет iOS- и Android-разработчиков, чтобы за три дня сделать им оффер в команду.
6 августа пройдет Mobile Weekend Offer для специалистов с опытом от 3 лет. Пройдите все этапы технического интервью за день. Если понравятся условия и задачи — Тинькофф сделает оффер в течение трех дней.
Успейте подать заявку до 3 августа: https://u.tinkoff.ru/weekendoffer-2022-mobile
Работа в команде Тинькофф — это не только возможность стать частью экспертного комьюнити мобильных разработчиков, но и развивать флагманские продукты. Например, Мобильный Банк, Тинькофф Бизнес и другие проекты.
Тинькофф ищет iOS- и Android-разработчиков, чтобы за три дня сделать им оффер в команду.
6 августа пройдет Mobile Weekend Offer для специалистов с опытом от 3 лет. Пройдите все этапы технического интервью за день. Если понравятся условия и задачи — Тинькофф сделает оффер в течение трех дней.
Успейте подать заявку до 3 августа: https://u.tinkoff.ru/weekendoffer-2022-mobile
Работа в команде Тинькофф — это не только возможность стать частью экспертного комьюнити мобильных разработчиков, но и развивать флагманские продукты. Например, Мобильный Банк, Тинькофф Бизнес и другие проекты.
👍1
Производительность SwiftUI: подводные камни и их возможные решения.
https://martinmitrevski.com/2022/04/14/swiftui-performance-tips/
#ios
👉@developer_mobila
https://martinmitrevski.com/2022/04/14/swiftui-performance-tips/
#ios
👉@developer_mobila
👍1
Ускорение сборок flavors и buildTypes малой кровью и кастомным BuildConfig
Статья посвящена ускорению скорости сборки флейворов и разных типов сборки монолитного проекта с помощью многомодульности и кастомного файла конфигурации.
#Android
👉@developer_mobila
Статья посвящена ускорению скорости сборки флейворов и разных типов сборки монолитного проекта с помощью многомодульности и кастомного файла конфигурации.
#Android
👉@developer_mobila
👍3
Прошел курсы по Android-разработке, но не понимаешь, как применить свои знания на практике, а без опыта на работу не берут?
Попробуй Apanta - симулятор-тренажер мобильной студии!
Ты получишь:
-реальный опыт в создании амбициозного продукта;
-навыки анализа настоящих задач;
-возможность коммуникации с виртуальными коллегами;
-кейсы в постановке и решении рабочих вопросов.
Переходи по ссылке и начинай практиковаться уже сейчас!
https://apanta.online
Попробуй Apanta - симулятор-тренажер мобильной студии!
Ты получишь:
-реальный опыт в создании амбициозного продукта;
-навыки анализа настоящих задач;
-возможность коммуникации с виртуальными коллегами;
-кейсы в постановке и решении рабочих вопросов.
Переходи по ссылке и начинай практиковаться уже сейчас!
https://apanta.online
🔥4
Errors Validation In Swift!
https://medium.com/@yosefelbosaty98/errors-validation-in-swift-b972ed87b8bf
#Swift
👉@developer_mobila
https://medium.com/@yosefelbosaty98/errors-validation-in-swift-b972ed87b8bf
#Swift
👉@developer_mobila
👍1
Algorithm: Binary Tree Right Side View in Swift
https://holyswift.app/algorithm-binary-tree-right-side-view-in-swift
#Swift
👉@developer_mobila
https://holyswift.app/algorithm-binary-tree-right-side-view-in-swift
#Swift
👉@developer_mobila
👍2
How to Achieve Dynamic Dispatch Using Generic Protocols in Swift 5.7
https://betterprogramming.pub/how-to-achieve-dynamic-dispatch-using-generic-protocols-in-swift-5-7-cac664d481e0
👉@developer_mobila
https://betterprogramming.pub/how-to-achieve-dynamic-dispatch-using-generic-protocols-in-swift-5-7-cac664d481e0
👉@developer_mobila
👍1
Я нашел идеальную архитектуру для приложений Flutter
Как профессиональные инженеры, мы все хотим писать удобный и понятный код. Но как мы можем добиться успеха, если строим на неправильном фундаменте? Вот тут-то и вступает в игру хорошая архитектура.
https://medium.com/@nikilapi/i-found-the-perfect-architecture-for-flutter-apps-59fc2dc8f00f
#Flutter
👉@developer_mobila
Как профессиональные инженеры, мы все хотим писать удобный и понятный код. Но как мы можем добиться успеха, если строим на неправильном фундаменте? Вот тут-то и вступает в игру хорошая архитектура.
https://medium.com/@nikilapi/i-found-the-perfect-architecture-for-flutter-apps-59fc2dc8f00f
#Flutter
👉@developer_mobila
👍2
Как iOS 16 ускоряет запуск вашего приложения
https://www.emergetools.com/blog/posts/iOS16LaunchTime
#ios
👉@developer_mobila
https://www.emergetools.com/blog/posts/iOS16LaunchTime
#ios
👉@developer_mobila
👍1
PlayCover позволяет вам запускать iOS-приложения и игры на вашем компьютере с процессором M1 под управлением macOS 12.0 или новее. Приложениями при этом можно управлять с помощью клавиатуры и мыши.
https://github.com/PlayCover/PlayCover
#ios
👉@developer_mobila
https://github.com/PlayCover/PlayCover
#ios
👉@developer_mobila
👍1
Навигация в многомодульном приложении с использованием глубоких ссылок
В этой статье мы реализуем навигации по нескольким функциональным модулям.
#Android
👉@developer_mobila
В этой статье мы реализуем навигации по нескольким функциональным модулям.
#Android
👉@developer_mobila
👍1
Создание системы входа в систему с помощью SwiftUI
В этой статье мы создадим простую систему входа в систему в SwiftUI. После этой статьи вы сможете сделать пользовательскую систему входа для своего приложения.
#ios
👉@developer_mobila
В этой статье мы создадим простую систему входа в систему в SwiftUI. После этой статьи вы сможете сделать пользовательскую систему входа для своего приложения.
#ios
👉@developer_mobila
👍1
Fixing Problems of Jetpack Compose Navigation
https://betterprogramming.pub/realize-jetpack-compose-navigation-2889401f52b
#Android
👉@developer_mobila
https://betterprogramming.pub/realize-jetpack-compose-navigation-2889401f52b
#Android
👉@developer_mobila
👍3
До сих пор чувствуешь себя новичком в IT? Хочешь узнать самый короткий путь от джуна до тимлида?
Регистрируйся на живой вебинар, на котором ответят на все вопросы и подробно расскажут, как быстро войти в сферу мобильной разработки.
Бонус после регистрации для подписчиков нашего канала:
➡️ стартовый пакет разработчика
➡️ книга «The Swift Programming Language» от Apple на русском.
SwiftBook - это одна из лучших онлайн-школ по мобильной разработке в России и СНГ по мнению наших выпускников.
Ждем тебя 23 августа в 20:00 (мск). Регистрация по ссылке: здесь
Регистрируйся на живой вебинар, на котором ответят на все вопросы и подробно расскажут, как быстро войти в сферу мобильной разработки.
Бонус после регистрации для подписчиков нашего канала:
➡️ стартовый пакет разработчика
➡️ книга «The Swift Programming Language» от Apple на русском.
SwiftBook - это одна из лучших онлайн-школ по мобильной разработке в России и СНГ по мнению наших выпускников.
Ждем тебя 23 августа в 20:00 (мск). Регистрация по ссылке: здесь
👍1
Forwarded from Библиотека тестировщика
Quick: Behavior-Driven тестирование для Swift
Quick — это Behavior-Driven среда тестирования для Swift и Objective-C. Quick помогает вам проверить, как ведут себя ваши приложения, а не просто работает код или нет. Такой подход делает тесты чрезвычайно читабельными и поддерживаемыми, а также помогает описать поведение логических частей приложения другим разработчикам.
https://github.com/Quick/Quick
#qa #testing
Подпишись👉 @testlab_qa
Quick — это Behavior-Driven среда тестирования для Swift и Objective-C. Quick помогает вам проверить, как ведут себя ваши приложения, а не просто работает код или нет. Такой подход делает тесты чрезвычайно читабельными и поддерживаемыми, а также помогает описать поведение логических частей приложения другим разработчикам.
https://github.com/Quick/Quick
#qa #testing
Подпишись👉 @testlab_qa
👍1
Что-то пошло не так…
Google Play предлагает отпраздновать вместе с ним 10-и летие, чтож…
#Android
👉@developer_mobila
Google Play предлагает отпраздновать вместе с ним 10-и летие, чтож…
#Android
👉@developer_mobila
Telegraph
Что-то пошло не так…
Google Play предлагает отпраздновать вместе с ним 10-и летие, чтож… "Android Studio" потребляет слишком много ресурсов компьютера; Спасибо, что бесплатна; Установка её новой версии или её компонентов может парализовать работу из-за неработоспособности; Часть…
👍3
50+ SwiftUI Open Source Projects With Guided Tutorials
https://betterprogramming.pub/swiftui-projects-9e1dcba55c0c
#ios
👉@developer_mobila
https://betterprogramming.pub/swiftui-projects-9e1dcba55c0c
#ios
👉@developer_mobila
👍2
Media is too big
VIEW IN TELEGRAM
Как работает видеостриминг на Android. Кинопоиск
Интервью с командой Кинопоиск Android о том, как устроен видеостриминг, какие задачи приходится решать разработчикам и конечно же рубрика "Вендоры шалят", где ребята рассказали про проблемы с кодеками, Xiaomi и Mediatek.
0:00 Вступление
0:51 Размер Кинопоиска
1:46 Технологии в плеере
3:33 Как работает стриминг видео
4:47 Аппаратное ускорение видео
7:50 Эволюция Android для воспроизведения медиа
9:24 ExoPlayer
11:15 Автоматическая смена качества
14:14 Мониторинг производительности
17:42 AndroidTV
21:46 Android + Android TV в одном APK
25:29 ChromeCast
29:11 Эволюция Android
30:54 Проблемы на Samsung
#Android
👉@developer_mobila
Интервью с командой Кинопоиск Android о том, как устроен видеостриминг, какие задачи приходится решать разработчикам и конечно же рубрика "Вендоры шалят", где ребята рассказали про проблемы с кодеками, Xiaomi и Mediatek.
0:00 Вступление
0:51 Размер Кинопоиска
1:46 Технологии в плеере
3:33 Как работает стриминг видео
4:47 Аппаратное ускорение видео
7:50 Эволюция Android для воспроизведения медиа
9:24 ExoPlayer
11:15 Автоматическая смена качества
14:14 Мониторинг производительности
17:42 AndroidTV
21:46 Android + Android TV в одном APK
25:29 ChromeCast
29:11 Эволюция Android
30:54 Проблемы на Samsung
#Android
👉@developer_mobila
👍2