Если снова отвалилась индексация в Xcode, это еще не повод опрокидывать стол и уходить из профессии. Попробуйте разобраться, как она работает и как можно поправить проблему самому.
https://pspdfkit.com/blog/2019/how-xcode-indexing-works-and-how-to-solve-problems/
#xcode
https://pspdfkit.com/blog/2019/how-xcode-indexing-works-and-how-to-solve-problems/
#xcode
PSPDFKit
How Xcode Indexing Works and How You Can Fix IDE Problems with Your Projects | PSPDFKit
This post provides an overview of how the code assistance feature in Xcode works and how you can debug code assistance problems in your projects.
Подкаст с бывшим руководителем ревью тимы App Store. Инсайты, откровения р сплетни.
https://www.bloomberg.com/news/articles/2019-05-28/why-did-apple-reject-my-app-ex-head-of-app-store-review-explains
#appstore
https://www.bloomberg.com/news/articles/2019-05-28/why-did-apple-reject-my-app-ex-head-of-app-store-review-explains
#appstore
Apple подняли лимит загрузок без WiFi до 200Mb, можно снова расслаюиться и забыть о необходимости оптимизировать свои бинарники.
https://9to5mac.com/2019/05/31/apple-iphone-cellular-limit-increased/
#news
https://9to5mac.com/2019/05/31/apple-iphone-cellular-limit-increased/
#news
9to5Mac
Apple increases iPhone cellular download limit from 150 MB to 200 MB
This week, Apple has upped the cellular download limit for iPhone and iPad that prevents users from downloading large files from Apple’s stores, including apps, games, video podcasts, iTunes Store films and more. The cellular download limit has been increased…
Ребята из RedMadRobot открыли временный канал с прямой трансляцией с WWDC. Подписывайтесь, это полезная штука.
https://t.me/redmadrobot_wwdc_2019
#wwdc
https://t.me/redmadrobot_wwdc_2019
#wwdc
А если вам повезло и вы поехали в Сан-Хосе, то входите в чатик русского коммьюнити. Там круто нетворкаться, вместе ходить на тусовки и проводить время. Еще обычно мощную препати с барбекю делают.
https://t.me/joinchat/BOlPaUKL0Pc9B_ZX6nHwSQ
#wwdc
https://t.me/joinchat/BOlPaUKL0Pc9B_ZX6nHwSQ
#wwdc
Начали собирать все завтрашние публичные просмотры WWDC в одном блогпосте. Если вы сами проводите его в своем городе, или знаете о месте, которого в списке нет, напишите @davvie.
https://davvie.com/posts/wwdc/
#wwdc
https://davvie.com/posts/wwdc/
#wwdc
Про библиотеку LLVS, реализующую работу с версионированием внутренних данных приложения любого типа с помощью ациклического графа, по примеру Git.
https://medium.com/@drewmccormack/llvs-git-for-app-data-d0cc70e25f5a
#persistance
https://medium.com/@drewmccormack/llvs-git-for-app-data-d0cc70e25f5a
#persistance
Medium
LLVS: Git for App Data
by Drew McCormack
До WWDC еще несколько часов. Есть время погадать и помечтать о том, что должно поменяться в Swift, чтобы он стал нормальным.
https://www.swiftbysundell.com/posts/a-swift-developers-wwdc-dreams
#wwdc #swift
https://www.swiftbysundell.com/posts/a-swift-developers-wwdc-dreams
#wwdc #swift
Swift by Sundell
A Swift developer’s WWDC dreams - 2019 edition | Swift by Sundell
The start of WWDC 2019 is now just hours away and, like most developers working within the Apple ecosystem, I’m getting really excited. So I thought I’d dedicate my 120th weekly Swift article to something special — dreams.
В замечательную команду Туту.ру к тому самому Стасу открыты вакансии двух мидлов. Обещают реактивную однонаправленную архитектуру, CI/CD, тесты, гибкие методологии и возможность улучшить жизнь 11 млн. путешественников.
bit.ly/2YPRMxa
#jobs
bit.ly/2YPRMxa
#jobs
Пошли первые разборы WWDC.
Если пропустили, то ловите статью на Хабре.
https://habr.com/ru/company/jugru/blog/454428/
#wwdc
Если пропустили, то ловите статью на Хабре.
https://habr.com/ru/company/jugru/blog/454428/
#wwdc
Хабр
Что представила Apple на WWDC, и что об этом думают iOS-разработчики
Кадр из приветственного видео на WWDC Вот и настал день X — день ежегодной конференции WWDC. По легенде, этот день должен определить вектор развития iOS-разраб...
Большое обсуждение того, должен ли RxSwift перейти на использование нового фреймворка Combine от Apple.
https://github.com/ReactiveX/RxSwift/issues/1999
#rx
https://github.com/ReactiveX/RxSwift/issues/1999
#rx
GitHub
Use Combine Framework under the hood or provide adapters · Issue #1999 · ReactiveX/RxSwift
Short description of the issue: iOS 13/mac OS 10.15 come with built-in reactive programming framework: https://developer.apple.com/documentation/combine https://developer.apple.com/documentation/co...
Сохраните себе этот пост с интересными новостями со второго дня WWDC.
- iPadOS пока что это все-таки просто iOS с другим айдишником, и совместима с девайсами, начиная от iPad Air 2: https://twitter.com/_inside/status/1135640410175332356
- Новая macOS называется Catalina и использует zsh вместо bash: https://twitter.com/nevyn/status/1135814006323712000
- SwiftUI будет работать только с iOS 13, так что влажные мечты затащить в свой рабочий проект можно спрятать в долгий ящик: https://twitter.com/UINT_MIN/status/1135643392912658432
- Но зато у него нормальный интероп с UIKit: https://twitter.com/smileyborg/status/1135947261848875008
- А еще и анимации прерывабельные и интерактивные: https://twitter.com/b3ll/status/1135766725432004609
- А вот те фичи свифта, благодаря которым UIKit вообще стал возможен: https://twitter.com/peres/status/1135707753958129664
- Swift Package Manager теперь встроен в Xcode: https://twitter.com/phillfarrugia/status/1135675822398853120
- В редактор кода добавили миникарту по аналогии с нормальными IDE: https://twitter.com/twostraws/status/1135641047508213761
- Новый криптофреймворк: https://twitter.com/rustyshelf/status/1135685294345220096
- Sign In with Apple будет обязательным для всех приложений с авторизацией через сторонних провайдеров: https://twitter.com/sandofsky/status/1135673287659347968
- Новый фреймворк Core Haptics: https://developer.apple.com/documentation/corehaptics
- UICollectionViewDiffableDataSource, знание алгоритмов больше не нужно: https://developer.apple.com/documentation/uikit/uicollectionviewdiffabledatasource?language=occ
- Новый вид отображения модальных контроллеров в иде карточек: https://twitter.com/hansemannnn/status/1135667513960816642
- Undo/redo жесты, работающие из коробки: https://twitter.com/steipete/status/1135675328947400704
- Обновились Human Interface Guidelines: https://developer.apple.com/design/whats-new/
- Вышел официальный сет иконок для приложений SF Icons: https://developer.apple.com/design/human-interface-guidelines/sf-symbols/overview/
- Все жалуются, что беты страшно нестабильны. Apple не спорит: https://twitter.com/tomhamming/status/1135643886263492609
#wwdc
- iPadOS пока что это все-таки просто iOS с другим айдишником, и совместима с девайсами, начиная от iPad Air 2: https://twitter.com/_inside/status/1135640410175332356
- Новая macOS называется Catalina и использует zsh вместо bash: https://twitter.com/nevyn/status/1135814006323712000
- SwiftUI будет работать только с iOS 13, так что влажные мечты затащить в свой рабочий проект можно спрятать в долгий ящик: https://twitter.com/UINT_MIN/status/1135643392912658432
- Но зато у него нормальный интероп с UIKit: https://twitter.com/smileyborg/status/1135947261848875008
- А еще и анимации прерывабельные и интерактивные: https://twitter.com/b3ll/status/1135766725432004609
- А вот те фичи свифта, благодаря которым UIKit вообще стал возможен: https://twitter.com/peres/status/1135707753958129664
- Swift Package Manager теперь встроен в Xcode: https://twitter.com/phillfarrugia/status/1135675822398853120
- В редактор кода добавили миникарту по аналогии с нормальными IDE: https://twitter.com/twostraws/status/1135641047508213761
- Новый криптофреймворк: https://twitter.com/rustyshelf/status/1135685294345220096
- Sign In with Apple будет обязательным для всех приложений с авторизацией через сторонних провайдеров: https://twitter.com/sandofsky/status/1135673287659347968
- Новый фреймворк Core Haptics: https://developer.apple.com/documentation/corehaptics
- UICollectionViewDiffableDataSource, знание алгоритмов больше не нужно: https://developer.apple.com/documentation/uikit/uicollectionviewdiffabledatasource?language=occ
- Новый вид отображения модальных контроллеров в иде карточек: https://twitter.com/hansemannnn/status/1135667513960816642
- Undo/redo жесты, работающие из коробки: https://twitter.com/steipete/status/1135675328947400704
- Обновились Human Interface Guidelines: https://developer.apple.com/design/whats-new/
- Вышел официальный сет иконок для приложений SF Icons: https://developer.apple.com/design/human-interface-guidelines/sf-symbols/overview/
- Все жалуются, что беты страшно нестабильны. Apple не спорит: https://twitter.com/tomhamming/status/1135643886263492609
#wwdc
А вот прямо детальный разбор того, на каких новых фичах свифта построен SwiftUI.
https://swiftrocks.com/inside-swiftui-compiler-magic.html
#swiftui
https://swiftrocks.com/inside-swiftui-compiler-magic.html
#swiftui
Swiftrocks
Inside SwiftUI's Declarative Syntax's Compiler Magic
SwiftUI is a revolutionary framework announced by Apple in WWDC 2019 and you might've noticed that it looks pretty different from regular Swift. Let's see why.
Новый выпуск подкаста AppsCast с Антоном Назаровым про менторство. Послушайте, поймете, зачем вам кого-то менторить.
https://soundcloud.com/appscast/episode-7-mentor-kumir-i-imperskiy-staut
#podcasts
https://soundcloud.com/appscast/episode-7-mentor-kumir-i-imperskiy-staut
#podcasts
SoundCloud
Hear the world’s sounds
Explore the largest community of artists, bands, podcasters and creators of music & audio
Ребята из IceRock запилили десяток продакшн проектов на Kotlin/Native и делятся опытом и собранными граблями.
https://medium.com/@icerock/%D0%BE%D0%BF%D1%8B%D1%82-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B-%D1%81-kotlin-multiplatform-%D0%B7%D0%B0-10-%D0%BC%D0%B5%D1%81%D1%8F%D1%86%D0%B5%D0%B2-435a7e08e52d
#kotlin
https://medium.com/@icerock/%D0%BE%D0%BF%D1%8B%D1%82-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B-%D1%81-kotlin-multiplatform-%D0%B7%D0%B0-10-%D0%BC%D0%B5%D1%81%D1%8F%D1%86%D0%B5%D0%B2-435a7e08e52d
#kotlin
Medium
Опыт работы с Kotlin Multiplatform за 10 месяцев
После участия в meetup с докладом про Kotlin Multiplatform мы в IceRock Development решили рассказать немного истории нашего опыта…
Подборка важных новостей с третьего дня WWDC.
- Можно создавать свои собственные символы, которые будут работать с тем же API, что и стандартные SF Symbols: https://mobile.twitter.com/rothomp3/status/1136043255852806145
- Release notes после апдейта показываются внутри приложения: https://mobile.twitter.com/aaron_pearce/status/1136077718951325706
- В TestFlight можно управлять отзывами и скриншотами бета-тестеров: https://mobile.twitter.com/matthieurouif/status/1135918724894953472
- Новый API для UICollectionViewDataSource: https://mobile.twitter.com/bryanjclark/status/1135914721322758145
- Немного деталей про портирование iPad приложений на Mac: https://t.me/redmadrobot_wwdc_2019/90
- Новый API определения диффа для NSArray: https://mobile.twitter.com/steipete/status/1135916919104532483
- Уменьшения веса приложений получилось достичь за счет отказа от распространения копии свифтового рантайма с приложением и переключения на UTF16: https://mobile.twitter.com/mattsta/status/1136292353516417026
- Apple теперь сообщает, почему был закрыл радар: https://mobile.twitter.com/kylesethgray/status/1135778423907934208
- Safari на iOS 13 может скриншотить всю страницу в pdf: https://twitter.com/thekitze/status/1136152031339646976
- Diffable DataSource так же работает с NAFetchedResultsController: https://twitter.com/twannl/status/1136380890546753536
- Сравнение CommonCrypto и нового CryptoKit: https://twitter.com/vixentael/status/1136398410041483265
#wwdc
- Можно создавать свои собственные символы, которые будут работать с тем же API, что и стандартные SF Symbols: https://mobile.twitter.com/rothomp3/status/1136043255852806145
- Release notes после апдейта показываются внутри приложения: https://mobile.twitter.com/aaron_pearce/status/1136077718951325706
- В TestFlight можно управлять отзывами и скриншотами бета-тестеров: https://mobile.twitter.com/matthieurouif/status/1135918724894953472
- Новый API для UICollectionViewDataSource: https://mobile.twitter.com/bryanjclark/status/1135914721322758145
- Немного деталей про портирование iPad приложений на Mac: https://t.me/redmadrobot_wwdc_2019/90
- Новый API определения диффа для NSArray: https://mobile.twitter.com/steipete/status/1135916919104532483
- Уменьшения веса приложений получилось достичь за счет отказа от распространения копии свифтового рантайма с приложением и переключения на UTF16: https://mobile.twitter.com/mattsta/status/1136292353516417026
- Apple теперь сообщает, почему был закрыл радар: https://mobile.twitter.com/kylesethgray/status/1135778423907934208
- Safari на iOS 13 может скриншотить всю страницу в pdf: https://twitter.com/thekitze/status/1136152031339646976
- Diffable DataSource так же работает с NAFetchedResultsController: https://twitter.com/twannl/status/1136380890546753536
- Сравнение CommonCrypto и нового CryptoKit: https://twitter.com/vixentael/status/1136398410041483265
#wwdc
Написали о том, как вы можете сделать ваши e2e UI тесты зеленее и стабильнее.
https://medium.com/avitotech/e2e-ios-ui-tests-lots-green-on-pr-24f30e08e81d
#testing
https://medium.com/avitotech/e2e-ios-ui-tests-lots-green-on-pr-24f30e08e81d
#testing
Medium
E2E iOS UI Tests: Lots, Green, on PR
It’s been a year since we set out to automate our regression test suite. And we have achieved a lot. We’ve managed to reduce the testing…