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

Регистрация в РКН: https://gosuslugi.ru/snet/67b464d698a28c4e866d827a

Размещение рекламы: @tanyasanovna
Download Telegram
Топовый обзор того, как weak references реализованы в разных языках: Objective-C, Swift, Rust и C++, и чем отличаются алгоритмы у них под капотом.
👍18👎3
Несколько недель назад я выкладывал видео про то, как знание Computer Science и математики помогает реализовать более качественный блюр. Держите продолжение серии роликов, в этот раз про использование матриц преобразований в реальной жизни.
👍13👎1
И в продолжение темы – смотрите, какой классный визуальный эффект с выделением граней у объектов, реализованный с помощью Metal.
🔥5👎1🤮1💩1
Насколько хорошо вы умеете пользоваться View Debugger в Xcode? Пролистайте статью и, может быть, утащите несколько новых приемов в свой арсенал. Я точно не знал про «Show Clipped Content».
👍12
Если вы присматриваете себе внешний монитор, то посмотрите на эту статью. В ней разбирается, какие технические характеристики должны быть у нормального Retina дисплея: pixel density, colour space, bit depth, brightness, HDR и прочие.
👍10👎1
WWDC 2022 пройдет снова в онлайн формате, 6-10 июня. Из интересного:
📌В этом году пытаются сделать робкий шаг в оффлайн и устроить просмотр кейноута для ограниченного числа гостей в Apple Park.
📌Студенческий конкурс проводится в Swift Playgrounds App.
📌Судя по заглавной картинке, Swift все еще не депрекейтят.
32😁3
Гайд по тому, как использовать свой собственный Mac в качестве агента для GitHub Actions. Актуально для тех, кто не хочет платить бесконечность денег за аренду облачных машин.
👍25🤩3
Один из главных плюсов Xcode – это его нативность, в чем он сильно выигрывает перед другими IDE, в которых во главу угла ставится кроссплатформенность. Но Xcode никак не закрывает потребности тех, кому нужно писать фронт или бэкенд. Эту проблему призван решить новая опенсорсная IDE CodeEdit, которая пока находится на ранней стадии разработки, но уже собрала 6.000 звезд на GitHub.
💩21🔥123👍2👎1
А если вы захотите сделать свой редактор кода, то сохраните себе библиотеку Neon, которая поможет с токенизацией и подсветкой исходного кода.
🥰10👍7
Статья из двух частей про работу с Realm в связке с Combine. Суть подхода в том, что Realm полностью инкапсулирован, полностью отвязан от потоков и работа с моделями/методами напрямую исключена.

В первой части разбираются проблемы и способы их решения, а во второй – описывается сам подход и даются примеры кода.
🔥16💩12👍3
Отличные новости – на следующей неделе в рубрике Q&A новый гость. Записываем в календари и готовим вопросы.

📆Дата: 12 апреля (вторник), с 18 до 20 часов
🙌Гость: Михаил Рубанов, iOS Mobile Head в Dodo Brands, которого вы должны знать по куче крутых статей, книге о доступности и недавнему инструменту по визуализации графа связей в проекте.
💬Формат: В 18 часов в следующий вторник я запощу пост в канале с напоминанием о старте Q&A. В обсуждениях к нему пишите ваши вопросы к Мише, общайтесь, холиварьте и спорьте!
👀Темы общения:
- Доступность
- Автотесты
- Многомодульность
- Кайфовый UI
- Пет-проекты
- Как писать статьи и книги
- Личный бренд в IT

Ставьте ❤️, если придете, и приходите в реплаи к посту закидывать ваши идеи по улучшению формата!
42👍7
WWDC Notes – полезный сайт для тех, кто хочет следить за контентом сессий с WWDC, но жалеет десятков часов на просмотр видео. Люди из сообщества смотрят сессии, пишут их основные хайлайты, и заливают на сайт.
👍318
Не одобряю, но хочу поделиться. В статье предлагают улучшить Git Flow:
1️⃣Пилишь ветку как обычно, делаешь коммиты не задумываясь
2️⃣В конце работы над веткой делаешь reset всех коммитов
3️⃣Распределяешь все изменения по коммитам заново, уже красиво
4️⃣Профит

Как по мне, поставленные проблемы высосаны из пальца, и строится практика ради практики. Что думаете?
👎43💩7👍6😁4
Иногда при работе над задачей сталкиваешься с такой штукой, как ментальный блок. По какой-то причине у тебя не получается придумать решение, и ты раз за разом бьешься в одну и ту же стену. В статье предлагается несколько тактик ее преодоления:
1️⃣Декомпозиция на задачи поменьше
2️⃣Визуализация решаемой задачи на бумаге
3️⃣Переключение на другую задачу
4️⃣Переспать, и вернуться на следующий день
👍41💩2🔥1
Начнем понедельник с топового лонгрида о том, почему системы визуального программирования не взлетают, несмотря на то, что концептуально они гораздо лучше отвечают текущим проблемам, чем текстовое программирование.
👍7
Команда, попробовавшая Xcode Cloud, детально рассказывает про устройство сервиса и свой опыт по интеграции его в приложение и процессы.
👍4
Очень классный обзор того, чем программирование под embedded системы отличается от разработки обычных приложений, какие языки сейчас используются для этой задачи, и почему Swift может стать в этой экосистеме сильным конкурентом.
👍9