👍2
Моделирование ошибок в Swift
Основы + 3 практических приема:
— Define errors out of existence
— Mask exception
— Error aggregation
https://proglib.io/w/c0e42dce
Основы + 3 практических приема:
— Define errors out of existence
— Mask exception
— Error aggregation
https://proglib.io/w/c0e42dce
Swift with Majid
Modeling errors in Swift
The new Swift Concurrency feature doesn’t only bring new opportunities for writing safer and more maintainable async code but also changes the way we handle errors. I didn’t use throw-catch keywords too much in my legacy code because usually, I had a completion…
👍3
#news
Новости Android разработки: обзор анонсов Google IO 2022, нововведений Android 13 beta, Android Studio и Google Play.
https://proglib.io/w/13f5d388
Новости Android разработки: обзор анонсов Google IO 2022, нововведений Android 13 beta, Android Studio и Google Play.
https://proglib.io/w/13f5d388
YouTube
Итоги Google IO | Jetpack заменит Android | Pixel планшет. НОВОСТИ
Обзор анонсов Google IO 2022. Что нового в Android 13 beta, Android Studio и Google Play. Новости Android разработки.
🔗 Telegram канал "Android Broadcast" https://ttttt.iss.one/android_broadcast
💰 Поддержать проект на Boosty https://boosty.to/androidbroadcast…
🔗 Telegram канал "Android Broadcast" https://ttttt.iss.one/android_broadcast
💰 Поддержать проект на Boosty https://boosty.to/androidbroadcast…
👍6💩3👎1
🔧 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