fa
Feedback
SwiftyGroup

SwiftyGroup

رفتن به کانال در Telegram

Собираю единомышленников для совместного изучения Swift, подготовки к собеседованиям и прокачивания скилов:) Чат группы: https://t.me/swiftygroup @swiftygroup Все самое интересное: https://boosty.to/buik Админ: @VladimirBuik

نمایش بیشتر
2 377
مشترکین
+324 ساعت
-67 روز
-330 روز
جذب مشترکین
ژوئن '26
ژوئن '26
+26
در 0 کانال‌ها
مه '26
+112
در 0 کانال‌ها
Get PRO
آوریل '26
+43
در 0 کانال‌ها
Get PRO
مارس '26
+60
در 0 کانال‌ها
Get PRO
فوریه '26
+38
در 0 کانال‌ها
Get PRO
ژانویه '26
+110
در 1 کانال‌ها
Get PRO
دسامبر '25
+49
در 0 کانال‌ها
Get PRO
نوامبر '25
+58
در 0 کانال‌ها
Get PRO
اکتبر '25
+72
در 0 کانال‌ها
Get PRO
سپتامبر '25
+72
در 0 کانال‌ها
Get PRO
اوت '25
+47
در 0 کانال‌ها
Get PRO
ژوئیه '25
+46
در 0 کانال‌ها
Get PRO
ژوئن '25
+58
در 0 کانال‌ها
Get PRO
مه '25
+53
در 0 کانال‌ها
Get PRO
آوریل '25
+67
در 0 کانال‌ها
Get PRO
مارس '25
+146
در 2 کانال‌ها
Get PRO
فوریه '25
+83
در 0 کانال‌ها
Get PRO
ژانویه '25
+84
در 0 کانال‌ها
Get PRO
دسامبر '24
+110
در 1 کانال‌ها
Get PRO
نوامبر '24
+106
در 0 کانال‌ها
Get PRO
اکتبر '24
+139
در 0 کانال‌ها
Get PRO
سپتامبر '24
+115
در 0 کانال‌ها
Get PRO
اوت '24
+78
در 0 کانال‌ها
Get PRO
ژوئیه '24
+120
در 1 کانال‌ها
Get PRO
ژوئن '24
+68
در 0 کانال‌ها
Get PRO
مه '24
+192
در 1 کانال‌ها
Get PRO
آوریل '24
+226
در 0 کانال‌ها
Get PRO
مارس '24
+143
در 0 کانال‌ها
Get PRO
فوریه '24
+78
در 0 کانال‌ها
Get PRO
ژانویه '24
+53
در 0 کانال‌ها
Get PRO
دسامبر '23
+610
در 0 کانال‌ها
تاریخ
رشد مشترکین
اشارات
کانال‌ها
21 ژوئن+3
20 ژوئن0
19 ژوئن0
18 ژوئن0
17 ژوئن0
16 ژوئن0
15 ژوئن0
14 ژوئن0
13 ژوئن+3
12 ژوئن+2
11 ژوئن+1
10 ژوئن+3
09 ژوئن+2
08 ژوئن+1
07 ژوئن+1
06 ژوئن0
05 ژوئن+3
04 ژوئن+1
03 ژوئن+2
02 ژوئن+2
01 ژوئن+2
پست‌های کانال
Xcode 27 стал Apple silicon only
Если в команде остались Intel Mac, Xcode 27 на них уже не запустится.
Apple обновила ежедневный сценарий работы в Xcode 27. Проекты должны открываться быстрее, настройки синхронизируются через iCloud, панель инструментов можно полностью перестраивать, а темы меняют оформление всего приложения. Самое заметное ограничение: Xcode 27 поддерживает только Mac с Apple silicon. Ещё одно крупное изменение, Device Hub объединяет симуляторы и физические устройства в одном окне. Практический вывод: до обновления CI и рабочих машин проверьте архитектуру всех Mac, доступность нужных runtime и привычные сценарии управления Simulator. Бета подходит для отдельной ветки и тестового окружения, рабочую сборочную цепочку лучше не переносить вслепую. Источник: Apple Developer, Platforms State of the Union #iOS #Xcode #WWDC26 #AppleDeveloper

