TGViewer
Channel Public Channel
iOS Такой 🍏

iOS Такой 🍏

@ios_prog

IT | Подкасты | Apple | iOS Материалы | Swift

Тёплый чат: https://t.me/+tzWmsOMTPpFjMzAy

Бусти: boosty.to/dimov_ios
Subscribers
3.18K
Photos
518
Videos
10
Links
343
Recent Posts 16 shown
Post #730 646
🧭Практикуем разработку с AI вместе с Podlodka iOS Crew

Если давно хотелось не просто читать про AI в iOS-разработке, а попробовать новые подходы — приходите на Podlodka iOS Crew, которая стартует 14 сентября.

Участники целую неделю будут разбирать кейсы, экспериментировать с инструментами и пересобирать привычные процессы. Сезон проходит при поддержке RWB.

Что ждёт на конференции:

🤖 Практики автономной разработки, когда агенты учатся проходить весь путь от получения задачи до заданного результата

🧪Разбор тестирования всех слоёв приложения вместе с AI:
от отдельных классов до целых сценариев, от скриншот-тестов до контрактных

📦 Примеры миграции с CocoaPods на SPM на крупных проектах

🏕 Лайвкодинг и эксперименты с разработкой вдалеке от MacBook.

И, конечно, это далеко не всё — полную программу смотрите на сайте.

Конференция проходит в формате утренних и вечерних Zoom-сессий, а для обсуждения полученных знаний будет работать закрытая группа в Telegram. Это хороший способ выделить время на развитие в кругу заинтересованных коллег.

Приходите на Podlodka iOS Crew за новым взглядом на iOS-разработку с AI: свежими кейсами, неожиданными решениями и практиками.

👉 Посмотреть программу и присоединиться

По промокоду ios_prog получите скидку🎁
  • 👍 2
  • 👎 2
  • 🔥 2
  • ❤ 1
  • 👏 1
  • 😁 1
Post #728 2.23K
Как Swift работает с памятью: подробный гайд для разработчиков. Часть 1

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

В этой статье

🟢Стек, куча и глобальная память
🟢Типы данных в Swift
🟢Copy‑on‑Write
🟢Экзистенциальные контейнеры
🟢Управление памятью на куче и ARC
🟢Жизненный цикл объекта
🟢Класс или структура: как выбрать
🟢Особенности памяти non-frozen типов
🟢Выравнивание памяти
🟢Инструменты анализа памяти
  • 🔥 10
  • 👍 6
  • ❤ 5
  • 👌 1
Post #727 2.01K
Swift Concurrency

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

🟢 Part 1
🟢 Part 2
🟢 Part 3
🟢 Part 4
  • 🔥 10
  • 👍 7
  • ❤ 2
Post #726 1.89K
🧭 Разбираем, что под капотом у iOS, вместе с Podlodka iOS Crew

С 13 по 17 апреля пройдет новый сезон Podlodka iOS Crew — «Фундаментальный iOS».

На конференции участники вместе со спикерами будут разбираться, как запускается приложение, что происходит в runtime, как устроены память, GPU, алгоритмы и другие базовые механизмы платформы.

Это не про теорию ради теории, а про понимание вещей, которые помогают лучше проектировать, отлаживать и развивать реальные iOS-приложения.

Формат такой: пять дней, живые Zoom-сессии утром и вечером, закрытое профессиональное сообщество в Telegram и общение со спикерами и участниками.

Если хотите глубже понимать iOS и разбираться, а не просто пользоваться готовыми абстракциями, присоединяйтесь.

До 6 апреля действует early-bird-цена👇

🎟Забрать билет на Podlodka iOS Crew

По промокоду ios_prog17 получите скидку🎁
  • 👍 6
  • 🔥 2
  • ❤ 1
Post #725 1.61K
Redux. Просто о непривычном

Redux в iOS — это подход к управлению состоянием приложения, который помогает сделать код более понятным и предсказуемым.

Вместо того чтобы передавать данные между разными частями приложения, используется единый Store — источник правды. Все изменения происходят через Actions и обрабатываются в редьюсерах.

Что это дает:
— понятную структуру
— контроль над изменениями состояния
— упрощение отладки
— удобство при тестировании

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

Более подробную информацию про данный подход смотрите в видео, ставьте лайки, комментируйте и подписывайтесь на канал Евгения!
  • 👍 9
  • 🔥 3
  • ❤ 2
  • 👎 1
