TGViewer
Channel Public Channel
iOS Dev

iOS Dev

@iosdev

👨‍💻Автор: Виктор Грушевский (@Viktorianec)

⚒️ База: https://boosty.to/ios_dev | 🤖 @iOSIQBot | https://iosiq.ru

🍏Канал об iOS-разработке, алгоритмах и архитектурах

⭐️ Подготовка к собесам

⭐️ Код. Много кода.

#ios #mobile #swift
Subscribers
7.92K
Photos
1.2K
Videos
153
Links
1.5K

Showing posts older than #2119 · Back to latest

Older Posts 20 shown
Post #2118 3.08K
Какой музыкальный стиль используется в вашем swift-коде?

Пришла пора необычных находок, как говорится.

Norikazu Muramoto поэкспериментировал с аналогом способа для написания битов буквально из кода (его синтаксиса). Вот тут есть вся документация (с примером, которые можно послушать прямо в браузере).

📖 Есть даже целая репа SwiftMusic (хотя автор и признаётся, что не очень стабильная).

Так и представляю, как на код-ревью чекаем реквесты в стиле дирижёра из Одержимости).

В комментах добавил ещё одно видео со звуком.

😃 iOS Dev
  • 🔥 10
  • 👍 4
  • 😁 3
  • 😱 1
Post #2117 2.99K
😃 iOS Dev
  • 💯 48
  • 😁 22
  • 🤣 11
  • 👍 2
Post #2112 3.01K
Как в 4 раза повысить производительность симуляторов одним трюком

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

В теории, с помощью этой опции можно получить значительный прирост при использовании GitHub-раннеров (и не только).

🛠 Посмотреть на подход можно в открытом репозитории на GitHub (уже почти 2 000 звёзд).

😃 iOS Dev
  • ✍ 13
  • 👍 5
  • 🍓 2
Post #2111 3.33K
  • ✍ 8
  • 🔥 5
  • 👌 4
  • 👍 1
Post #2110 3.46K
Реализация стека уведомлений с эффектом стекла

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

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

😃 iOS Dev
  • ✍ 6
  • 🔥 3
  • ❤‍🔥 1
  • 💯 1
Post #2109 3.5K
Ушла эпоха?

Вчера произошло сразу два знаковых события для Apple: Тернус поприветствовал всех на новой должности, а еще Apple прислали всем письма на счет отсутствия поддержки Intel-процесссоров в macOS 27.

Из текста письма (и здравого смысла):

Отказ от поддержки компьютеров Mac на базе Intel позволит упростить процесс разработки, а также уменьшить размер приложения.


📖 Про то, как оптимизировать приложение для Apple Silicon, можно почитать вот здесь.

😃 iOS Dev
  • 🔥 24
  • ✍ 13
  • ❤‍🔥 4
  • 😨 3
  • 😴 2
  • ⚡ 1
  • 👍 1
Post #2108 3.1K
Зачем писать код, если есть ИИ?

Зачем учиться считать, если есть калькулятор? Зачем изучать историю, если это было давно? Для чего нужна география, если можно открыть яндекс.карты? Почему нас просят решать уравнения, если это в жизни не пригодится?

Вам повезло, если вы не встречали людей, которые задаются этими вопросами.

Сам процесс изучения формирует стержень решения неизвестных вопросов, вся суть подготовки именно в этом.

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

Вот, например, недавно слышал аргумент, что Линус Торвальдс тоже слопит. Ну, это верно, вот только он саморучно сделал линукс и гит до того, как ии вообще замаячил на горизонте.

Учиться нужно, хотя мозгу всегда проще пойти по пути наименьшего сопротивления.

С Днем Знаний!

😃 iOS Dev
  • ❤‍🔥 29
  • 🔥 21
  • ⚡ 2
  • 👍 1
  • 💯 1
Post #2107 3.03K
Как посмотреть несколько состояний в SwiftUI через #Preview

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

В Xcode 27 появилась новая опция просмотра всех вариантов сразу.

📖 В этой статье Артем рассказывает, как можно использовать такой подход на примерах.

🛠 А вот тут доступен проект на GitHub.

😃 iOS Dev
  • ✍ 7
  • 🔥 4
  • ❤‍🔥 1
  • 👍 1
Post #2106 3.44K
74 туториала по созданию шейдеров на FragCoord

Xor, крутой разработчик, работы которого часто крутятся, например, на той самой гигантской сфере в Лас-Вегасе, сегодня опубликовал огромную серию обучающих постов.

Тут и работа со светом, а ещё очень много математики и способов прокачать производительность.

📖 Туториалы в открытом доступе вот тут.

➡️ Сама галерея здесь.

😃 iOS Dev
  • 👍 9
  • ✍ 2
  • 💯 2
Post #2105 3.23K
Как на мои пет-проекты повлияло отключение оплаты мобильными операторами в России

Помните, было время, когда можно было оплачивать покупки/подписки в сторе с помощью моб. операторов?

А потом - оп, и всё.

Пока в интернетах торговцы воздухом показывают фэйковые скриншоты, я решил показать, к чему это приводит на примере личного аккаунта.

По опросу несколько сотен человек у нас в канале так или иначе пробовали что-то делать, надеюсь, что у вас дела получше.

😃 iOS Dev
  • 😡 23
  • 😢 8
  • ❤‍🔥 7
  • 😨 6
  • 🤯 1
  • 😈 1
Post #2104 3.18K
Работа с фоновыми задачами в Swift

📖 В первом посте из серии рассказано о настройке BGTaskScheduler.

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

😃 iOS Dev
  • 👍 7
  • ✍ 4
