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

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

Размещение рекламы: @tanyasanovna
Download Telegram
Не обязательно использовать сторонние инструменты для автоматизации действий во время билда. Можно писать скрипты на 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/
1
Список фичей для SwiftUI из iOS 15 c обратной совместимостью: статические поля вместо создания инстансов в listStyle, прямое связывание List и ForEach с данными, изменения в инициализаторах элементов.
https://www.swiftbysundell.com/articles/swiftui-ios15-backward-compatibility/
Простые способы прорекламировать свой пет проект бесплатно. Без необходимости иметь аккаунт на 5к подписчиков.
https://nemecek.be/blog/129/places-you-can-promote-your-app-for-free
Используете что-то кроссплатформенное для того, чтобы шарить код между мобилками и вебом? Приходите на продуктовое интервью к команде Kotlin и расскажите, что именно вы используете, какими подходами пользуетесь и с какими проблемами сталкиваетесь.
https://forms.gle/S2yv3vTf6178FUZh9
Lyft рассказывают об актуальном состоянии их архитектуры. Про использование идей TCA, свой аналог SwiftUI, решения для навигации и DI.
https://scottberrevoets.com/2021/10/14/ios-architecture-at-lyft/
Телеграм-бот для наблюдения за рынком IT

Приглашаем в g-mate — сервис с IT-вакансиями и открытыми вилками ЗП.
Откликаться не обязательно, можно просто наблюдать за рынком: сколько компании готовы платить и за какие навыки.

Например,
Senior iOS Developer [Москва / Удаленка] @ inDriver
~ 250 000 – 380 000 ₽/мес на руки

Software Developer [Удаленка] @ Brightdata
~ 360 000 – 470 000 ₽/мес на руки

Lead iOS Developer [Москва / Удаленка] @ BI.ZONE
~ 300 000 – 370 000 ₽/мес на руки

Senior iOS разработчик [Удаленка] @ TechHive
~ 330 000 – 440 000 ₽/мес на руки

Flutter Programmer [Удаленка] @ Uscreen
~ 220 000 – 360 000 ₽/мес на руки

Подписывайтесь в телеграме https://t.me/g_jobbot?start=u_iosgr1
Может эту статью и не обновят, но теперь она имеет отношение еще и к новым макам. Благодаря ProMotion теперь стоит учитывать еще и частоту обновления в анимациях. Ну и вместо 16.7 мс теперь 8.3 мс.
https://developer.apple.com/documentation/quartzcore/optimizing_promotion_refresh_rates_for_iphone_13_pro_and_ipad_pro
Apple проведут примерно 100 технических докладов и 1500 встреч с технологическими евангелистами и внутренними командами с 25 октября по 17 декабря.
https://developer.apple.com/tech-talks/