2
Interview: чем опасна actor reentrancy в Swift Concurrency? Сильный ответ: actor защищает mutable state от одновременного доступа, но после await другой вызов может зайти в тот же actor и изменить состояние. Вопрос на собеседовании обычно звучит просто: “Actor делает код thread-safe?” Ожидаемый ответ: да, но не магически для всей бизнес-логики. Actor serializes access к своему isolated state, однако Swift actors are reentrant: на suspension point actor может выполнить другую работу. Мини-ловушка: actor Counter { private var value = 0 func incrementSlowly() async { let oldValue = value await Task.yield() value = oldValue + 1 } } Если два клиента одновременно вызовут incrementSlowly(), оба могут прочитать 0 до await, а затем оба записать 1. Actor не нарушен, data race нет, но логическая инварианта потеряна. Как отвечать сильнее: не держите важный read-modify-write через await. Сначала дождитесь внешней async-работы, потом зайдите в actor и обновите state; либо перечитайте state после suspension; либо разделите метод так, чтобы инвариант обновлялся без suspension point. Источник: The Swift Programming Language / Concurrency #Swift #Concurrency #Interview #Actors #iOS
931
3
Работа с сетью #mobile
1 206
4
Что выведется в консоль?
1 655
5
بدون متن...
1 498
6
Скомпилируется ли данный код? Если да, то какое значение будет у константы example2?
1 616
7
#квиз
#квиз
1 308
8
Разницу между Map, FlatMap и CompactMap в Swift. #mobile
1 724
9
Всем привет!😊 Нашёл интересную статью о том, как в SwiftUI с помощью .fixedSize решить задачу с карточками разной высоты. Автор показывает кейс: в горизонтальном ScrollView нужно сделать все карточки высотой как самая высокая. Обычный .frame(maxHeight: .infinity) растягивает их на весь экран, а связка .fixedSize для HStack и .frame(maxHeight: .infinity) для карточек даёт нужный результат. Главная мысль: не стоит игнорировать «странные» модификаторы SwiftUI — иногда именно они решают задачу одной строкой. Мой перевод: https://telegra.ph/Nakonec-to-ya-nashyol-kejs-dlya-fixedSize-05-14
1 827
10
Способы обработка ошибок в Swift #mobile
1 444
11
Способы обработка ошибок в Swift #mobile
0
12
Способы обработка ошибок в Swift #mobile
0
13
Изучаете программирование? Хотите стать классным айтишником с высокой ЗП? Пока многие паникуют из-за бума ИИ, вы можете стрем
Изучаете программирование? Хотите стать классным айтишником с высокой ЗП? Пока многие паникуют из-за бума ИИ, вы можете стремительно войти в сферу IT при помощи сборки "IT в деле" которую мы составили. Специально для вас разбили нашу сборку мини папки по конкретным тематикам:) Что внутри сборки: - Каналы о программировании и разработке: Python, CSS, HTML, Java и Swift - GameDev и каналы о QA тестироварии, создание игр, помощь для ваших проектов и реальный опыт от тестировщиков 💍 - Авторские каналы и вайбкодинг: IT & AI, простые заметки с проектов, работа с нейросетями, и как они реально влияют на индустрию 🔤 - Информационная безопасность: многое узнаете о работе хакеров и о том, как защитить себя в этом интернет-хаосе. 🔫 Для каждого здесь что-то найдётся! Выберите интересные вам каналы или подпишитесь на всю сборку, и найдите то, что нужно вам для следующего шага в IT.
1 418
14
Всем привет👋 Решил перезапустить рубрику «Вопросы с собеседований» Теперь хочу делать её в новом формате: - адаптировано под мобильную версию - в тёмной теме Буду постепенно обновлять старые темы и добавлять новые вопросы.
0
15
بدون متن...
0
16
Порядок вывода?
0
17
بدون متن...
0
18
Наткнулся на «Чертовски понятный Swift Concurrency» — и это реально одна из самых вменяемых штук по теме. Без духоты, без «магии», без объяснений в стиле ну это просто запомни. Там нормально раскладывают: — что такое async/await — как работают Task и TaskGroup — почему компилятор орёт на Sendable, MainActor и изоляцию — и главное — как это всё реально понять головой, а не заучить Короче, если Swift Concurrency у вас до сих пор ощущается как что-то мутное и раздражающее — очень советую. Вот ссылка: https://fuckingapproachableswiftconcurrency.com/ru/
0
19
🟦 Агентские Facebook под белое за 3% ℹ️ Для кого? — Белые iOS приложения; — Белые Android приложения; — E-commerce / товарка
🟦 Агентские Facebook под белое за 3% ℹ️ Для кого? — Белые iOS приложения; — Белые Android приложения; — E-commerce / товарка; — Любая белая реклама без банов. ☑️ В чем выгода? — 3% комиссии (рынок 6-9%); — Не нужно вязать карты; — Полный сетап под ключ (аккаунты, прокси, фанки, дата сеты); — Быстрые замены; — Ответы на любые вопросы по заливам; — Вечные пиксели; — Оформление ФП под ваш дизайн; — Круглосуточная поддержка 7 дней в неделю, 365 дней в году. 🔥 Какие условия? — От 5000$ спенда в месяц; — Исключительно белая реклама; — Около нулевой бан рейт. ✉️ По всем вопросам: @fbm_vladimir 💬 Наш канал: @fbm_agency ⌚️📱📲💻⌨️🖥🖨🖱 💳 Карты для FB, Google и Tik-Tok 💻 Лендинги🎨Крео для рекламы 🙋 Аренда PWA 🥛 Moloco Ads 3% 🇺🇸 English 💬 Связь 📩 Чат [FBM]
0
20
Сейчас задания на рефакторинг кода — один из самых популярных форматов на собеседованиях. Все чаще дают не задачу “написать с нуля”, а готовый код и просят: — найти ошибки — объяснить, что в нем плохо — предложить, как это исправить Вот хороший материал с таким разбором: https://apptractor.ru/info/media/naydi-i-isprav-oshibki-v-kode-zadachi-s-sobesedovaniya.html Совет простой: тренируйтесь не только писать код, но и читать чужой. На собеседовании это сейчас очень хорошо показывает уровень разработчика. И для практики дополнительно можно самому разбирать такие места: — retain cycle — работа с UI не из main thread — force unwrap / implicitly unwrapped optional — слишком связанный код во ViewController — отсутствие DI — слабая обработка ошибок — нарушение Swift-style в моделях — неправильная работа с памятью и async-кодом
0