Про 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.
Про реализацию подхода event sourcing для разработки offline-first приложений. В статье разобраны мотивация, основные технические моменты и потенциальные сложности.
https://flpvsk.com/blog/2019-07-20-offline-first-apps-event-sourcing/
#architecture
https://flpvsk.com/blog/2019-07-20-offline-first-apps-event-sourcing/
#architecture
Living structure
Building offline-first web and mobile apps using event-sourcing
An interactive practical guide to building local-first and real-time applications using event-sourcing.
А у нас новая вакансия для подписчиков. Sweatcoin ищут синьора. В наборе прилагаются поездки на WWDC, задачи по работе с датчиками, ML, перфомансом и другими интересными штуками. Ну и UI на React Native для тех, кто устал от классики.
За деталями – @ElenaZangeeva.
https://hh.ru/vacancy/32252963
#jobs
За деталями – @ElenaZangeeva.
https://hh.ru/vacancy/32252963
#jobs
hh.ru
Вакансия Senior iOS Developer в Москве, работа в компании Sweatcoin (вакансия в архиве)
Зарплата: от 170000 до 250000 руб.. Москва. Требуемый опыт: 3–6 лет. Полная занятость. Дата публикации: 29.07.2019.
Подборка идей по тому, какие фичи из iOS 13 реализовать, чтобы получить этой осенью фичер от Apple.
https://appfollow.io/ru/blog/how-to-gear-up-for-ios-13-to-get-noticed-by-apple
#appstore
https://appfollow.io/ru/blog/how-to-gear-up-for-ios-13-to-get-noticed-by-apple
#appstore
AppFollow
How to Gear Up for iOS 13 to Get Noticed by Apple
In September, Apple traditionally refreshes its operating system. We have asked app developers to share how they're sharpening their tools for the big release, and have compiled ratings of the top-expected iOS 13 features.
Про работу с фигурами в SwiftUI на примере реализации bar chart.
https://mecid.github.io/2019/08/14/building-barchart-with-shape-api-in-swiftui/
#swiftui
https://mecid.github.io/2019/08/14/building-barchart-with-shape-api-in-swiftui/
#swiftui
Majid’s
Building BarChart with Shape API in SwiftUI
This week I want to show you how to use Shape API in SwiftUI. We will take a look at ready to use shapes like Circle, Capsule, Rectangle, etc. We will learn how to draw super custom shapes by using Path and GeometryReader. In the end, we will build BarChart…
Начало отличного материала по исследованию того, как Combine обрабатывает разные эджкейсы реактивного программирования.
https://www.cocoawithlove.com/blog/twenty-two-short-tests-of-combine-part-1.html
#reactive
https://www.cocoawithlove.com/blog/twenty-two-short-tests-of-combine-part-1.html
#reactive
Cocoa with Love
22 short tests of Combine – Part 1: Protocols
This article will be the first third of my investigation into Combine, covering an effort to re-implement the three key protocols of Combine: `Publisher`, `Subscriber` and `Subscription`
И продолжая тему ивентов. 30 августа в московском офисе гугла устраиваем фанатскую сходку Подлодки. В программе круглый стол, лайтнинг толки (подавайтесь кстати), розыгрыш умных весов и прочая веселуха.
http://bit.ly/2ZiVqDI
#events
http://bit.ly/2ZiVqDI
#events
podlodka.timepad.ru
Podlodka meetup #2 / События на TimePad.ru
Podlodka призывает всех к глобальной развиртуализации! Мы организуем Podlodka Meetup #2 :)
Сомнительно, чтобы вы в 2019 году еще не знали, как работать с модульной архитектурой. Но если вдруг, то вот.
https://medium.com/flawless-app-stories/a-modular-architecture-in-swift-aafd9026aa99
#architecture
https://medium.com/flawless-app-stories/a-modular-architecture-in-swift-aafd9026aa99
#architecture
Medium
A Modular Architecture in Swift.
Learn how to create a modular architecture using Cocoapods and Xcode.
Если вы хотите стать 10x UI Engineer, то вам однозначно нужно от корки до корки изучить книгу про кривые Безье!
https://pomax.github.io/bezierinfo/
#ui
https://pomax.github.io/bezierinfo/
#ui
pomax.github.io
A Primer on Bézier Curves
A detailed explanation of Bézier curves, and how to do the many things that we commonly want to do with them.