Size: a a a

iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT

2021 March 11
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Продолжение истории с размером приложения Uber. На этот раз в официальном блоге компании, с графиками, диаграммами и цифрами. Все построено на уменьшении количества инструкций на разных уровнях компиляции. Мало того, что они этим уменьшают размер бинарника, так еще и производительность немного возрастает.
https://eng.uber.com/how-uber-deals-with-large-ios-app-size/
источник
2021 March 12
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Привет! Сегодня для вас вакансия в iOS-команду СберМаркета.

В команде уже 10 классных деволелоперов, ищут новых талантливых ребят с горящими глазами. Команда работает по модели Remote First - сидят на удаленке, а все оборудование отправляют к тебе домой. Если ты в Москве, есть возможность пересечься в классном офисе в самом центре.

Зачем это все?! Сейчас клиентские приложения написаны при помощи Xamarin, но их активно перерабатывают на Swift 5.3. Так что если готов быстро писать качественный код, не оставляя шансов команде QA найти багу, добиваться 60fps даже на самых слабых устройствах и все это, используя SwiftUI/Combine, то велкоме!

Многобукв про роль здесь. Пообщаться по задачам можешь с тимлидом Димой, а собрать нужных людей на встречу поможет лид рекрутер Надя.
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Придется ли когда-нибудь переписывать KMM, чтобы работать со Swift без прослойки в виде Objc. Несколько минорных, но неприятных проблем, возникающих из-за бриджа.
https://benasher.co/kotlin-ios-ergonomics/
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Какие опасности таит в себе оператор as и чем отличаются as NSString и as UIViewController.
https://swiftrocks.com/be-careful-with-objc-bridging-in-swift
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Нашел ревью на книгу 1971 года “Психология программирования”. Думаю, стоит ли прочитать?
https://deprogrammaticaipsum.com/gerald-weinberg/
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Больше контента от генеральных партнеров конференций Podlodka Crew – @AvitoTech!

Если вам кажется, что файлы проекта и workspace`а написаны на эльфийском, а флаги сборки лучше не трогать, то этот воркшоп от Тимофея Солонина из Авито о том, как Xcode билдит проект, – для вас → https://youtu.be/734RdxUewfM
источник
2021 March 13
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
История мобильной кроссплатформы - как ломались предыдущие варианты и насколько это похоже на то, что имеем сейчас.
https://habr.com/ru/company/jugru/blog/545342/
источник
2021 March 15
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Изобретаем проблему и решаем ее: извлечение параметров из строки представляющей собой путь при помощи механизмов интерполяции строк в Swift. Бесполезно, но интересно.
https://davedelong.com/blog/2021/03/04/exploiting-string-interpolation-for-fun-and-for-profit/
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Основы безопасности в iOS - прогоняем статические анализаторы, реверсам, разбираемся что вообще доступно и чего делать не стоит.
https://habr.com/ru/company/wrike/blog/544754/
источник
2021 March 16
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Затянуть KMM к себе в iOS проект можно разными способами, вот плюсы и минусы 4 наиболее очевидных из них.
https://medium.com/wantedly-engineering/different-approaches-in-consuming-kmm-modules-in-ios-7957c722b114
источник
2021 March 17
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Сегодня стартует пятый ежегодный опрос отечественных мобильных разработчиков! Скоро мы узнаем:
📖 Откуда мобильщики получают новые знания
💪 Какие команды мобильной разработки самые сильные
🌟 В каких компаниях мобильные разработчики хотят работать больше всего

Результаты будут в публичном доступе через месяц. Пока их ждете, можете почитать отчеты за прошлые годы: 2020, 2019, 2018, 2017.

Пройдите опрос, пошарьте его своей команде, ждите результата!Пройдите опрос, пошарьте его своей команде, ждите результата!
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Тем временем Swift становится все сложнее и асинхронность обещают уже в 5.5.
https://github.com/apple/swift/blob/6274b78ca0f23de052bed9b0d761e416b9882f55/CHANGELOG.md
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
И в то же время время планы на функционал Actor’ов расширились. Пока есть 3 варианта. Возможно появится атрибут @reentrant и множество других мелочей, для того, чтобы на этапе компиляции исключалось как можно больше ошибок.
https://github.com/apple/swift-evolution/blob/main/proposals/0306-actors.md
источник
2021 March 18
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Упрощаем и стандартизируем работу с моками для модульных тестов при помощи Sourcery.
https://www.vadimbulavin.com/mocking-in-swift-using-sourcery/
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Доклад про все лучшее в Trunk Based Development. Настало время принимать пулл реквесты за 10 минут от создания.
https://habr.com/ru/post/519314/
источник
2021 March 19
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
🔥 На канале CocoaHeads вышло превью видео, где Саша Зимин рассказывает подробности, как ему удалось победить в Telegram Contest: https://youtu.be/TZluSAhmh8s

Вообще у ребят в CocoaHeads последнее время много нового, они сделали сайт cocoaheads.io, выкатили бонусы за поддержку митапа. Сообщество развивается, остается открытым, и это радует
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Основы memory layout в Swift. Чем отличаются size, stride, alignment и как порядок полей в структурах меняет эти значения.
https://theswiftdev.com/memory-layout-in-swift/
источник
2021 March 22
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Мегаподробная статья про DI и существующие решения. Начиная от самописных способов, заканчивая сравнением скорости и функций библиотек, основанных на рефлексии и кодогенерации.
https://habr.com/ru/company/tinkoff/blog/546360/
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Отдельный инструмент для приведения краш-логов в читаемый вид.
https://christiantietze.de/posts/2021/03/symbolicate-crash-logs/
источник
2021 March 23
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Поддержка нескольких версий macOS приложений сейчас выглядит как сущий ад, особенно если не только двух последних. Симулятор отсутствует, старые системы хотят старый Xcode и так далее.
https://www.jessesquires.com/blog/2021/03/19/how-to-test-your-macos-app-or-not/
источник