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 #2063 · Back to latest

Older Posts 19 shown
Post #2062 3.42K
Пересмотр модульной архитектуры iOS-приложения компании JET в 2026 году

Незначительная проблема с одним из UI-компонентов выявила проблемы существующей прежде модели и это стало триггером к пересмотру концепта целиком.

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

Как следствие, в JET ввели пять категорий. Три из них относятся к собственным компонентам (App, Feature, Foundation); две - к сторонним зависимостям (SDK, Utility).

📖 Про то, что у них получилось, и как работает всё вместе - можно почитать в техническом блоге.

😃 iOS Dev
  • ✍ 5
  • 🔥 2
Post #2061 3.3K
Мир прототипов

Я пилю приложения уже больше 15 лет и за это время увидел рассвет и закат многих проектов: от первых мессенджеров ВК до яндекс.музыки (последнее обновление никуда не годится) и крупных игровых тайтлов, да и вообще, если мы входим в эпоху, когда игры на плойке будут только в цифре - это уже не звоночек, это чёртов колокол.

Последние пару-тройку лет постоянно слышу: я сделал аналог ноушена, я запустил агрегатор новостей за день, я выпустил собственный браузер.

Ага, конечно.

Оказывается, что там надо немного допилить (процентов 90), скачиваний у ребят миллионы (1-2 в неделю), а графики так и вовсе нарисованы какой-нибудь нейросеткой.

Ну с графиками хотя бы будет повеселее: вы же в курсе, что крупные ии-игроки добавляют паттерны в свои изображения, по которым можно отличить ии-слоп? Если нет, теперь в курсе.

Я к тому, что всё что изменилось - только количество: если раньше плохих приложений было 10, то теперь их будет 1 000 000, но качество не улучшилось ни на йоту.

Лагающего, неповоротливого, одинакового стало ожидаемо намного больше.

Много ума не надо - отдать диз чего угодно клоду/кодексу (нужное подчеркнуть) и на выходе получить прототип.

А потом неделями, месяцами, годами допиливать до хотя бы какого-нибудь приемлемого уровня.

Это разве прорыв?

Даже телега в последнее время не радует. Что уж говорить об остальных.

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

Когда с таким количеством ресурсов пользователям отдают это - становится по-настоящему страшно за индустрию.

Страшно, что мы уже живём в мире прототипов.

😃 iOS Dev
  • ❤‍🔥 58
  • 💯 21
  • 🔥 12
  • 😢 11
  • 🍓 1
  • 🆒 1
Post #2060 3.35K
🫨 ИИ-модели от OpenAI вышли из-под контроля и устроили хакерскую атаку

Недавно компании OpenAI и Hugging Face (возможно, главный хаб для моделей, его я юзал например, вот тут) столкнулись с беспрецедентным инцидентом кибербезопасности, вызванным автономными действиями ИИ-агентов во время внутреннего тестирования.

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

ИИ самостоятельно обнаружил и проэксплуатировал уязвимость нулевого дня во внутреннем прокси-сервере и использовал украденные учетки.

Службы безопасности Hugging Face сумели оперативно обнаружить аномальную активность и пресечь её после инцидента. OpenAI выпустили пресс-релиз со всеми подробностями.

Берегите свои креды с молоду, как говорится.

😃 iOS Dev
  • 🤯 20
  • 😈 6
  • 😨 5
  • 🤓 2
  • 👍 1
  • 😢 1
Post #2059 3.69K
Зарплаты IT-специалистов в первой половине 2026: Objective-C всё еще самый доходный

Уровень компенсации для топовых разрабов, знающих Objective-C не только возглавляет таблицу, но ещё и лидер по темпу, +13%.

💰 Доход разработчиков на Objective-C: 400 000 рублей.


Ощутимо зарплаты выросли и в Swift (на 7% до 326 000 ₽), котлин тоже прибавил на 5% до 320 000 ₽.

К слову, Авито больше не номер один среди компаний, перехватил эстафетную палочку Райффайзен Банк (+9%, 400 000 - медиана).

