Асинхронный код синхронно: как устроено юнит-тестирование в СберМаркете
Сжатая текстовая расшифровка доклада Владислава Сединкина на 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
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Что нового в Flutter 3?
С помощью Flutter и языка Dart, лежащего в его основе, вы можете написать кроссплатформенное мобильное, десктопное и веб-приложение. С выходом третьей версии Flutter стал официально поддерживать шесть платформ в стабильном канале. И делает это хорошо.
Почему команда Surf вдохновлена этим, как никогда ранее? Читайте в статье.
https://proglib.io/w/ed9e19f2
С помощью Flutter и языка Dart, лежащего в его основе, вы можете написать кроссплатформенное мобильное, десктопное и веб-приложение. С выходом третьей версии Flutter стал официально поддерживать шесть платформ в стабильном канале. И делает это хорошо.
Почему команда Surf вдохновлена этим, как никогда ранее? Читайте в статье.
https://proglib.io/w/ed9e19f2
💩7👍3
Введение в отладку сетевого трафика iOS-приложения с использованием Proxyman.
https://proglib.io/w/70d90de7
https://proglib.io/w/70d90de7
Donny Wals
Debugging Network Traffic With Proxyman – Donny Wals
Networking is an essential part of modern iOS applications. Most apps I’ve worked have some kind of networking component. Sometimes the networking layer involves user authentication…
Общие советы по улучшению качества кода от iOS-разработчика: https://proglib.io/w/9166e75a
Medium
Who else Wants to improve iOS codebase quality
Make your codebase a better version of itself