tgindex
iOS Такой 🍏

iOS Такой 🍏

Статистика

IT | Подкасты | Apple | iOS Материалы | Swift Тёплый чат: https://t.me/+tzWmsOMTPpFjMzAy Бусти: boosty.to/dimov_ios

Последний пост
10 апр.
Последнее чтение
12:41
Постов за неделю
0
Всего постов
20
Тип
открытый
Язык
русский
Категория
Технологии (по похожим)
В каталоге с
12 авг.
Подписчики
3 220
0 за 3 дн.
Сутки
−1
−0,03%
Неделя
 
Месяц
 
Просмотров на пост
1 734
20 постов
Вовлечённость
53,9%
к подписчикам
Постов в день
0,0
всего 20
Упоминаний
0
каналов
Охват размещения
оценка
1/24сутки в ленте
1/48двое суток
1/72трое суток

Оценка по просмотрам недавних постов: пост набирает почти всё за первые сутки.

Посты

  • 10 апр.1 7722150

    Как Swift работает с памятью: подробный гайд для разработчиков. Часть 1 В этой статье последовательно разберем, как Swift управляет памятью: от базовых понятий вроде ARC, Copy‑on‑Write, экзистенциальных контейнеров до нетипичных задач с «зомби»-объектами и non-frozen типами. Материал основан на документации Swift, докладах WWDC и практических примерах. Статья рассчитана на middle- iOS‑разработчиков, которые хотят лучше понимать, что происходит с их кодом на уровне памяти и почему одни решения оказываются дороже других. В этой статье 🟢Стек, куча и глобальная память 🟢Типы данных в Swift 🟢Copy‑on‑Write 🟢Экзистенциальные контейнеры 🟢Управление памятью на куче и ARC 🟢Жизненный цикл объекта 🟢Класс или структура: как выбрать 🟢Особенности памяти non-frozen типов 🟢Выравнивание памяти 🟢Инструменты анализа памяти

  • 10 апр.1 68220102

    Swift Concurrency Цикл статей с разбором основных принципов Swift Concurrency и практическими примерами: как работает Task, разница Task и Task.detached, автоматическая отмена, task groups, Swift Continuations, @MainActor, @GlobalActor и т.д. 🟢 Part 1 🟢 Part 2 🟢 Part 3 🟢 Part 4

  • 3 апр.1 73096

    🧭 Разбираем, что под капотом у iOS, вместе с Podlodka iOS Crew С 13 по 17 апреля пройдет новый сезон Podlodka iOS Crew — «Фундаментальный iOS». На конференции участники вместе со спикерами будут разбираться, как запускается приложение, что происходит в runtime, как устроены память, GPU, алгоритмы и другие базовые механизмы платформы. Это не про теорию ради теории, а про понимание вещей, которые помогают лучше проектировать, отлаживать и развивать реальные iOS-приложения. Формат такой: пять дней, живые Zoom-сессии утром и вечером, закрытое профессиональное сообщество в Telegram и общение со спикерами и участниками. Если хотите глубже понимать iOS и разбираться, а не просто пользоваться готовыми абстракциями, присоединяйтесь. До 6 апреля действует early-bird-цена👇 🎟Забрать билет на Podlodka iOS Crew По промокоду ios_prog17 получите скидку🎁

  • 1 апр.1 5101526

    Redux. Просто о непривычном Redux в iOS — это подход к управлению состоянием приложения, который помогает сделать код более понятным и предсказуемым. Вместо того чтобы передавать данные между разными частями приложения, используется единый Store — источник правды. Все изменения происходят через Actions и обрабатываются в редьюсерах. Что это дает: — понятную структуру — контроль над изменениями состояния — упрощение отладки — удобство при тестировании На небольших проектах может показаться избыточным, но в более сложных приложениях такой подход помогает избежать хаоса. Более подробную информацию про данный подход смотрите в видео, ставьте лайки, комментируйте и подписывайтесь на канал Евгения!

  • 31 мар.1 231207

    СПОРТ И РАБОТА МОЗГА В нашем новом выпуске мы обсудили тему, которая касается каждого — как физическая активность влияет на работу мозга и нашу продуктивность. Гость выпуска — Николай Шарапов. Вместе с ним и ведущей Екатериной Батеевой мы поговорили о том, как спорт влияет на когнитивные функции, помогает справляться со стрессом, улучшает концентрацию и даже влияет на качество мышления. Разобрали, какие виды активности действительно полезны для мозга, сколько нужно двигаться и как встроить спорт в рабочий график без перегрузки. Слушайте выпуск, делитесь своими впечатлениями в комментариях и не забудьте подписаться на Николая и Екатерину. Телеграм Николая YouTube Николая YouTube Кати

  • 23 мар.1 483183

    WWDC26 A week of technology, creativity, and community В этом году WWDC26 пройдёт с 8 по 12 июня. Посмотреть видео можно будет: На Youtube: AppleDeveloper На сайте: developer.apple.com В приложении для разработчиков: AppleDeveloper

  • 19 мар.1 8012615

    Собеседование на должность iOS-разработчика в Experian: когда все пошло не по плану Началось всё как обычное виртуальное собеседование. Собеседник подключился к Zoom-конференции на пять минут позже, попивая кофе, словно только что пережил войну. Никаких представлений, никакой светской беседы. Просто прямо: «Хорошо, давайте пропустим основы. Можете ли вы за 10 минут переписать чей-нибудь ужасный Swift-код, пока я смотрю?» Никакой разминки. Никакого «расскажите о себе». Просто бум.

  • 10 мар.2 0524341

    Совет для SwiftUI Используйте .redacted(reason: .placeholder), чтобы показывать skeleton-интерфейс (плейсхолдер UI) во время загрузки данных, а когда данные будут готовы - уберите его.

  • 6 мар.2 1322525

    Малоизвестная возможность Swift: for case let, о которой не знают многие iOS-разработчики Swift известен системой pattern matching. Большинство разработчиков используют её в switch, иногда в if case или guard case. Но в языке есть ещё одна конструкция, которую многие никогда не видели — for case let. Интересно, что даже разработчики с несколькими годами опыта часто о ней не знают. Более того, в официальной документации Apple она упоминается лишь вскользь, потому что технически это не отдельная фича языка, а комбинация существующих механизмов. Тем не менее, эта конструкция может заметно упростить код. В данной статье разбираются что это такое, как она работает и когда ее лучше использовать.

  • 26 февр.2 0051933

    Создание тоста в SwiftUI за 5 шагов В SwiftUI до сих пор нет встроенного компонента для всплывающих уведомлений (toast). Существуют оповещения (alert) и всплывающие окна (sheet), но они, по своей сути, являются модальными. Тост решает другую проблему: оно предоставляет кратковременную обратную связь, не прерывая рабочий процесс пользователя. В этой статье вам расскажут о практическом способе реализации всплывающего уведомления в SwiftUI. Решение является лёгким, многоразовым и работает поверх всего пользовательского интерфейса приложения.

  • 19 февр.2 1602522

    Ошибка на 12 миллиардов долларов: почему Apple отказалась от сторибордов (и почему большинство команд до сих пор их использует) Автор с многолетним опытом в iOS-разработке жёстко критикует сториборды (Storyboards) в Xcode, называя их главным источником проблем для команд. Статья объясняет, почему визуальный конструктор интерфейсов от Apple, задуманный как благо, превратился в «налог на разработку» и обошелся индустрии в миллиарды долларов потерянного времени.

  • 13 февр.2 1591446

    Навигация в SwiftUI Навигация пожалуй, одна из сложнейших частей SwiftUI. Набор инструментов сейчас сильно ограничен и содержит множество проблем – таких, как крэши и неопределенное поведение. Спикер рассмотрел нюансы и внутренности текущего API, а также подход к работе с ним, включая UIKit-расширения для недостающих методов.

  • 11 февр.1 445720

    Как вытащить приложение из бана App Store и что творится внутри Apple Никита Тюников — эксперт по переговорам с Apple. В этом подкасте он не только рассказывает, как вернуть приложение в App Store, но и анализирует глобальные тренды внутри компании. Ключевые темы: ➡️ Почему из Apple уходят ключевые руководители? ➡️ Фундаментальные различия между управлением Джобса и Кука. ➡️ Провалы продуктовой стратегии: от AirPods Pro до ажиотажа вокруг iPhone 17. ➡️ Эксклюзив: какой ответ Никите дал Тим Суинни (Epic Games) о возможности договориться с Apple? Анализ большой tech-политики от человека, который говорит с Apple на одном языке. LinkedIn Никиты: https://www.linkedin.com/in/nikitatunes/ TG Никиты: t.me/airtuna

  • 10 февр.1 7141927

    Apple будет требовать Xcode 26 для выпуска приложений с мая С 28 апреля 2026 года приложения и игры, загружаемые в App Store Connect, должны соответствовать следующим минимальным требованиям: - Приложения для iOS и iPadOS должны быть собраны с использованием iOS 26 и iPadOS 26 SDK или более поздней версии - Приложения для tvOS должны быть собраны с использованием tvOS 26 SDK или более поздней версии - Приложения для visionOS должны быть собраны с использованием visionOS 26 SDK или более поздней версии - Приложения для watchOS должны быть собраны с использованием watchOS 26 SDK или более поздней версии

  • 7 февр.1 613248

    🔄 Что ожидать от будущих iOS.

  • 6 февр.1 9971860

    Модульная архитектура — это не просто теория, вот доказательства Если вы iOS-разработчик и думаете, что «модульность» — это просто модное слово из теорий по чистой архитектуре, эта статья заставит вас изменить мнение. Автор на реальном примере своего приложении показывает, что такое настоящая модульность на практике и как она спасла его, когда пришлось полностью переделывать навигацию. Статья доказывает, что время, вложенное в модульность сегодня, — это не переусложнение, а страховка от бессонных ночей завтра, когда требования неожиданно поменяются.

  • 5 февр.1 4391119

    🍏 iPhone 17 Pro Max и iPhone 17 заняли топ места по критерию автономности батареи на одном заряде среди всех смартфонов 2025 года.

  • 4 февр.1 6091073

    Отлаживайте Swift как Senior Эта статья — отличная инструкция для iOS-разработчиков, которые хотят перейти от базового использования print() к профессиональной отладке в Swift. Она собрала ключевые приёмы, которые действительно используют опытные сеньор-разработчики. Почему стоит прочитать? Статья не просто перечисляет инструменты, а показывает их практическое применение с примерами кода. Она помогает систематизировать подход к отладке, делая этот процесс более эффективным и осознанным. Это тот материал, после которого вы начнёте исправлять ошибки быстрее и с большим пониманием происходящего в коде.

  • 4 февр.1 5102546

    В Xcode завезли нативную поддержку Claude Agent SDK. Apple выпустила Xcode 26.3, и главное в нем - глубокая интеграция с Claude Agent SDK. Возможности Claude Code перенесли в среду разработки: агент сам управляет задачами, запускает субагентов и поддерживает плагины. Агент теперь видит не один открытый файл, а архитектуру всего проекта целиком и понимает, как связаны между собой SwiftUI, UIKit и Swift Data, сам составляет план действий и вносит правки. Claude научили пользоваться Xcode Previews и обращаться к документации Apple, если нужно разобраться в специфике API. Из полезных мелочей: добавили поддержку MCP, так что возможности Xcode теперь можно встроить в рабочий процесс через CLI. Xcode 26.3 уже доступен в release candidate для участников программы Apple Developer. anthropic.com

  • 3 февр.1 6401790

    Coordinator в iOS: как я перестал бояться кнопки «Назад» и полюбил навигацию Хочу поделиться классной статьей про Coordinator в iOS, которую нашел на Хабре. Она показывает, как правильно выстроить навигацию в приложении. Ключевая идея: Coordinator — это отдельный объект, который управляет переходами между экранами. Это освобождает ViewController'ы и ViewModel'и от логики навигации, делая код чище и тестируемым. Основные проблемы, которые решает этот подход: · Жёсткая связность: ViewController'ы перестают знать друг о друге. Это позволяет легко менять порядок экранов и переиспользовать их. · Управление зависимостями: Координатор становится единой точкой для передачи сервисов (API, аналитика) следующим экранам, а не каждый контроллер тащит их с собой. · Память и кнопка «Назад»: Статья подробно разбирает главную ловушку — утечку памяти из-за системной кнопки «Назад», и предлагает работающее решение через UINavigationControllerDelegate. Почему это стоит прочитать? Если вы устали от спагетти-кода в навигации, боитесь добавлять новый экран или столкнулись с проблемой глубоких ссылок — эта статья предлагает понятный и структурированный паттерн. Автор разбирает реализацию с childCoordinators, коммуникацию через замыкания или делегаты и даже затрагивает тему SwiftUI.