iOS Dev
7.97K subscribers
1.22K photos
154 videos
1 file
1.53K links
👨‍💻Автор: Виктор Грушевский (@Viktorianec)

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

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

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

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

#ios #mobile #swift
Download Telegram
Для чего нужен Sendable в Swift и как Swift Concurrency нас защищает

Сама концепция Sendable позволяет безопасно передавать данные между потоками, выявляя ошибки параллелизма ещё на этапе написания кода, а не в рантайме.

📖 Например, эта статья подробно объясняет проблему гонки данных и то, как Swift Concurrency решает её на уровне компилятора. Автор наглядно показывает, как появляются непростые для повторения краши, и как можно их не допустить.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
520👍6🤝5
Планируете ли вы покупать iPhone Duo?
Anonymous Poll
13%
Да
71%
Нет
16%
Пока не решил
🎄11😨6⚡3👍2🔥1💯1🍓1
This media is not supported in your browser
VIEW IN TELEGRAM
Как выглядят iOS-разработчики, которые поддерживают проект с iOS 15, и тут их попросили добавить поддержку iPhone Duo

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
😁142🤣28😢10💯5😎3⚡1🔥1👏1🍾1👾1
Определение стоимости перерисовок в SwiftUI с помощью Instruments

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

📖️️ В этой статье автор рекомендует использовать Xcode Instruments со специальным шаблоном.

C его помощью можно отследить, как часто обновляются конкретные View, сколько времени это занимает что именно вызвало перерисовку.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍1910🏆1😨1
Когда нужно использовать View Model в SwiftUI

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

📖️️ В этой статье можно посмотреть на четыре примера от простых к более сложным.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
413✍6👍5😡3❤‍🔥1🫡1
Подготовка приложения к Duo: что ещё может сломаться

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

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

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
222🔥4❤‍🔥3😨2👻1
Визуальное исследование SwiftUI

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

Есть даже есть отдельный раздел с примерами для iPhone Duo.

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

📖️️️️ Сайт доступен здесь.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
527✍4👍3🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Управление анимацией SwiftUI с помощью угла поворота на iPhone Duo

В iOS 27.1 появилась новая опция отслеживания изменений наклона для iPhone Duo, и с её помощью можно реализовывать крайне интересные анимации.

📖️️️️ Например, в этом посте показано, как реализовать анимацию цветка, но применение может быть куда шире.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
416🤩5👍3😍1👾1
Apple начала помечать изображения, сгенерированные на iPhone, водяными знаками SynthID

📖️️️️️️ В iOS 27.2 появилась поддержка SynthID — технологии Google, которая помечает сгенерированные изображения, чтобы пользователи могли их отличить от настоящих.

Маркировка работает в генераторе Image Playground и в AI‑функциях для редактирования фотографий.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
929👍4👌1💯1
Проблемы с Dynamic Island в iOS 27

📖️️️️️️ В статье iOS-разработчик Кристиан Селиг рассказывает об ошибке в iOS 27, из-за которой функция Dynamic Island работает некорректно при отображении некоторых виджетов (Live Activities).

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

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
610✍6😢6👍2🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
😢7👻7😨65
Альтман заявил, что оперативка в ваших компах - ужасная трата дефицитных ресурсов

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

А ещё там была такая цитата:

Локальный инференс — это крайне неэффективное распределение дефицитных ресурсов.


Как раз это и есть причина, по которой часть людей, которые еще способны самостоятельно мыслить, пробуют и запускают локальные модели, понимая к чему всё идёт (открытые модели не уступают n-1 поколению, а иногда и превосходят).

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

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

И пока воздуханы обещают дивный новый мир с AGI и временем на творчество оптимизацией человеческих ресурсов, выхлоп который заметен сейчас - это нейрослоп-реклама и танцующие коты.

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

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
6❤‍🔥3216🏆7👍1