Вышел выпуск AppsCast с легендой этого канала и чата @iosgt – Джоном Фиром. Сам выпуск про функциональщину, но ведь это не так важно.
https://soundcloud.com/appscast/episode-10
#podcasts
https://soundcloud.com/appscast/episode-10
#podcasts
SoundCloud
Hear the world’s sounds
Explore the largest community of artists, bands, podcasters and creators of music & audio
Не знаете в какое время дня лучше писать код? Держите исследование распределения коммитов по времени суток для разных звездных программистов. Будьте как Торвальдс!
https://ivan.bessarabov.com/blog/famous-programmers-work-time
#productivity
https://ivan.bessarabov.com/blog/famous-programmers-work-time
#productivity
Интересная статистика по приложению Lyft – файлы, сториборды, модули и все такое.
https://twitter.com/ScottBerrevoets/status/1151228835947401216
#architecture
https://twitter.com/ScottBerrevoets/status/1151228835947401216
#architecture
Twitter
Scott Berrevoets
Today marks 4 years since shipping the first release of the rewrite of the Lyft app in Swift. I figured some stats would be cool to share.
Инструкция по разработке собственного плагина для Xcode, упрощающего рефакторинг.
https://habr.com/ru/company/sberbank/blog/460227/
#tools #xcode
https://habr.com/ru/company/sberbank/blog/460227/
#tools #xcode
Хабр
Custom refactoring tool: Swift
Любой инженер стремится сделать процесс своей работы максимально оптимизированным. Нам, как мобильным разработчикам iOS, очень часто приходится работать с однообразными структурами языка. Компания...
Очень крутая история о том, как Slack провел инкрементальный рефакторинг всего своего десктопного клиента, на каждом шаге обеспечивая интероп между старым и новым кодом и архитектурой.
https://slack.engineering/rebuilding-slack-on-the-desktop-308d6fe94ae4
#architecture
https://slack.engineering/rebuilding-slack-on-the-desktop-308d6fe94ae4
#architecture
Slack Engineering
When a rewrite isn’t: rebuilding Slack on the desktop - Slack Engineering
Conventional wisdom holds that you should never rewrite your code from scratch, and that’s good advice. Time spent rewriting something that already works is time that won’t be spent making our customers working lives simpler, more pleasant, and more productive.…
Интересный опыт автоматизации тестирования внутренних покупок в Badoo.
https://habr.com/ru/company/badoo/blog/460667/
#testing
https://habr.com/ru/company/badoo/blog/460667/
#testing
Хабр
Автоматизация тестирования платных сервисов на iOS
Для тех, кто интересуется темой автоматизации на iOS, у меня две новости — хорошая и плохая. Хорошая: в iOS-приложении для платных сервисов используется только одна точка интеграции — in-app...
Каждый айосник в душе – тимлид. Но только за состояние души заветную лычку обычно почему-то не дают. Мы со Стасом Цыгановым решили помочь вам справиться с этой несправедливостью и выкатили монументальный Роадмап Тимлида, который обобщает все потенциальные ветки развития, которые требуются в разных компаниях. Забирайте, выбирайте нужные для вас веточки и начинайте их прокачивать!
Роадмап: https://github.com/tlbootcamp/tlroadmap
Чатик проекта: @tlbootcamp
#career
Роадмап: https://github.com/tlbootcamp/tlroadmap
Чатик проекта: @tlbootcamp
#career
GitHub
GitHub - tlbootcamp/tlroadmap: Тимлид – это ❄️, потому что в каждой компании он уникален и неповторим.
Тимлид – это ❄️, потому что в каждой компании он уникален и неповторим. - tlbootcamp/tlroadmap
Uber заопенсорсили UberPoet – штуку для генерации моковых iOS проектов с заданной структурой библиотек и модулей. Удобно для проведения всяких бенчмарков.
https://eng.uber.com/uber-poet/
#tools
https://eng.uber.com/uber-poet/
#tools
Большой разбор того что поменялось в iOS 13 в механизмах отображения вьюконтроллеров.
https://medium.com/@hacknicity/view-controller-presentation-changes-in-ios-13-ac8c901ebc4e
#ui #sdk
https://medium.com/@hacknicity/view-controller-presentation-changes-in-ios-13-ac8c901ebc4e
#ui #sdk
Medium
View Controller Presentation Changes in iOS 13
Introduction
Дядюшка Боб рассуждает про то, что нормальный UX – это ответственность разработчика, а не кого-либо еще.
http://blog.cleancoder.com/uncle-bob/2019/07/22/WhyWontIt.html
#ux
http://blog.cleancoder.com/uncle-bob/2019/07/22/WhyWontIt.html
#ux
Кстати, у меня тут несколько инвайтов на Хабр есть. Выдам тому, у кого есть хорошая идея для статьи и кто готов ее для Хабра написать. Пишите в личку @etolstoy.
upd: кончились
upd: кончились
Использование паттерна правил для организации функций в Swift.
https://www.swiftbysundell.com/posts/rule-based-logic-in-swift
#patterns
https://www.swiftbysundell.com/posts/rule-based-logic-in-swift
#patterns
Swift by Sundell
Rule-based logic in Swift | Swift by Sundell
Very often we can make a big impact on the quality of our code base by improving some of its more minor details. This week, let’s take a look at one technique for doing such local improvements, by refactoring large functions into dedicated, rule-based systems.
Кстати, а подпишитесь на мой твиттер – я активно вроде постить туда начал всякие интересные штуки и шутеечки.
twitter.com/igrekde
#spam
twitter.com/igrekde
#spam
Появились записи докладов с JetBrains Open Day 2019. Там интересно – и про Kotlin, и про компанию, и про инструменты.
https://habr.com/ru/company/JetBrains/blog/461923/
#video #kotlin
https://habr.com/ru/company/JetBrains/blog/461923/
#video #kotlin
Хабр
JetBrains Open Day в Петербурге: видео
Недавно мы провели в нашем новом питерском офисе Space первое большое мероприятие — JetBrains Open Day. Наталья Числер, VP по управлению персоналом: — Есть такая традиция в нашей компании —...
Набор идей по оптимизации скорости сборок в Xcode.
https://patrickbalestra.com/blog/2018/08/27/improving-your-build-time-in-xcode-10.html
#xcode
https://patrickbalestra.com/blog/2018/08/27/improving-your-build-time-in-xcode-10.html
#xcode
Небольшой разбор того, что новый шрифт New York значит для Apple и индустрии в целом.
https://medium.muz.li/https-medium-com-ayadighait-apple-released-a-serif-font-6bd697520955
#design
https://medium.muz.li/https-medium-com-ayadighait-apple-released-a-serif-font-6bd697520955
#design
Medium
Apple released a serif font: What that tells us about the state of visual design
What that tells us about the state of visual design
Настройка обновленной связки CoreData и CloudKit.
https://www.andrewcbancroft.com/blog/ios-development/data-persistence/getting-started-with-nspersistentcloudkitcontainer/
#coredata
https://www.andrewcbancroft.com/blog/ios-development/data-persistence/getting-started-with-nspersistentcloudkitcontainer/
#coredata
Andrewcbancroft
Getting Started With NSPersistentCloudKitContainer
Provides an example project and walkthrough for saving and syncing a single Core Data Entity with CloudKit using NSPersistentCloudKitContainer