В целом, ситуация на рынке такая, что медианная зарплата на IT-рынке сейчас — 191 000.

📖 Остальная аналитика доступна на хабре.

Прошлые обзоры - вот тут.

😃 iOS Dev
  • 🏆 8
  • 😱 5
  • 🤯 3
  • 👍 2
  • 👾 1
Post #2057 3.47K

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

  • 👾 11
  • ✍ 4
  • 🕊 3
Post #2056 3.65K
🫨 Проблемы с AppStore в РФ

По данным хабра магазин приложений AppStore начал нестабильно работать в России. У части пользователей сервисы AppStore не работают вовсе (без специальных сетевых средств).

Похоже, что проблемы с прошлой недели продолжаются.

😃 iOS Dev
  • 😢 28
  • 👍 12
  • 😨 9
  • 🤯 3
  • 🕊 3
  • 👾 3
  • 🔥 2
  • 🤩 2
  • 😍 1
  • 😡 1
Post #2055 4.46K
Эффект липкого pull-to-refresh в SwiftUI

📺 На канале Kavsoft выложили полезный и несложный туториал для создания эффекта лоадера с морфингом из Dynamic Island.

📖 А ещё одну демонстрацию похожего стиля можно посмотреть в этом посте.

😃 iOS Dev
  • 🔥 23
  • ⚡ 3
  • ✍ 1
  • 👍 1
  • 🙏 1
Post #2054 4.26K
iOS Dev ⚡️ Приложения VK удалили из российского AppStore Пока что пропали Музыка, Мессенджер, Видео и Дзен. 😃 iOS Dev
⚡Приложения VK и МАХ исчезли из Google Play

Пресс-служба ВК сообщила, что пользователи Android-устройств продолжат получать пуш-уведомления о сообщениях, событиях и звонках в МАХ и приложениях VK.

😃 iOS Dev
  • 🔥 58
  • 🕊 6
  • 😢 5
  • 😈 5
  • 😨 4
  • 👍 3
  • 😡 3
  • 😴 1
  • 🤝 1
Post #2053 4.12K
OpenAI выпустили первое физическое устройство Codex Micro

Стоит 230 долларов. Видео с примерами работы - тут.

😃 iOS Dev
  • 😨 21
  • 👾 5
  • 😱 4
  • 😢 3
  • 😴 1
Post #2052 3.92K
Морфинг текста на SwiftUI в 50 строк кода

Вы же помните, что я просто обожаю необычные эффекты)

Вот как тут, например - с принтером и анимацией отчётов за пару десятков строк кода. Или в стиле tap to cash (до сих пор прилетают запросы где взять туториал).

Так вот, делюсь одним необычным и несложным эффектом - вдохновиться можете где-нибудь здесь.

А по факту у нас два текста кроссфейдятся с анимированным блюром, а с помощью шейдера поверх мы режем альфу по заданному порогу. В общем из-за этого размытые буквы «слипаются» и перетекают друг в друга, как жидкость)

Если разобраться, как такое сделать, можно удивиться, насколько все просто (это аналог feColorMatrix "0 0 0 255 -140" из примера выше):

#include <metal_stdlib>
#include <SwiftUI/SwiftUI_Metal.h>
using namespace metal;

[[stitchable]] half4 textMorphThreshold(float2 position,
SwiftUI::Layer layer,
float4 bounds,
float threshold,
float softness) {
half4 c = layer.sample(position);
float a = float(c.a);
if (a < 1e-4) {
return half4(0.0);
}

float na = smoothstep(threshold - softness, threshold + softness, a);

float3 rgb = float3(c.rgb) / a;
return half4(half3(rgb * na), half(na));
}


Ну а если вам все-таки нужен исходный код, вы можете прям переписать его с гифки или не терять время и найти его: ⭐️ здесь или 💰 тут.

😃 iOS Dev
  • 😍 7
  • 😨 3
  • 🔥 2
  • 😎 1
Post #2051 4.45K
⚡ Сайты github, google и apple в РФ недоступны

