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

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

Размещение рекламы: @tanyasanovna
Download Telegram
Пора заканчивать споры про то, как правильно писать регулярные выражения. Сервис, который транслирует человекопонятные выражения в regexp. Больше не нужно запоминать ни синтаксис Swift Regex, ни звездочки и скобки.
🤡45👍10
Выстраивать диалог с заказчиками или коллегами из смежных департаментов бывает непросто: у них свои цели и сроки, а у вашей команды — свои. Хочется и сохранить отношения, и не откладывать все дела, засиживаясь до ночи за внезапной горящей задачей.

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

Что будет на интенсиве:
◾️ Алгоритм для быстрой подготовки к рабочим встречам: как подбирать тезисы и контраргументы, представлять свою позицию и закреплять договорённости.
◾️ Пять инструментов, чтобы мягко, но настойчиво отстаивать свои интересы.
◾️ Четыре практических воркшопа с наставниками — практикующими управленцами или тренерами из бизнеса.
◾️ Разбор рабочих кейсов и персональные рекомендации.

7,5 часов вебинаров, где можно отработать навыки, и бессрочный доступ к интерактивному учебнику с теорией. Интенсив длится девять дней и стоит 15 000 ₽.
Новый поток стартует 18 августа. Записаться
👎17👍4🔥2
Бесплатный видеокурс из 19 уроков по тому, как завести Bazel для своего iOS проекта и использовать язык Starlark для написания билдфайлов. В программе:
🧱Принципиальное устройство Bazel
🎁Работа с зависимостями
🕸Распределенные билды
🤡21👍14🕊3🌭2❤‍🔥1🤔1🙏1
Нетология ищет экспертов

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

Нетология ищет экспертов уровня middle и выше, которые готовы делиться накопленными знаниями. Если вы хотите лично обучить будущих коллег и развить свои менторские навыки — переходите по ссылке, оставляйте контакты и становитесь экспертом Нетологии.

Подробнее здесь https://netolo.gy/iKS
👎29👍3🤡3🤔2
Представьте, что вы реализуете вьюшку со скругленными краями и рамкой. Если использовать один и тот же радиус скругления внутренней и внешней вьюшки, то результат выглядит кривовато. Чтобы получить естественное скругление, надо вычесть из corner radius внутренней вьюшки ширину рамки.
👍173🤯50😁15🤔6😱6👎42👏1
В iOS 16 в UIKit добавили новый компонент – UICalendarView. Автор статьи рассказывает, как можно использовать его в SwiftUI приложении, с какими проблемами придется столкнуться и как их решить.
👍9🤔3🔥1
Красивая анимация вращающегося циферблата. И видео про то, как ее реализовать.
22👍3🔥3👎2
МТС Банк ищет iOS-разработчиков: мидлов и синьоров

Чем это предложение отличается от других?
- 1 час на техническое и HR-интервью;
- финальный ответ в течение 1–2 дней;
- МТС Банк – часть экосистемы МТС, а это масштаб + возможности;
- компания стабильная и гибкая, сейчас такое сочетание еще нужно поискать!

Детали:
- коворкинги в Москве, Иннополисе, Томске;
- без дресс-кода, гибкое начало и завершение дня;
- море плюшек – бесплатная связь, ДМС со стоматологией для всей семьи, спорт, курсы.

Важное:
- стек – Swift, UIKit, RXSwift, MVP/MVVP;
- time2market – сверхзвуковой, можно работать в полную силу, без миллиона согласований;
- есть разные команды, кстати, видео про них выкладывают в телеграм-канале, подписывайся и выбирай 😉

Откликайтесь по ссылке и не забудьте поделиться постом с друзьями. В банке много вакансий по другим направлениям: системный анализ, Java, Android, Web, Siebel, ЦФТ, DevOps.
🤡125👎14👍6🤔1
Apple начали активно использовать блог на Swift.org, подключая к написанию статей сообщество. Не все получающиеся материалы уникальные, но качество в целом довольно годное. Например, в этой статье перечисляются все основные Swift-related анонсы с WWDC22. Вы, скорее всего, уже про них читали, но как общая сводка – пригодится.
🔥47👍6❤‍🔥3👎2
ImageRenderer – это компонент, который позволяет сохранять любую SwiftUI вьюшку в виде изображения. У его использования есть несколько особенностей, которые разбираются в статье.
👍17👎4
Lyft поделились своим списком рисков добавления новой зависимости в проект и чек-листом критериев, по которым они принимают итоговое решение.

Про какие риски идет речь:
🤷🏻‍♂️Runtime risks: у библиотеки тот же уровень доступа к общим ресурсам, что и у вашего кода. Она может значительно повлиять на крешрейт/перфоманс, отловить это сложно.
💻Development risks: если автор библиотеки ее забросит или будет медленно поддерживать изменения последних версий iOS, это сильно замедлит разработку.
🗃Business risks: библиотека может получать доступ к тем же пользовательским данным, что и приложение – и отсылать пользовательскую локацию/фото себе на сервера, или содержать уязвимости.
👍251
ААА, посмотрите, какой кайф. В Shopify добавили кнопку «Reset», которая убирает все предметы мебели и мусор в вашей комнате, оставляя голые стены и потолок. Все это – в лайве, с помощью нового RoomPlan API. Почитайте и тред с деталями реализации.
👍19🔥7🥰4❤‍🔥3👎1
Apple подбили на отдельной странице в документации все лучшие практики и кучу полезных ссылок по перфомансу:
🤔Как собрать данные о текущем перфомансе
🧐Как выделить те аспекты перфоманса, которые требуют улучшений в первую очередь
💻Как профилировать приложение
🐞Как протестировать изменения
👍413🤩2👎1
В iOS 16 появилась новая фича – Hang Detection. Она автоматически записывает стектрейс разрабатываемых приложений, в которых подвисает интерфейс. Включить ее и настроить можно через Settings->Developer->Hang Detection.
👍85👎1
Если вы работаете с Core Data, то регулярно натыкаетесь на неочевидное поведение, документация по которому отсутствует. Возможно, вам помогут найти ответы на некоторые вопросы эти заметки с общения с инженерами Apple с последнего WWDC с фокусом на использование Core Data с CloudKit.
🔥262👎1
App Store Connect API 2.0 наконец-то вышел! Он очень удобен с точки зрения его использования разработчиками – авторизация через JWT, обновляемая OpenAPI спецификация. А по доступным ресурсам там такая картина:
📌Покупки и подписки
📌Testflight сборки и доступы к ним
📌Настройка Xcode Cloud
📌Доступы и роли пользователей аккаунта
📌Все, связанное с provisioning
📌Версии приложения, метаданные, отправка на ревью
📌Отчеты по продажам и финансам
📌Метрики энергопотребления и перфоманса
📌Пользовательские ревью и ответы на них
🔥32👍6❤‍🔥3🌭1