Post #724 1.29K
СПОРТ И РАБОТА МОЗГА

В нашем новом выпуске мы обсудили тему, которая касается каждого — как физическая активность влияет на работу мозга и нашу продуктивность.

Гость выпуска — Николай Шарапов. Вместе с ним и ведущей Екатериной Батеевой мы поговорили о том, как спорт влияет на когнитивные функции, помогает справляться со стрессом, улучшает концентрацию и даже влияет на качество мышления.

Разобрали, какие виды активности действительно полезны для мозга, сколько нужно двигаться и как встроить спорт в рабочий график без перегрузки.

Слушайте выпуск, делитесь своими впечатлениями в комментариях и не забудьте подписаться на Николая и Екатерину.

Телеграм Николая
YouTube Николая
YouTube Кати
  • ❤ 8
  • ❤‍🔥 4
  • 🔥 4
  • 👍 3
Post #722 1.84K
Собеседование на должность iOS-разработчика в Experian: когда все пошло не по плану

Началось всё как обычное виртуальное собеседование. Собеседник подключился к Zoom-конференции на пять минут позже, попивая кофе, словно только что пережил войну. Никаких представлений, никакой светской беседы. Просто прямо:
«Хорошо, давайте пропустим основы. Можете ли вы за 10 минут переписать чей-нибудь ужасный Swift-код, пока я смотрю?»
Никакой разминки. Никакого «расскажите о себе». Просто бум.
  • 😁 17
  • 👎 5
  • 👍 4
Post #721 2.09K
Совет для SwiftUI

Используйте .redacted(reason: .placeholder), чтобы показывать skeleton-интерфейс (плейсхолдер UI) во время загрузки данных, а когда данные будут готовы - уберите его.
  • 👍 30
  • 🔥 8
  • 👌 3
Post #720 2.16K
Малоизвестная возможность Swift: for case let, о которой не знают многие iOS-разработчики

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


В данной статье разбираются что это такое, как она работает и когда ее лучше использовать.
  • 👍 13
  • 😁 7
  • ✍ 4
  • 🔥 1
Post #717 2.04K
Создание тоста в SwiftUI за 5 шагов

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

В этой статье вам расскажут о практическом способе реализации всплывающего уведомления в SwiftUI. Решение является лёгким, многоразовым и работает поверх всего пользовательского интерфейса приложения.
  • 🔥 7
  • 👍 6
  • 👎 4
  • ❤ 2
Post #716 2.19K
Ошибка на 12 миллиардов долларов: почему Apple отказалась от сторибордов (и почему большинство команд до сих пор их использует)

Автор с многолетним опытом в iOS-разработке жёстко критикует сториборды (Storyboards) в Xcode, называя их главным источником проблем для команд. Статья объясняет, почему визуальный конструктор интерфейсов от Apple, задуманный как благо, превратился в «налог на разработку» и обошелся индустрии в миллиарды долларов потерянного времени.
  • 👍 15
  • ❤ 4
  • 👎 4
  • 🔥 2
Post #715 2.19K
Навигация в SwiftUI

Навигация пожалуй, одна из сложнейших частей SwiftUI. Набор инструментов сейчас сильно ограничен и содержит множество проблем – таких, как крэши и неопределенное поведение.
Спикер рассмотрел нюансы и внутренности текущего API, а также подход к работе с ним, включая UIKit-расширения для недостающих методов.
  • ❤ 9
  • 👍 3
  • 🔥 2
Post #713 1.46K
Как вытащить приложение из бана 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
  • ❤ 4
  • 👍 1
  • 👎 1
  • 🔥 1
Post #712 1.73K
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 или более поздней версии
  • 🔥 8
  • 👍 4
  • ❤ 3
  • 👎 3
Post #711 1.63K
🔄 Что ожидать от будущих iOS.
  • 👍 13
  • 👎 5
  • 🔥 5
  • ❤‍🔥 1
Older posts →

About this channel

How can I read @ios_prog without a Telegram account?
TGViewer shows the public web preview Telegram publishes for iOS Такой 🍏: recent posts, photos, videos and the subscriber count, with no app, login or account.
How many subscribers does iOS Такой 🍏 have?
iOS Такой 🍏 (@ios_prog) has 3.18K subscribers on Telegram, refreshed roughly every 30 minutes.
Does iOS Такой 🍏 know I viewed it here?
No. Public channel previews carry no viewer identity, and TGViewer has no accounts or tracking of what you look up.
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →