Size: a a a

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

2020 November 11
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
PSPDFKit про их опыт ускорения компиляции при помощи Ccache в проекте со смесью из семейства C и Swift. Добавили свою формулу в brew.
https://pspdfkit.com/blog/2020/faster-compilation-with-ccache/
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Короткий пример работы с одновременно срабатывающими жестами в SwiftUI.
https://www.ioscreator.com/tutorials/swiftui-simultaneous-gestures-tutorial
источник
2020 November 12
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Бесплатные вебинары по iOS-разработке

Базовый уровень - 13 ноября
Тема урока: Result Type
Преподаватель: Константин Савялов
Регистрация: https://otus.pw/Ykks/

Продвинутый уровень - 23 ноября
Тема урока: Combine до iOS 13 и как добавить SwiftUI 2.0 в любое приложение
Преподаватель: Ексей Пантелеев
Регистрация: https://otus.pw/F0A4/
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Как сделать красиво: используем форматеры и property wrappers для скрытия всех преобразований Double->Measurement->String.
https://www.swiftbysundell.com/articles/formatting-numbers-in-swift/
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Короткий гайд: как улучшить производительность используя производные свойства в CoreData.
https://www.avanderlee.com/core-data/derived-attributes-optimise-fetch-performance/
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
В разгаре первая неделя третьего сезона Podlodka iOS Crew, а мы продолжаем делиться с вами лучшим контентом благодаря нашим друзьям @AvitoTech!

Вместе с Александром Андрюхиным из Авито разбираемся с устройством многопоточности в iOS: https://youtu.be/GVXyrLB1tbk

Инженеры Авито регулярно выкатывают обновления мобильных приложений, а в перерывах между этим рассказывают доклады, пишут статьи об инструментах, которые улучшают их работу, развивают опенсорс-проекты. В общем контента — море, и весь он собран на сайте AvitoTech: https://bit.ly/AvitoTech_iOS
источник
2020 November 13
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Однодневная онлайн-конференция, объединяющая всё IT-сообщество Казахстана и лучших экспертов СНГ.

Направления: iOS, Android, Web, Data Science, Management.
https://kolesa-conf.kz
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Выбор архитектуры при работе с KMM на iOS, macOS и Android. Осторожно, внутри есть код на Kotlin.
https://www.marcogomiero.com/posts/2020/kmm-shared-app-architecture/
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Как обработать начало и окончание нажатия в SwiftUI. Нативный способ выглядит костыльно, поэтому прячем его при помощи модификаторов View.
https://serialcoder.dev/ios-swift-tutorials/swift/handle-press-and-release-events-in-swiftui/
источник
2020 November 14
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
В продолжение предыдущей статьи, заменяем эффект от нажатия кнопки со стандартной подсветки на полную замену изображения.
https://serialcoder.dev/ios-swift-tutorials/swiftui/swiftui-image-buttons-with-alternative-images/
источник
2020 November 15
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Сравнение подходов Xamarin и KMM, и почему у второго есть шанс не повторить печальную судьбу первого.
https://fmendes6.com/posts/20-04-20_hopeful_shift/
источник
2020 November 16
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Третий сезон Podlodka iOS Crew продолжается, и сегодня стартовала вторая неделя с темой "Из iOS в стартаперы"!

Такого в Podlodka Crew еще не было: неделя целиком посвящена тем скиллам, которые нужны, чтобы сделать из обычного приложения крутой продукт!

Всего за неделю слушатели узнают:

- Как сделать свой дизайн и бэкенд
- Что нужно пользователям, и как правильно продвигать свое приложение
- Опыт стартаперства от Саши Зимина и Кирилла Аверьянова
- А в конце еще и зарубятся на конкурсе питчинга стартапов!

Даже тем, кому неинтересна тема стартаперства, эти скиллы помогут выйти на новый уровень коммуникации с коллегами и вырастить свою зону ответственности!

И приятный бонус – доступ к записям видео первой недели.

Подключиться сейчас еще не поздно, стоимость билета всего 2400 рублей!
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Для тех кто хочет попробовать что-то новое, но в Arduino и Raspberry смущают низкоуровневые API, в июле этого года стали доступны платы от MadMachine. Работает с модифицированной версией Swift 5.1. Автор статьи не шарит в электронике, так что написано доступно.
https://theswiftdev.com/getting-started-with-swiftio/
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Как убрать синдром самозванца у UIView и даже UIViewController. Заставляем их почувствовать себя частью SwiftUI при помощи -Representable протоколов.
https://www.swiftbysundell.com/articles/swiftui-and-uikit-interoperability-part-1/
источник
2020 November 17
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Самое подробное описание механизма авторизации с использованием Combine. Ключевая решаемая проблема - возможность одновременных запросов на новый токен в разных местах.
https://www.donnywals.com/building-a-concurrency-proof-token-refresh-flow-in-combine/
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Расширяем арсенал для выстрелов по ногам себе и своим коллегам. От неоднозначных перегрузок методов до атрибута @_disfavoredOverload. И, конечно же, про их использование в SwiftUI. Не повторяйте в домашних условиях, особенно при отсутствии документации.
https://fivestars.blog/swift/disfavoredOverload.html
источник
2020 November 18
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Сравнение if flag == false {} компилируется значительно медленнее if !flag {}. Теперь вы видели все. Но если хочется еще чуть больше, то вот небольшой рассказ про тестирование производительности компилятора.
https://useyourloaf.com/blog/slow-swift-compiler-performance/
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Только показалось, что самая проблемная тема на ближайшие годы - интероперабельность UIKit и SwiftUI, как вдруг и до Foundation добрались. Сравнивать будем Text и NSAttributedString, а так же учиться брать от обоих лучшее. Есть микроадаптация для macOS.
https://swiftui-lab.com/attributed-strings-with-swiftui/
источник
2020 November 19
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Combine до iOS 13 и как добавить SwiftUI 2.0 в любое приложение

23 ноября на открытом уроке с Ексеем Пантелеевым вы:
- рассмотрите мультиплатформенное использование Combine
- узнаете, как перейти на декларативный UI без повышения минимальной версии приложения до iOS 13 и бесшовно добавить поддержку SwiftUI 2.0 в приложение.

В честь Черной Пятницы даем скидку 25% всем, кто прошел тестирование

Регистрация на вебинар: https://otus.pw/a1qS/
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Как писать юнит-тесты, когда возвращаемое значение - enum. Вдобавок объясняются некоторые важные характеристики тестов, такие как хрупкость.
https://qualitycoding.org/unit-test-enumerations-swift/
источник