iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
12.4K subscribers
654 photos
64 videos
3.95K links
Самые интересные статьи, видео и новости, связанные с iOS разработкой. Не больше трёх материалов в день.

Лучшее iOS сообщество в Телеге: @iosgt

Размещение рекламы: @tanyasanovna
Download Telegram
На следующей неделе пройдет новый воркшоп от Анны Жарковой, на котором будет разбираться, как написать свой фоторедактор:
✂️Обработка изображений
🎨Работа с фильтрами и цветовыми тонами
📏UIKit + AutoLayout

Регистрируйтесь и залетайте: 18 мая в 20:00
Вы когда-нибудь хотели во всех деталях разобраться, как работают механические часы? Держите огромный разбор с кучей интерактивных анимаций, в котором разбирается каждый из компонентов.
Вышел Flutter 3! Из основных хайлайтов:
📌Релиз стабильной версии Flutter для всех десктопных платформ: Windows, macOS, Linux
📌Поддержка Material 3
📌Поддержка 120 hz рендера на iOS
📌Двойное ускорение декодирования изображений на вебе
📌Новый API жизненного цикла web приложений
📌Обновление линтера до 2.0 с кучей новых проверок
Вводная статья в использование DI фреймворка Needle: ключевые отличия от других фреймворков, интеграция в приложение и часто встречающиеся проблемы.
Залетайте сегодня в 19 часов в голосовой чат @iosgt. Мы пробуем новый формат – периодические посиделки с обсуждением разных тем про это ваше программирование. Сегодня, например, поговорим про то, какой язык программирования – самый лучший, и почему!
Записи не будет, залетайте в онлайн!

https://t.me/iosgt?videochat
Большинство из вас представляют, как работают клиентские SDK сервисов логирования крешей и перфоманса. Ничего особенно сложного – повесить хук в нужном месте, сохранить информацию локально, а при наборе полного батча отправить на сервер. Но в этом месте начинается все самое интересное! Держите статью про то, как работает процессинг данных сервиса Instabug на бэкенде.
Если вы едете на оффлайн-день WWDC в этом году и готовы помочь сообществу, пишите мне в личку (@etolstoy). В прошлые годы у нас была замечательная традиция – кто-нибудь из посетителей заводил канал и стримил туда в лайве про все интересное, происходящее на конференции!
Причина использовать Interface Builder #139:

Если вы скопируете любой UI элемент из IB и вставите его в графический редактор – Figma или Photoshop, то он полностью перенесется, в том числе со всеми настройками прозрачности.
Сразу после установки Xcode занимает 42 гига. Держите статью с обзором нескольких способов по освобождению этого места. Самым полезным выглядит приложение DevCleaner, которое специализируется ровно на этой задаче. Попробуйте и расскажите, сколько места сэкономили!
Уже в июне нас ожидает новая волна хайпа по SwiftUI. Apple со сцены будут рассказывать про amazing developer experience и stunning UI, а вдогонку за ними курсы по вкатыванию в профессию начнут закапывать UIKit.

Но не забывайте, что SwiftUI еще довольно далек от того, чтобы полностью заменить UIKit и считаться production ready. Автор статьи приводит несколько причин:
🛁В Xcode при работе со SwiftUI течет память, а Apple сильно тянет с фиксами
🍏Apple не спешат адоптить фреймворк в своих приложениях, кроме самых простых
🗺Нет нормальных решений для навигации и диплинков
🆕Несмотря на поддержку SwiftUI в iOS 14, много жизненно важных изменений докатилось только в iOS 15. Какой процент аудитории сидит на ней?
Бесплатные книги про Swift Strings, Numbers и Codable от авторов NSHipster

Mattt – ведущий NSHipster и бывший сотрудник Apple несколько лет назад начал писать учебники по Swift под брендом FlightSchool. По отзывам книги – топ. А теперь они доступны всем в электронном виде бесплатно!
Помните, как в Telegram реализована визуализация голосовых сообщений в виде гистограммы? Держите отличную статью от ребят из Surf, которые столкнулись с похожей задачей:
📢Звук на физическом уровне
⚡️Аналогово-цифровые преобразования
🔊Получение и использование буферизованных данных в приложении
🌊Отрисовка звуковой волны
📚Куча дополнительных ссылок по теме
Proxyman – прокси-клиент, который использует около 25% всех iOS разработчиков, и который вовсю наступает на пятки Charles. Он нативный, быстрый и более логично организованный, чем главный конкурент.

Если вы решили с ним разобраться, вот хорошая статья с разбором его конфигурации и использования базовой функциональности.
В понедельник пройдет новый воркшоп от Николая Балакланова, на котором будет разбираться, как использовать Kotlin Multiplatform для шаринга кода (а его использует аж 8% подписчиков канала по недавнему опросу).
🛠Интеграция в существующий iOS проект
🤝Вынос common логики в общий фреймворк
📲Реализация платформенно-специфичной логики в нативном коде

Регистрируйтесь и залетайте: 23 мая в 20:00