Size: a a a

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

2021 July 14
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Свифтовые замыкания проверяются компилятором, чтобы соответствовать парадигме async/await при помощи атрибута @Sendable. Какие именно он накладывает ограничения - в статье.
https://www.andyibanez.com/posts/structured-concurrency-with-group-tasks-in-swift/
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Breaking news. VIPER настолько хорош, что его даже в Apple используют!
https://twitter.com/collindonnell/status/1415052296002539525
источник
2021 July 15
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Упрощение группировки элементов и выбора N случайных элементов при помощи функций высшего порядка и других фич коллекций в Swift.
https://swiftsenpai.com/swift/5-complex-algorithms-simplified/
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Используете или пробовали KMM? Пройдите небольшой опрос, который поможет оценить текущее состояние экосистемы!
https://surveys.jetbrains.com/s3/Kotlin-Multiplatform-user-survey-July-2021
источник
2021 July 16
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
На связи Орка – пожалуй, лучшее европейское приложение для инвестиций. Как Тинькофф-Инвестиции, но для Великобритании, а потом – и для всей Европы. Это технически сложное приложение, в основе которого много исследований, разработки и аналитики. Всё для того, чтобы в телефоне конечного пользователя был простой и понятный инстумент, с которым инвестировать может абсолютно каждый. Выводить такой продукт на западный рынок – задача непростая, но крайне интересная! Согласен? Тогда присоединяйся!

Что есть сейчас в проекте:
⁃ iOS 13+ и готовность потрогать SwiftUI, но на данный момент основной инструмент UIKit.
⁃ свежий взгляд на архитектуру.
⁃ переиспользование UI компонентов, дизайн система, верстка с AutoLayout в коде.

Подробнее о нас и задачах тут: job.orca.app/ios
Пиши @anna_orca
источник
2021 July 19
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Как Airbnb рендерит UI на бэке. Разбиение на компоненты, компактный и широкий режимы. И все это с использованием GraphQL.
https://medium.com/airbnb-engineering/a-deep-dive-into-airbnbs-server-driven-ui-system-842244c5f5
источник
2021 July 20
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Простой совет, позволяющий отделить результат команды от всех остальных логов при дебаге. Настройте цвет покислотнее.
https://dasdom.dev/posts/changing-color-for-debugger-output/
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Лонгрид про базовые вещи в юнит тестировании, когда у вас VIPER. Начиная с принципов и заканчивая конкретными примерами хороших тестов и антипаттернов.
https://habr.com/ru/company/cian/blog/567358/
источник
2021 July 21
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Ускорить перезагрузку данных ячейки с использованием …DiffableDataSource можно заменой метода reloadItems на reconfigureItems.
https://swiftsenpai.com/development/cells-reload-improvements-ios-15/
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
AppCode и KMM-плагин — как работает внутри?

Совсем недавно был анонс того, что в AppCode появился плагин для разработки под KMM. Подобное решение выглядит классно, ведь можно использовать одну IDE для того, чтобы писать приложения под KMM сразу и на iOS и на Android.

Но всё ли так хорошо? Насколько стабильно всё работает, и можно ли использовать этот плагин в проде? А какие планы на будущее и что нас ожидает? Ответы на эти и многие другие вопросы мы получим на YouTube-канале AndroidLive.😉

А поговорим обо всём этом с Айдаром Мухаметзяновымразработчиком из JetBrains, который трудится над AppCode и KMM-плагином для него. До этого Айдар 7 лет разрабатывал iOS приложения в разных компаниях.

Трансляция пройдёт 21 июля в 18:30 по МСК. Обсудим, как плагин работает внутри, а потом вместе сделаем небольшое приложение, которое покажет все возможности IDE.

Ссылка на трансляцию тут. Будет интересно как iOS, так и Android разработчикам, которые думают о Multiplatform 😎
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
C iOS15 в CreateML появилась возможность обучаться на девайсе. Гайд как создать приложение, рекомендующее музыку по ключевым словам и лайкнутым альбомам.
https://martinmitrevski.com/2021/07/11/ml-recommendation-app-with-create-ml-on-ios-15/
источник
2021 July 22
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Chris Eidhof рассуждает на тему поиска баланса между Not invented here и неконтролируемым количеством зависимостей.
https://chris.eidhof.nl/post/fewer-dependencies/
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Гайд по созданию базовых workflow в Xcode Cloud. Чтобы билдил, тестил для валидации PRов и в бету разливал.
https://www.alexanderlogan.co.uk/wwdc21/004-xcode-cloud/
источник
2021 July 23
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Неструктурированный параллелизм дает больше возможностей, чем структурированный. Только вот проверок во время компиляции не будет.
https://www.andyibanez.com/posts/introduction-to-unstructured-concurrency-in-swift/
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Серия коротких советов по ревью кода: использовать только необходимое в параметрах функций, правильно работать с техдолгом и помнить, что люди несовершенны.
https://newsletter.ioscodereview.com/issues/code-review-issue-1-highlights-from-2020-675182
источник
2021 July 27
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Podlodka анонсировала первый сезон Podlodka Techlead Crew – новой конференции про техническое лидерство, архитектуру систем и инженерные практики. Минимум абстрактного менеджерства, максимум фокуса на проектировании и развитии систем, а также на аспектах правильной инженерной культуры.

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

Темой первой недели стал System design, а второй Качество системы.

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

На второй неделе:
- Научитесь контролировать качество системы в продакшене
- Узнаете, что такое качественный код, как его измерить и итерационно улучшать
- Изучите практики работы с техдолгом и легаси

Подробности и билеты уже на сайте 😊
источник
2021 August 03
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Хорошо там, где не SwiftUI. Как все могло бы быть, видно в Jetpack Compose: независимость от версии ОС, open source, активность авторов в коммьюнити, частота релизов, документация и публичный роадмап.
https://michaellong.medium.com/swiftui-vs-jetpack-compose-why-android-wins-hands-down-b5f849b730db
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Как реализовать скрытие сайдбара на macOS+SwiftUI. Конечно же с хаками подкапотного NSSplitViewController.
https://sarunw.com/posts/how-to-toggle-sidebar-in-macos/
источник
2021 August 04
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Хеширование в Swift для начинающих - как оно работает и используется в коллекциях в общем случае и в Swift. Для освежения знаний тоже подойдет.
https://drebenko.notion.site/Swift-ea16b79f8d56430f87b76c0398fe9db3
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
13 августа Яндекс приглашает на «Дзен-Мобайл: как ускорить рост приложений» — онлайн-митап для iOS- и Android-разработчиков

На митапе обсудят, как устроена мобильная разработка в Яндекс.Дзене, как они делают видео и как внедрили server-side вёрстку в приложениях.

— В докладе об истории видео в Дзене поговорят о том, какие метрики и зачем собирают в разработке видео, как интегрировали рекламу, как организовывают бесшовное проигрывание на нескольких поверхностях и как планируют создать самописный плеер.
— Во второй части расскажут, как переносили вёрстку ленты на сервер, о реализации Backend Driven UI, о том, на какие грабли наступили, и что будут делать дальше.
— А на дискуссии рассмотрят плюсы и минусы независимых подходов к server-side вёрстке от разных компаний.

Участие в мероприятии бесплатное. Зарегистрируйтесь — взамен отправят файл для календаря и два напоминания о трансляции: https://clck.ru/Wcvho
источник