По данным хабра, Git и вообще доступ к репам без доп сетевых средств сейчас невозможен.

[UPD] Спустя 2 часа ситуация стабилизировалась. РКН при этом заявил, что доступ не ограничивался.

😃 iOS Dev
  • 😢 31
  • 😨 16
  • 😍 10
  • 👍 5
  • 🕊 4
  • 🔥 3
  • 😱 3
Post #2050 3.28K
Перетаскивание элементов в SwiftUI в iOS 27

Я уже делился примером с WWDC на счет появившихся опций (официальная дока здесь).

📖 В этой статье можно посмотреть более расширенную инструкцию и возможности работы нового API.

😃 iOS Dev
  • 👍 6
  • 🔥 2
  • 👾 1
Post #2049 4.11K
А сегодня же пятница, а у каждого из нас множество мемов

Предлагаю провести конкурс. С вас - смешной (ну или под тремя слоями постиронии) мем про разработку, можно iOS, можно ИИ, да даже про жизнь.

С меня NFT-подарок в телеге для победителя.

Го в комменты)

😃 iOS Dev
  • 😁 42
  • 🤣 11
Post #2048 3.84K
Новый скилл для дизайна в стиле Apple на основе WWDC-сессий

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

🛠 У репозитория уже более 7 000 звёзд.

Если хотите огромную подборку скиллов, поставьте 👍.

😃 iOS Dev
  • 👍 10
  • ✍ 2
  • 👏 1
Post #2047 3.4K
Изменение порядка для List и Grid с сохранением в SwiftData

Стюарт Линч выпустил урок по работе со SwiftData. В нём он рассказывает, как реализовать перетаскивание в LazyVGrid с помощью onDrag, onDrop и специального DropDelegate.

📺 А ещё в этом видео можно узнать, как:

• Перейти от локального состояния к @Query в SwiftData
• Сохранять изменения пользовательского порядка сортировки при перезапуске приложухи
• Добавлять элементы управления для редактирования (и добавления элементов)
• Обрабатывать удаление строк с сохранением порядка сортировки
• Создавать плавные анимации в сетке с помощью перетаскивания


😃 iOS Dev
  • 🔥 4
  • ✍ 2
  • 👾 1
Post #2046 3.5K
Собираем краши в iOS 27 c помощью CrashReportExtension

С помощью нового фреймворка можно анализировать и безопасно отправлять отчеты прямиком на свой бэкенд, не привязываясь к сторонним SDK.

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

Когда приложение упадёт, система автоматически вызовет наше расширение и передаст ему метод processCrashReport.

В коде это выглядит так:

@main
struct MyCrashExtension: CrashReporterExtension {
func processCrashReport(process: CrashedProcess) {
// Получаем доступ к данным упавшего процесса
let corpsePort = process.corpsePort
let images = process.binaryImages

// 1. Формируем свой краш-репорт
// 2. Сохраняем на диск или шлем на сервер
}
}


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

Хотя подавляющее большинство юзает Firebase или Sentry, ещё одна альтернатива нам не помешает.

➡️ Список всех новых фреймворков iOS 27.

😃 iOS Dev
  • 🎉 6
  • 🤓 4
  • 👍 1
  • 😱 1
  • 💯 1
  • 👾 1
Post #2045 3.19K

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

  • 😨 31
  • 😢 12
  • 👍 3
  • 😁 3
  • 🎉 2
  • 🕊 1
  • 😈 1
Post #2039 4.11K
Master of puppets

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

Так вот, тогда металлика казалась чем-то с другой планеты, ну как супергерои, которых не существует или звезды, которых никогда не достичь.

Но пару десятков лет спустя я рад, что появляются возможности оказаться где-то рядом.

Вчера посетил первый из двух закрывающих концертов M72. И черт возьми, всем бы столько сил, как у Хэтфилда в его 60+.

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

Можно ли назвать человека, который использует десятки агентов, master of puppets?

Думаем.

😃 iOS Dev
  • 🔥 36
  • 🤩 6
  • ⚡ 5
  • 😡 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 →