Митап в офисе FunCorp: модульность, UI, Firebase.
https://funcorp.timepad.ru/event/1244401/
https://funcorp.timepad.ru/event/1244401/
Шикарный обзор архитектурных мобильных собеседований.
https://link.medium.com/rCC0U2ZWL3
https://link.medium.com/rCC0U2ZWL3
Medium
Grokking the Mobile System Design interview
Nail the iOS/Android System Design Interview
Наконец-то завезли нормальный системный крипто фреймворк.
https://swift.org/blog/crypto/
https://swift.org/blog/crypto/
Swift.org
Introducing Swift Crypto
I’m thrilled to announce a new open-source project for the Swift ecosystem,
Swift Crypto. Swift Crypto is a new
Swift package that brings the fantastic APIs of Apple
CryptoKit to the wider
Swift community. This will allow Swift developers, regardless of the…
Swift Crypto. Swift Crypto is a new
Swift package that brings the fantastic APIs of Apple
CryptoKit to the wider
Swift community. This will allow Swift developers, regardless of the…
Гайд по тестированию для самых маленьких.
https://theswiftdev.com/2020/02/06/the-ultimate-guide-to-unit-and-ui-testing-for-beginners-in-swift/
https://theswiftdev.com/2020/02/06/the-ultimate-guide-to-unit-and-ui-testing-for-beginners-in-swift/
А вдогонку разбираемся, как рефакторить ViewController с помощью паттерна Humble Object.
https://medium.com/@lebedac/humble-object-pattern-for-uiviewcontroller-bfd5d707fe29
https://medium.com/@lebedac/humble-object-pattern-for-uiviewcontroller-bfd5d707fe29
Medium
Humble Object Pattern for UIViewController
Divide your UIViewController into testable components
Монументальная статья про работу с коллекциями от Вконтакте.
https://habr.com/ru/company/vk/blog/481626/
https://habr.com/ru/company/vk/blog/481626/
Хабр
Сложные отображения коллекций в iOS: проблемы и решения на примере ленты ВКонтакте
Привет! Меня зовут Саша, я iOS-разработчик в команде, которая делает ленту ВКонтакте. Сейчас расскажу, как мы оптимизируем отображение интерфейса и обходим связа...
Почему точки с запятой в языках программирования – пережиток прошлого.
https://medium.com/@elizarov/the-end-of-the-semicolon-era-60ab95e669ab
https://medium.com/@elizarov/the-end-of-the-semicolon-era-60ab95e669ab
Medium
The End of the Semicolon Era
We are living in the end of the semicolon era. The recipe is out there. It is only a matter of time for it to become truly ubiquitous.
Начало клевой серии статей про использование Kotlin для iOS разработчика.
https://benasher.co/kotlin-ios-getting-started/
https://benasher.co/kotlin-ios-getting-started/
Ben Asher
Getting Started with Kotlin on iOS, Part 1
A brief introduction to Kotlin for Swift/iOS developers before diving into Kotlin multiplatform.
Swift Playgrounds выпустили для macOS.
https://9to5mac.com/2020/02/11/apple-launches-swift-playgrounds-app-for-the-mac/
https://9to5mac.com/2020/02/11/apple-launches-swift-playgrounds-app-for-the-mac/
9to5Mac
Apple launches Swift Playgrounds app for the Mac, built using Catalyst
Apple’s Swift Playgrounds application is now available on Mac. The app was originally released for the iPad in 2016, but now Apple has brought it to the Mac as well using its Catalyst platform. Apple’s Swift Playgrounds platform makes it easy for anyone to…
Improve Digital 27 февраля проводит iOS митап в Новосибе про модульность и координаторы.
https://vk.com/improveitgroup?w=wall-42627745_1542
https://vk.com/improveitgroup?w=wall-42627745_1542
VK
Heads_nsk
Оп, оп, оп! Вот ссылка на регистрацию на iOS-митап!
https://forms.gle/YxZpxbkYPfAQmL1y7
Будем ждать 27 февраля в 19:00 у нас в офисе в технопарке:)
Напомню темы выступлений, а тезисы можно посмотреть в предыдущем посте!:)
Саша Борискин с темой “Когда…
https://forms.gle/YxZpxbkYPfAQmL1y7
Будем ждать 27 февраля в 19:00 у нас в офисе в технопарке:)
Напомню темы выступлений, а тезисы можно посмотреть в предыдущем посте!:)
Саша Борискин с темой “Когда…
А я ищу ведущих в два коллективных твиттера – для мобильных разработчиков (twitter.com/mobileunderhood) и для продактов (twitter.com/produnderhood). Это весело, полезно для вас и интересно. Подробности – по ссылке. Пишите @etolstoy.
https://telegra.ph/Pamyatka-dlya-avtora-kollektivnogo-tvittera-07-16
https://telegra.ph/Pamyatka-dlya-avtora-kollektivnogo-tvittera-07-16
Набор советов по улучшению перфоманса.
https://www.fadel.io/blog/posts/ios-performance-tips-you-didnt-know/
https://www.fadel.io/blog/posts/ios-performance-tips-you-didnt-know/
Еще один материал про accessibility.
https://habr.com/ru/company/dodopizzadev/blog/488246/
https://habr.com/ru/company/dodopizzadev/blog/488246/
Хабр
VoiceOver на iOS: каждый контрол ведёт себя по-разному
Привет, Хабр! Недавно я говорил про адаптацию приложений для незрячих и неподвижных людей. И не договорил! Сегодня расскажу, как изменить поведение контролов с помощью accessibilityTraits и...
Знали, что в Xcode есть дебажное меню? Вот как его включить.
https://gist.github.com/dsabanin/e1fe9bdc03d429d6cbcc7be13add9e6d
https://gist.github.com/dsabanin/e1fe9bdc03d429d6cbcc7be13add9e6d
Gist
Enable internal Xcode debug menu in Xcode 11
Enable internal Xcode debug menu in Xcode 11. GitHub Gist: instantly share code, notes, and snippets.
Про плюсы и минусы переезда с Cocoapods на SwiftPM.
https://www.jessesquires.com/blog/replacing-cocoapods-with-swiftpm/
https://www.jessesquires.com/blog/replacing-cocoapods-with-swiftpm/
Jesse Squires
My experience replacing CocoaPods with SwiftPM
Last year Xcode 11 was released with integrated support for the Swift Package Manager. For a couple of small projects of mine, I decided to try using it to m...
Инструмент для визуального дебага асинхронного кода.
http://trycombine.com/posts/announcing-timelane-combine/
http://trycombine.com/posts/announcing-timelane-combine/
try Code
Announcing: Timelane
How to debug Combine code with the Timelane instrument
Facebook переписали приложение мессенджера, в несколько раз ускорив запуск и уменьшив вес приложения.
https://engineering.fb.com/data-infrastructure/messenger/
https://engineering.fb.com/data-infrastructure/messenger/
Engineering at Meta
Project LightSpeed: Rewriting the Messenger codebase for a faster, smaller, and simpler messaging app
We are excited to begin rolling out the new version of Messenger on iOS. To make the Messenger iOS app faster, smaller, and simpler, we rebuilt the architecture and rewrote the entire codebase, whi…
Прямая трансляция подкаста про то, как все плохо в айти рекрутменте.
https://www.youtube.com/watch?v=qDxa-WHh72A
https://www.youtube.com/watch?v=qDxa-WHh72A
YouTube
Рекрутеры все делают не так!
Подкаст-батл New.HR
Если вы рекрутер в ИТ и Диджитал, смотрите наш подкаст-батл, чтобы узнать, что больше всего бесит кандидатов. Если вы работаете в ИТ, то возможно вас задолбали рекрутеры и вы хотите этим поделиться.
Мы обсудили самые адские кейсы и…
Если вы рекрутер в ИТ и Диджитал, смотрите наш подкаст-батл, чтобы узнать, что больше всего бесит кандидатов. Если вы работаете в ИТ, то возможно вас задолбали рекрутеры и вы хотите этим поделиться.
Мы обсудили самые адские кейсы и…
Крупная утечка анонсов будущего WWDC (который и так отменят).
https://dtf.ru/mobile/111249-iz-za-utechki-koda-ios-14-v-set-popala-informaciya-obo-vseh-blizhayshih-mobilnyh-anonsah-apple-glavnoe
https://dtf.ru/mobile/111249-iz-za-utechki-koda-ios-14-v-set-popala-informaciya-obo-vseh-blizhayshih-mobilnyh-anonsah-apple-glavnoe
DTF
Из-за утечки кода iOS 14 в сеть попала информация обо всех ближайших мобильных анонсах Apple. Главное
В середине марта в распоряжение портала 9to5Mac попал код iOS 14. Издание и раньше досрочно публиковало детали о новых релизах Apple, однако эта утечка стала одной из крупнейших в истории компании.