🔧 Periphery — инструмент для выявления неиспользуемого кода в проектах на языке Swift, который можно использовать в терминале или интегрировать в Xcode.
Инструмент находит неиспользуемые
🔗 Краткое введение в работу с инструментом
🔗 Репозиторий
Инструмент находит неиспользуемые
class, struct, protocol, function, property, constructor, enum, typealias и associatedtype.🔗 Краткое введение в работу с инструментом
🔗 Репозиторий
Medium
How to remove unused code in Swift
When a code migration or a refactor or a feature development comes to the end the question is always the same: “am I sure I did a clean…
👍2
Василий Материкин, Android-разработчик в QIWI, рассказывает о применении фича-флагов в мобильном приложении QIWI Кошелек и анонсирует новую библиотеку FeatureToggle.
https://proglib.io/w/a875e131
https://proglib.io/w/a875e131
Хабр
Как мы используем фича-флаги в мобильном приложении QIWI Кошелек
Привет, Хабр! Меня зовут Василий Материкин, я — Android-разработчик в QIWI. В этом посте я расскажу о применении фича-флагов в QIWI Кошельке. Внедрение Trunk-Based Development и Feature Flags В...
🔥1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🔑 Чем полезен Git Credential Manager? Обзор менеджера аутентификации для новичков и профессионалов
Обзор популярного менеджера аутентификации Git Credential Manager (GCM), обеспечивающего безопасную и удобную аутентификацию к репозиторию.
https://proglib.io/sh/yGKYarRFbH
Обзор популярного менеджера аутентификации Git Credential Manager (GCM), обеспечивающего безопасную и удобную аутентификацию к репозиторию.
https://proglib.io/sh/yGKYarRFbH
Как устроена работа с оперативной памятью в Android?
Серия видеоуроков от канала Mobile Developer, в рамках которых разбираются одни из самых частых вопросов на собеседовании:
— Чем отличается GC от ARC?
— Как работает RAM в Android?
— Что такое слабая ссылка, фантомная ссылка и сильная ссылка?
— Как создаются утечки памяти?
— Как найти утечку в памяти?
🔗 Часть 1
🔗 Часть 2
Серия видеоуроков от канала Mobile Developer, в рамках которых разбираются одни из самых частых вопросов на собеседовании:
— Чем отличается GC от ARC?
— Как работает RAM в Android?
— Что такое слабая ссылка, фантомная ссылка и сильная ссылка?
— Как создаются утечки памяти?
— Как найти утечку в памяти?
🔗 Часть 1
🔗 Часть 2
YouTube
GC, ARC, RAM. Часть 1. Оперативная память / Мобильный разработчик, [RU, IT]
Всем привет. Давно хотел сделать полный разбор темы работы с оперативной памятью. Как оно устроено в iOS и в Android. Но для начала нужно погрузиться в то по каким принципам все это вообще работает, поэтому это видео об этом. Надеюсь вам понравится.
Напоминаю…
Напоминаю…
Асинхронный код синхронно: как устроено юнит-тестирование в СберМаркете
Сжатая текстовая расшифровка доклада Владислава Сединкина на iOS-митапе о том, как он и команда проводят юнит-тестирование iOS-приложений, с какими сложностями сталкиваются при написании тестов и как их решают.
https://proglib.io/w/d34566c4
Сжатая текстовая расшифровка доклада Владислава Сединкина на iOS-митапе о том, как он и команда проводят юнит-тестирование iOS-приложений, с какими сложностями сталкиваются при написании тестов и как их решают.
https://proglib.io/w/d34566c4
Хабр
Асинхронный код синхронно: как устроено юнит-тестирование в СберМаркете
Привет! Меня зовут Владислав Сединкин, я работаю iOS-разработчиком в СберМаркете. Сегодня я расскажу, как мы проводим юнит-тестирование, с какими сложностями сталкивались при написании тестов и как их...
👎1
Золотые правила “weak self” в переводе от OTUS: https://proglib.io/w/a5311df6
Хабр
Золотые правила “weak self”
Захват self в замыкании — обычная вещь в Swift, которая скрывает множество нюансов. Нужно ли делать его weak, чтобы избежать цикла ссылок? И является ли проблемой сделать его weak постоянно? На...
👍1
13 главных аспектов, которые нужно знать Android-разработчикам — от Jetpack Compose до планшетов, Wear OS и Android 13.
https://proglib.io/w/e6cd744d
https://proglib.io/w/e6cd744d
Android Developers Blog
13 Things to know for Android developers at Google I/O!
Posted by Maru Ahues Bouza, Director of Android Developer Relations There aren’t many platforms where you can build somet...
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🛠️ 25 полезных малоизвестных интернет-ресурсов для фронтендера и бэкендера
Небольшой обзор интересных интернет-ресурсов в помощь специалистам цифровой индустрии: каталоги дорожных карт и шпаргалок, тесты веб-приложений, бесплатные макеты и иллюстрации, шаблоны резюме и многое другое.
https://proglib.io/sh/v3GP6WwUCe
Небольшой обзор интересных интернет-ресурсов в помощь специалистам цифровой индустрии: каталоги дорожных карт и шпаргалок, тесты веб-приложений, бесплатные макеты и иллюстрации, шаблоны резюме и многое другое.
https://proglib.io/sh/v3GP6WwUCe
👍4🥰1
➡️ Привет! Мы проводим опрос «Что тебя больше всего раздражает в рабочем процессе и в программировании?»
🔥 Говори прямо, не сдерживай себя. Орфографию и пунктуацию мы сохраним. Правда, вульгаризмы заменим на эвфемизмы, но без потери смысла :D
Что тебя больше всего раздражает на работе? 😶 Бессмысленные комментарии к коду? 😐 Постоянно отвлекают от работы, а потом ты полчаса входишь в рабочий процесс? 🤔 Переработки? 😕 Срочные задачи в конце рабочего дня? 😲 Низкий стол? 😵 14" электронно-лучевой монитор? 🤣
Опрос анонимный. Делись наболевшим. А в июне мы опубликуем статью со всеми ответами.
➡️ Опрос можно пройти по ссылке ⬅️
🔥 Говори прямо, не сдерживай себя. Орфографию и пунктуацию мы сохраним. Правда, вульгаризмы заменим на эвфемизмы, но без потери смысла :D
Что тебя больше всего раздражает на работе? 😶 Бессмысленные комментарии к коду? 😐 Постоянно отвлекают от работы, а потом ты полчаса входишь в рабочий процесс? 🤔 Переработки? 😕 Срочные задачи в конце рабочего дня? 😲 Низкий стол? 😵 14" электронно-лучевой монитор? 🤣
Опрос анонимный. Делись наболевшим. А в июне мы опубликуем статью со всеми ответами.
➡️ Опрос можно пройти по ссылке ⬅️
🔧 Test Live Edit, Resizable Emulator, Animation Preview и многое другое в Android Studio. Узнайте больше о новых инструментах разработки для Android.
https://proglib.io/w/168c39ad
https://proglib.io/w/168c39ad
Android Developers Blog
Google I/O 2022: What’s new in Android Development Tools
Posted by Juan Sebastian Oviedo, Senior Product Manager Today at Google I/O 2022, we announced an exciting set of new features a...
👍2
Использование расширения vscode-swift для редактирования пакетов Swift.
https://proglib.io/w/0d1e27e6
https://proglib.io/w/0d1e27e6
Tim Condon
Editing Swift Packages in Visual Studio Code | Tim Condon
Learn how to edit Swift packages in VSCode with the Swift for VSCode extension
👍1🤔1
Теоретические аспекты и советы по использованию свойства Lazy в Kotlin.
https://proglib.io/w/dae0b47d
https://proglib.io/w/dae0b47d
Medium
Kotlin — Lazy Thread-safety modes explained
We will dive deep into the Lazy property thread-safety modes, and understand the different bettewn them
Обзор наиболее типичных ошибок Android-разработчиков при работе с файлами и советы по их устранению. Для чтения статьи используйте Tor-браузер, VPN или прокси, т. к. с российских IP-адресов статья недоступна.
https://proglib.io/w/235746c3
https://proglib.io/w/235746c3
News, Techniques & Guides
Android security checklist: theft of arbitrary files
Developers for Android do a lot of work with files and exchange them with other apps, for example, to get photos, images, or user data.
👍1