Дядюшка Боб рассуждает про то, что нормальный 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
Про алгоритм линейного зондирования для поиска коллизий при реализации собственной версии словаря.
http://khanlou.com/2019/08/linear-probing/
#algorithms
http://khanlou.com/2019/08/linear-probing/
#algorithms
Клевый рисерч про то, как строятся дизайнерские коммьюнити. Вполне применимо и для мобильной разработки, так что изучайте и применяйте.
https://flawlessapp.io/designcommunities
#community
https://flawlessapp.io/designcommunities
#community
Вышел новый выпуск подкаста Inside Facebook Mobile. Если вы соскучились по React Native, или просто хотите послушать про то, как правильно готовить документацию, чтобы ей действительно удобно было пользоваться, забирайте послушать.
https://podcasts.apple.com/ru/podcast/inside-facebook-mobile/id1370910331#episodeGuid=c039b6e52efa4ed1805aa2daea3f6389
#reactnative #podcasts
https://podcasts.apple.com/ru/podcast/inside-facebook-mobile/id1370910331#episodeGuid=c039b6e52efa4ed1805aa2daea3f6389
#reactnative #podcasts
Apple Podcasts
Meta Tech Podcast
Слушайте подкаст «Meta Tech Podcast» канала «Meta» в Apple Podcasts.