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

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

Размещение рекламы: @tanyasanovna
Download Telegram
В цикле для обычных последовательностей теперь можно добавлять try, просто потому что этот механизм нужен для асинхронных. А еще есть модификатор __consuming, который похоже никогда не работал и пока не собирается.
https://swiftrocks.com/how-asyncsequence-works-internally-in-swift
В Selectel стала доступна аренда сервера Mac mini на базе M1 за 6990 руб/мес

Что может такой сервер:

◼️ Улучшить CI/CD процессы, быстро компилировать написанный код в среде Xcode® и оценивать, как будет вести себя разработанная часть приложения на устройствах Apple
◼️ Работать с задачами машинного обучения и обрабатывать 11 триллионов операций в секунду, а также пользоваться библиотекой TensorFlow macOS
◼️ Протестировать приложение, проверить его на совместимость с Apple Silicon® и на работу с разными версиями операционных систем, в том числе на новых процессорах M1

Ознакомиться с условиями и заказать сервер можно на сайте @selectelnewshttps://slc.tl/pw1Wd
Целостность данных в Swift - продолжение темы фантомных типов. Можно писать корректный код, а можно удобный - удачи с поиском баланса.
https://jobandtalent.engineering/value-integrity-in-swift-c5bf2b3f8340
inDriver ищет крутых iOS инженеров в команду супераппа 🚀

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

В разработке используют Swift, системные фреймворки и архитектуру UDF (глава 1, глава 2). Код храним на Github, сборка в Github Actions на собственной ферме, релизы в App Store каждые 2 недели.

inDriver стал единорогом в начале этого года и продолжает расти. Сейчас в компании удивительное время — культура стартапа с возможностями большой компании.

Подробности в Notion — https://www.notion.so/alobashev/iOS-inDriver-be8265a76dc24f2c82edf82703f62f14
По всем вопросам и откликам можно писать @alobashev (VPE) или @molly_doll (HR).
Podlodka анонсировала второй сезон Podlodka Techlead Crew – онлайн-конференции конференции про техническое лидерство, архитектуру систем и инженерные практики. Минимум абстрактного менеджерства, максимум фокуса на проектировании и развитии систем, а также на аспектах правильной инженерной культуры.

🔥Старт 11 октября.
Интенсив продлится две недели. Сессии проходят дважды в день: утром и вечером.
В программе: крутые спикеры, сессии в лайве, ламповое общение и обмен кейсами в слаке, записи (для тех, кто не успевает на лайв).

Во время первой недели разбирают Проектирование с нуля:
- Учат выбирать подходящий технологический стек
- Разбирают современные архитектурные паттерны
- Обсуждают дизайн и управление жизненным циклом публичного API
- Расскажут, что нужно заложить в систему, чтобы потом не было больно

Вторую неделю посвящают Техдолгу и Рефакторингу:
- Учат измерять и продавать менеджменту технический долг
- Изучают современные подходы к рефакторингу
- Разбирают кейсы миграции с одного технологического стека на другой

Подробности и билеты уже на сайте! 😊
Не обязательно использовать сторонние инструменты для автоматизации действий во время билда. Можно писать скрипты на Swift, удобно запускать внутри них консольные команды, доставать custom values из проекта.
https://www.raywenderlich.com/25816315-using-swift-scripts-with-xcode
Яндекс улучшил рекламу мобильных приложений

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

Платить можно только за установки — выбор стратегии за рекламодателем
формат выдачи сразу показывает оценки и рейтинг
интерфейс осваивается интуитивно

Кроме того, охваты стали больше за счет интеграции с ин-апп приложениями. Узнайте о том, как продвинуть свое приложение за несколько шагов на Яндекс.Директ.
Излишнее использование CPU может приводить к крашам. Чтобы найти причину, Apple обобщает несколько случаев, для поиска закономерностей в отчетах. MetricKit тоже пригодится.
https://swiftrocks.com/debug-cpu-exceptions-xcode-energy-reports
Apple ищет приватные API по строкам, так что обойти ограничения App Store легко. На этом можно было бы остановиться, но в iOS 15 есть 3 0-day уязвимости, которые до сих пор частично не закрыты.
https://habr.com/ru/post/579716/
Core команда Золотого Яблока в поисках iOS разработчиков👀!

"Золотое Яблоко"
– это прогрессивный и быстро развивающийся омниканальный бизнес в beauty-сегменте международного масштаба. Мы занимаемся разработкой е-com приложений. Сейчас перспективным направлением внутри бизнеса становится развитие мобильных приложения куда мы активно привлекаем талантливых разработчиков.

У нас модульность, Сlean Swift, Auto Layout кодом, минимальное количество сторонних зависимостей, куча интересных платформенных и продуктовых задач со сложными анимациями💻

Также, у нас удаленка, гибкий график, есть офис в центре Москвы, технику предоставим, ДМС и годовой бонус:)

По всем вопросам и откликам можно писать @Ksenia_IT (HR) или @mishaproton (iOS Lead)
Начиная с iOS 15 Find My работает даже при выключенном iPhone и обеспечивает это автономная работа Bluetooth чипа. Apple Pay тоже может работать, если экран уже выключился из-за пустой батареи, при помощи фичи Express Card.
https://naehrdine.blogspot.com/2021/09/always-on-processor-magic-how-find-my.html
Опыт перехода с Xamarina на Swift UI

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

О том, как переход с Xamarina на Swift UI стал фишкой в разработке, и оказалось ли это эффективным решением - читайте на Хабр: https://habr.com/ru/company/sbermarket/blog/581720/
Список фичей для SwiftUI из iOS 15 c обратной совместимостью: статические поля вместо создания инстансов в listStyle, прямое связывание List и ForEach с данными, изменения в инициализаторах элементов.
https://www.swiftbysundell.com/articles/swiftui-ios15-backward-compatibility/