Telegram Web Link
Как включать экспериментальные фичи Swift

Небольшой гайд по тому, как устанавливать пререлизные версии Swift тулчейна и включать экспериментальные фичи, закрытые флагами.
🔥13
Введение в Swift для C++ разработчиков

Если у вас есть друзья, занимающиеся С++ разработкой, и вы хотите познакомить их со своим любимым языком – держите идеальный гайд, который проводит аналогии между ментальной моделью плюсов и Swift и объясняет всякую неочевидную магию.
🔥7
Видео с Swift Server Side митапа

Недавно прошел первый официальный Swift Server Side митап. Программа такая:

👉Как использовать Swift на Linux, в том числе в облаке и на портативных девайсах
👉Рассказ про Vapor от одного из его разработчиков
👉Q&A с участниками Server-Side Workgroup
👍15🔥51💅1
Гайд по Swift Argument Parser

Если вы пишете на Swift какие-то консольные приложения, вы точно используете пакет Swift Argument Parser. В серии постов разбираются все детали работы с ним, в том числе:

👉Сокращенные и полные флаги
👉Инверсия флагов
👉Флаги с enum'ами

Из интересного – прямо в статью встроена интерактивная консоль, в которой можно поиграться с примерами.
💅21🔥82
This media is not supported in your browser
VIEW IN TELEGRAM
Релиз SystemNotification 1.0

SystemNotification – библиотека, которая помогает реализовывать уведомления в SwiftUI, повторяющие внешний вид и поведение системных попапов. Можно как кастомизировать стандартный вид уведомления, задав иконку и текст, так и добавлять свою вьюху.

🔗Getting Started
🔗Демо приложение
👍38👎20💅3
Выбор сервиса на замену App Center

Пару недель назад я рассказывал, что Microsoft закрывает App Center. Держите статью с обзором альтернатив, на которые можно переехать, их плюсов, минусов и фичей.
🔥6
Инженерная культура в БигТехе

Инженерная культура компании пронизывает нашу работу от и до. Какими критериями бизнес руководствуется при найме и почему собеседования устроены именно так а не иначе? Сколько времени у вас уйдет на реализацию конкретной фичи, а сколько на обсуждения острых вопросов на архитектурном и код-ревью и нужны ли эти ревью вообще? Как принимаются решения о расширении тех. стека проекта? Что нужно сделать, чтобы получить повышение, и что такого натворить, чтобы вас уволили? Не смотря на то, что мы привыкли воспринимать FAANG компании в одну цельную группу, инженерная культура в них сильно отличается.

Записали выпуск Подлодки с Алексеем Козятинским (ex. Google, а сейчас senior staff SWE в Netflix), который откровенно поделился с нами своим сложным жизненным опытом в биг техе, и вместе мы поразмышляли о том, как инженерная культура помогает бизнесу достигать своих целей, какое влияние она оказывает на конечных сотрудников и как выбрать "ту самую" компанию мечты, где вы будете чувствовать себя по-настоящему на своем месте.

🔗Смотреть на Youtube
👎22🔥113👍3
KeyPath в Swift

Отличный разбор того, как работают KeyPath в Swift, для чего они нужны, и какие неочевидные возможности у них есть.

👉KeyPath литерал можно сконвертировать в функцию вида (Root) -> Value
👉KeyPath'ы можно комбинировать друг с другом через функцию .appending
👉В KeyPath можно зашить доступ по индексу к любому из параметров
👉Можно определять свои атрибуты через @dynamicMemberLookup
👉С KeyPath работает вывод типов
🔥255💅3
Forwarded from Код Воробья для iOS разработчиков
Apple выкатила много новых дизайн-шаблонов в своем профиле для 🎨 Figma

Для 💎 пока нету
Please open Telegram to view this post
VIEW IN TELEGRAM
👍30💅94🔥3👎1
Зачем в приложение добавлять озвучку

Озвучка действий в приложении может быть как самым раздражающим элементом UX, так и одним из самых цепляющих. При этом, у многих пользователей звук вообще выключен по умолчанию. В статье разбирается, зачем затаскивать озвучку в свое приложение, как сделать ее запоминающейся и не надоедливой, и откуда вообще брать материалы для звуков. И все это – на живых примерах!
19👍3💅1
Xamarin всё

Конец эпохи. Начиная с 1 мая, Microsoft официально остановил поддержку всех SDK Xamarin, включая Xamarin.Forms. Всех, кто еще не успел переехать, отправляют мигрировать на MAUI.
🔥34💅10👍41
Size Analysis от Emerge Tools доступен бесплатно для некоммерческих проектов

Size Analysis – сервис ддя анализа размера вашего приложения, его основных драйверов, трендов его изменения и сравнения с конкурентами.

Так вот, сервис платный, но команда решила сделать его бесплатным для опенсорснвх некоммерческих проектов. Если вы разрабатываете что-то похожее, оставляйте заявку на доступ!

🔗Демо сервиса
🔗Заявка на доступ
🔥162👍1
Разработка библиотеки с учетом strict concurrency

Подробный гайд по тому, как дизайнить Swift библиотеку, которая будет компилироваться без варнингов в strict-concurrency режиме. Автор разбирает кучу проблем и трейд-оффов, с которыми придется столкнуться и вам.
👍15🔥3
Еще один генератор privacy manifest'ов

Недавно я уже выкладывал генератор для privacy манифестов. Держите еще один, чтобы был выбор!
👍22🔥3
Podlodka Crew про софт-скиллы

Через неделю стартует новый сезон конференции Podlodka Soft Skills Crew про то, как правильно применять софты на собеседованиях. Вот несколько топовых сессий:

👉Воркшоп про то, как сделать свой LinkedIn таким, чтобы им заинтересовались зарубежные работодатели
👉Воркшоп по самопрезентации, на котором научат правильно рассказывать про кейсы из своего опыта
👉Публичное собеседование в обратную сторону, после которого вы научитесь выяснять действительно важные детали про вашего будущего работодателя
👉Воркшоп по переговорам об оффере, с тактиками повышения итоговой компенсации

Среди спикеров такие классные ребята как Женя Антонов, Алексей Шаграев, Вероника Ильина и Валерий Бабушкин.

📆Дата: 13-17 мая, две сессии в день
👉Регистрация
👎14🔥5👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Ставим ViewController в хедер алерта

Приватный API метод _setHeaderContentViewController(_:) у UIAlertController позволяет установить любой контроллер в качестве заголовка алерта. Этот метод использует Apple в Journal App для того, чтобы показывать date picker в action sheet.
💅40🔥23👍2
Подкаст с менеджером команды компилятора Swift

Выпуск подкаста Swift Package Indexing с Holly Borla, менеджером Swift Compiler Team. Весь выпуск фокусируется на изменениях в Swift 6.

Если вы не хотите слушать выпуск, то можете открыть его автосгенерированный транскрипт в Apple Podcasts – фича появилась вот совсем недавно.
👍22
This media is not supported in your browser
VIEW IN TELEGRAM
Анимация паспорта в Airbnb

Инженеры из Airbnb пошагово рассказывают, как они сделали сложную анимацию открывающегося паспорта. А если вы хотите побольше узнать об их системе работы с анимациями в целом, почитайте одну из предыдущих статей.
👍38💅10👎1
2025/07/13 00:42:21
Back to Top
HTML Embed Code: