Каждый айосник в душе – тимлид. Но только за состояние души заветную лычку обычно почему-то не дают. Мы со Стасом Цыгановым решили помочь вам справиться с этой несправедливостью и выкатили монументальный Роадмап Тимлида, который обобщает все потенциальные ветки развития, которые требуются в разных компаниях. Забирайте, выбирайте нужные для вас веточки и начинайте их прокачивать!
Роадмап: 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
Про periphery – инструмент для обнаружения мертвого кода в swift-проектах.
https://medium.com/@almazrafi/periphery-4c2386ad4c52
#refactoring
https://medium.com/@almazrafi/periphery-4c2386ad4c52
#refactoring
Medium
Swift: Поиск мертвого кода
Автоматизация выявления неиспользуемого кода средствами Periphery
Я уже рассказывал про то, что AppsConf этой осени будет особенным. Мы немного пересмотрели свою миссию, и теперь видим ее так: “Мы помогаем мобильным разработчикам расти”. Программу мы формируем таким образом, чтобы охватить не только доклады про особенности платформы, но и кучу других обычно замалчиваемых вопросов и тем – карьеру, психологию, развитие, состояние других областей разработки.
Мы настолько сильно уверены в том, что вам понравится итоговая программа, что решили провести крутую акцию:
1. 🌟 Покупаете билет со скидкой 15% от текущей цены до 16 августа (промокод GoodReadsPromo).
2. 💵 Если вам не нравится финальная версия расписания – спикеры не интересны, темы подобраны плохо или что-то еще, то мы делаем полный возврат стоимости билета. Главное – сообщите нам об этом не позже чем через неделю после публикации всего расписания.
Короче говоря, ноль рисков по хорошей цене – а она будет скоро повышаться. Да и кроме того, вы уже можете посмотреть 10 (!) принятых в программу докладов и 67 (!!) заявок, которые находятся на рассмотрении у программного комитета. Пишите письмо вашему руководителю, объясняйте, почему билет лучше купить именно сейчас. А если есть какие-то вопросы, смело пишите @etolstoy, я помогу!
https://appsconf.ru/spb/2019
#events
Мы настолько сильно уверены в том, что вам понравится итоговая программа, что решили провести крутую акцию:
1. 🌟 Покупаете билет со скидкой 15% от текущей цены до 16 августа (промокод GoodReadsPromo).
2. 💵 Если вам не нравится финальная версия расписания – спикеры не интересны, темы подобраны плохо или что-то еще, то мы делаем полный возврат стоимости билета. Главное – сообщите нам об этом не позже чем через неделю после публикации всего расписания.
Короче говоря, ноль рисков по хорошей цене – а она будет скоро повышаться. Да и кроме того, вы уже можете посмотреть 10 (!) принятых в программу докладов и 67 (!!) заявок, которые находятся на рассмотрении у программного комитета. Пишите письмо вашему руководителю, объясняйте, почему билет лучше купить именно сейчас. А если есть какие-то вопросы, смело пишите @etolstoy, я помогу!
https://appsconf.ru/spb/2019
#events
appsconf.ru
Профессиональная конференция разработчиков мобильных приложений 2019
Dave Verwer выпустил SwiftPM Library – открытую коллекцию свифтовых пакетов.
https://daveverwer.com/blog/launching-the-swiftpm-library/
#tools #opensource
https://daveverwer.com/blog/launching-the-swiftpm-library/
#tools #opensource
Отличное видео про то, почему нет смысла холиварить, какой язык из какого взял определенную фичу. А в основной части – конкретно про Kotlin и его заимствования из Scala, Java, C#, Groovy.`
https://www.youtube.com/watch?v=xH-RZ9YlxH0
#languages
https://www.youtube.com/watch?v=xH-RZ9YlxH0
#languages
YouTube
Андрей Бреслав — На плечах гигантов: языки, у которых учился Kotlin
Подробнее о Java-конференциях:
— весной — JPoint: https://jrg.su/gTrwHx
— осенью — Joker: https://jrg.su/h7yvG4
— —
. . . . Расскажем о тех языках, из которых мы заимствовали идеи и концепции, когда разрабатывали Kotlin. В числе прочего, речь пойдет о Java…
— весной — JPoint: https://jrg.su/gTrwHx
— осенью — Joker: https://jrg.su/h7yvG4
— —
. . . . Расскажем о тех языках, из которых мы заимствовали идеи и концепции, когда разрабатывали Kotlin. В числе прочего, речь пойдет о Java…
Додо продолжают угорать по accessibility. В новой статье рассказывают про изменения в iOS 13.
https://habr.com/ru/company/dodopizzaio/blog/463151
#sdk #accessibility
https://habr.com/ru/company/dodopizzaio/blog/463151
#sdk #accessibility
Хабр
iOS 13 под лупой
Dynamic Type – хорошо, но работает не всегда. Сейчас я расскажу, как увеличиваются маленькие контролы в iOS 13 бесплатно, без регистрации и смс. В прошлой стат...
Новая порция хороших вакансий, для разнообразия – в Питере и Новосибе. ЦФТ ищут тимлида и сеньора. У ребят хорошо – большая линейка продуктов, зрелые культура и процессы, сильная команда.
https://team.cft.ru/jobs/sankt-peterburg/development/354
https://team.cft.ru/jobs/novosibirsk/development/163
#jobs
https://team.cft.ru/jobs/sankt-peterburg/development/354
https://team.cft.ru/jobs/novosibirsk/development/163
#jobs
Dropbox делятся своими причинами отказа от кроссплатформенной рвзработки на С++.
https://blogs.dropbox.com/tech/2019/08/the-not-so-hidden-cost-of-sharing-code-between-ios-and-android/
#crossplatform
https://blogs.dropbox.com/tech/2019/08/the-not-so-hidden-cost-of-sharing-code-between-ios-and-android/
#crossplatform
dropbox.tech
The (not so) hidden cost of sharing code between iOS and Android
Хорошая статья про модели реализации многопоточности в разных языках, и о том, почему коллбэки – зло.
https://journal.stuffwithstuff.com/2015/02/01/what-color-is-your-function/
#concurrency
https://journal.stuffwithstuff.com/2015/02/01/what-color-is-your-function/
#concurrency