Post #2103 3.06K
🥳 Новая документация по Swift: один сайт, чтобы править всеми

📖 Объединили справочник по языку, основным библиотекам и инструментам в едином месте.

Обновлённый ресурс также включает в себя основную инфу по интеропу с плюсами, java и так далее.

➡️ Официальный анонс.

😃 iOS Dev
  • 👍 29
  • 👏 5
Post #2101 3.19K
⚡️ Apple СНИЗИЛИ стоимость на салфетку в 2 раза

Почему они не назвали её Polishing Cloth Air?

😃 iOS Dev
  • 🤣 46
  • 😁 10
  • ⚡ 8
Post #2100 3.05K
Вся база для изучения iOS в одном месте

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

Вы, конечно, можете подключать её для подготовки/проведения собеседований.

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

Подпишитесь сегодня 💰 с приятными условиями на бусти или в ⭐️ в телеграме.

🧠 Что вы получите сразу после подписки:
➡️Разбор нескольких сотен вопросов на сложные темы
➡️Вопросы на чтение кода
➡️Многопоточность
➡️DispatchQueue: практические вопросы
➡️Swift Concurrency
➡️Алгоритмы: терминология и примеры
➡️Память: ARC, side table, флаги, утечки

И более практические примеры: разбор подходов к кэшированию на практике, изучение жестов в SwiftUI с демонстрацией в виде отдельного приложения, способы улучшения производительности приложений, роадмапы по swift concurrency и развитию iOS-разработчика и многое другое.
Несколько десятков Metal-шейдеров с исходным кодом уже там.


😃 iOS Dev
  • 🔥 2
  • 🤩 2
  • 💯 2
  • 🍓 1
  • 👻 1
Post #2099 2.92K
Создание масштабируемых серверных приложений на Swift

Если вы задумывались, как создать нечто подобное без лишней головной боли, то следующая статья от Tibor Bödecs может послужить хорошей стартовой точкой.

📖 В этом посте он рассказывает, чему научился за последние несколько лет, и объясняет, с какой стороны вообще возможно подойти к бэкэнд-разработке.

Рассматриваются различные подходы к архитектуре (с поправкой, что серебряной пули всё равно нет, только предпочитаемые способы).

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

➡️ А вот тут можно почитать про реализацию гибридного приложения с помощью Vapor для сервера и SwifUI+Observation для клиента.

😃 iOS Dev
  • ✍ 8
  • 👍 2
  • 🔥 2
  • 👻 1
Post #2098 2.99K
И еще про оригинальность ИИ: попробуйте загадать у ChatGPT любое число от 1 до 30, получится 17?

Не верите - закидывайте скриншоты в комменты, проверим)

Ладно, это просто наиболее статистически вероятный ответ у очень большого количества моделей.

😃 iOS Dev
  • 🔥 19
  • 😱 7
  • 😨 2
Post #2097 2.91K
1 000 000 человек нажали в LinkedIn кнопку «похоже на ИИ-Слоп»

Всего несколько недель прошло с анонса, а целый миллион пользователей уже воспользовались своим правом модерации.

Ставьте 👍, если хотели бы такое и в телеге (я бы добавил это вообще куда угодно, особенно в яндекс.музыку и аналоги).

😃 iOS Dev
  • 👍 95
  • 💯 8
  • ❤‍🔥 3
  • ⚡ 1
  • 😢 1
Post #2096 3.39K

This post (sticker, poll or similar) has no web preview. Open in Telegram

  • 😢 19
  • 🤯 8
  • 👍 2
  • 🕊 1
Post #2095 3.55K
И ещё: разбор, почему ИИ-пузырь и все компании несут просто лютые убытки доступным языком)

Полная версия

😃 iOS Dev
  • 🤣 43
  • 😁 12
  • 💯 5
  • 👍 2
  • 🤩 1
Post #2094 3.14K
Знаете, что отличает крутого спеца от имитатора деятельности?

Способность задавать правильные вопросы.

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

Сомневаться.

Потому что когда-то раньше такие проблемы уже были. Называйте это как хотите: насмотренностью, техническим бэкграундом, набитыми шишками, чередой комов в блинах, да неважно.

Умение предвидеть проблемы это то, за что можно и нужно платить огромные деньги.

Способ находить оптимальное решение, которое, внимание - не самое правильное или объективно может более производительное, а именно оптимальное в условиях ресурсов (сил команды, пропускной способности серверов, добавьте любые N-факторов).

Не всегда извилистая архитектура (только не обижайся, дядюшка Боб, мы все тебя чтим) является оптимальной в условиях горящих дедлайнов или когда фичу нужно выкатить раньше остальных конкурентов по рынку. И уж тем более совсем редко решение продвинутого sol 5.7 (или что там сейчас царь горы у нас) является тем, что требуется. Про историю с крючком и подписками посмотрите мой пост.

Поэтому особенно здорово, что даже когда все глашатаи совсем распоясалаись и кричат, что ии это манна буквально, существуют два с половиной человека, которые придерживают вожжи и просят обратить внимание и послушать тех, кто хотя бы ещё что-то понимает.

Задавать вопросы - неудобно, замедляет команду, всегда вызывает споры и рассуждения. И наверняка у каждого были ситуации, когда вы думали, да нафига я вообще это спрашиваю, только время трачу. Нет, это нужно делать, как там говорил Роберт Невилл: «Если вы там... если кто-нибудь слышит меня... Вы не одни»

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

И особенно нужен именно сейчас, когда грань между нейрослопом и надёжной архитектурой становится такой тонкой.

😃 iOS Dev
  • ❤‍🔥 27
  • 💯 9
  • 👏 3
  • 😁 1
Older posts →
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 →