Майк Эш рассказывает о том, как реализован новый механизм работы с weak-ссылками.
https://www.mikeash.com/pyblog/friday-qa-2017-09-22-swift-4-weak-references.html
#swift
https://www.mikeash.com/pyblog/friday-qa-2017-09-22-swift-4-weak-references.html
#swift
Ну и придерживаемся традиции - ни недели без статьи про архитектуру. В этот раз про State Container. На самом деле довольно годно, еще и с кучей примеров.
https://jobandtalent.engineering/ios-architecture-an-state-container-based-approach-4f1a9b00b82e
#architecture
https://jobandtalent.engineering/ios-architecture-an-state-container-based-approach-4f1a9b00b82e
#architecture
Medium
iOS Architecture: A State Container based approach
iOS Architecture: A State Container based approach This article is the first in a three-part series. You can find the second one here and the third, and final one here. A warning about architecture …
Про то, как можно интегрировать нативные контроллеры в приложение на React Native.
http://debugginghell.com/posts/shoehorning-native-view-controllers-into-react-native-components/
#reactnative
http://debugginghell.com/posts/shoehorning-native-view-controllers-into-react-native-components/
#reactnative
Феликс Краузе продолжает катиться вперед на волне хайпа. Очередная статья про приватность. В этот раз о том, что единожды дав доступ к камере, вы позволяете приложению незаметно записывать себя в любой момент. Ждем разоблачающего материала про то, что доступ к геолокации позволит узнать ваши координаты, обожемой.
https://krausefx.com/blog/ios-privacy-watchuser-access-both-iphone-cameras-any-time-your-app-is-running
#security
https://krausefx.com/blog/ios-privacy-watchuser-access-both-iphone-cameras-any-time-your-app-is-running
#security
Badoo в очередной раз устраивают хайринг-ивент. Проходите онлайн-тест, затем 18-19 ноября их разработчики на месте проводят серию интервью, по окончанию которых выдают оффер и увозят вас к себе в Лондон.
https://events.badoo.com/iosgr
#jobs
https://events.badoo.com/iosgr
#jobs
Badoo
Badoo Recruiting Event Moscow - November 24-25
We're hiring! Apply to get invited to the upcoming event held in our Moscow office.
Хорошая подборка ресурсов по маркетингу для инженеров – ссылки, книги, инструменты и видео.
https://github.com/LisaDziuba/Marketing-for-Engineers/blob/master/README.md
#marketing
https://github.com/LisaDziuba/Marketing-for-Engineers/blob/master/README.md
#marketing
GitHub
Marketing-for-Engineers/README.md at master · goabstract/Marketing-for-Engineers
A curated collection of marketing articles & tools to grow your product. - goabstract/Marketing-for-Engineers
Братья, еще одна архитектура! Теперь SILVER, где SL – это сервис-локатор. Приятного аппетита.
https://habrahabr.ru/post/341178/
#architecture
https://habrahabr.ru/post/341178/
#architecture
Хабр
SILVER: как я проектирую приложения для iOS
Еще одна архитектура? В последние годы заметно набрала обороты тема альтернативных архитектур для создания приложений под платформу iOS. На доске особого почета...
Кстати, 1 ноября в последний раз повышаются цены за билеты на Mobius. Если вы еще не купили билет – ловите момент и регайтесь с моим промокодом GoodTickets.
https://mobiusconf.com/
#conferences
https://mobiusconf.com/
#conferences
Mobius 2026 Spring. Конференция по мобильной разработке
Mobius 2026 Spring | Конференция по мобильной разработке
Mobius 2026 Spring. Единственная в России профильная IT-конференция для разработчиков мобильных приложений. Android, iOS, Flutter, Kotlin Multiplatform, кроссплатформенная разработка — в десятках докладов, воркшопов и дискуссий.
Выложили видео с последнего CocoaHeads в хедхантере. Блокчейн на свифте, найм разработчиков и CoW в Swift.
https://www.youtube.com/watch?v=JquZ7wWtWLY&list=PL7weO9nEuGlafrl4Fw_7dpgS9j2GXL10E
#blockchain #interviews
https://www.youtube.com/watch?v=JquZ7wWtWLY&list=PL7weO9nEuGlafrl4Fw_7dpgS9j2GXL10E
#blockchain #interviews
YouTube
Михаил Рахманов – Blockchain simplified
В своём докладе Михаил разобрал, что такое блокчейн, зачем он нужен и как он устроен. Создал прототип блокчейна - электронной трудовой книжки на Swift, а также показал демо.
Презентация:
https://speakerdeck.com/cocoaheads/blockchain-simplified
Исходники…
Презентация:
https://speakerdeck.com/cocoaheads/blockchain-simplified
Исходники…
Мы уже несколько раз вкратце проходились по теме собеседований, но в этот раз решили посвятить ей целый выпуск подкаста Podlodka. Иованна Мишанина, посетившая 80 собеседований за свою жизнь, из которых 30 – этим летом в Лондоне, рассказала нам о своем опыте общения с разными компаниями. В этот раз поговорили про все этапы интервью – HR, технический и знакомство с командой, пользу написание кода на листочке, важность знания алгоритмов для мобильщика, и поделились восхитительными историями из своего опыта.
http://bit.ly/2iOpiV0
#podlodka #interview
http://bit.ly/2iOpiV0
#podlodka #interview
Telegraph
Podlodka #31 – Собеседования у нас и за рубежом
Мы уже несколько раз вкратце проходились по теме собеседований, но в этот раз решили посвятить ей целый выпуск. Иованна Мишанина, посетившая 80 собеседований за свою жизнь, из которых 30 – этим летом в Лондоне, рассказала нам о своем опыте общения с разными…
Про реализацию Dependency Injection с помощью экстеншнов свифтовых протоколов. Говорят, что это называется cake pattern.
https://medium.com/swift-programming/dependency-injection-with-the-cake-pattern-3cf87f9e97af
#swift #di #patterns
https://medium.com/swift-programming/dependency-injection-with-the-cake-pattern-3cf87f9e97af
#swift #di #patterns
Medium
Dependency Injection with the Cake Pattern
In the beginning of this year, I was looking at different ways to achieve dependency injection in Swift. A colleague of mine mentioned this…
И сразу вдогонку статья-ответочка, где автор на пальцах объясняет, что вот это вот DI назвать нельзя. Целиком подписываюсь под этим постом.
https://buff.ly/2xBaFXL
#di #swift #patterns
https://buff.ly/2xBaFXL
#di #swift #patterns
Cleancocoa
Dependency Injection via the Recent "Cake Pattern in Swift" Pattern is Useless in Practice
Dependency Injection means you do not create objects where you use them but “inject” objects a function/method/object depends on from outside. This is a usef...
Завтра в Питере пройдет очередной CocoaHeads, где вас ждут доклады про работу с цветом, гитфлоу, клаудстор.
www.eventbrite.com/e/cocoaheads-tinkoff-3-2017-tickets-39376139092
#meetups
www.eventbrite.com/e/cocoaheads-tinkoff-3-2017-tickets-39376139092
#meetups
Eventbrite
CocoaHeads и Tinkoff (Санкт-Петербург, 3 ноября 2017)
3 ноября Tinkoff и CocoaHeads Russia проведут очередную встречу сообщества iOS-разработчиков в Санкт-Петербурге.
Пожалуйста, заполняйте имя и фамилию на русском языке!
Видео о встречах CocoaHeads
В программе 3 доклада и командная викторина. В конце вас ждет…
Пожалуйста, заполняйте имя и фамилию на русском языке!
Видео о встречах CocoaHeads
В программе 3 доклада и командная викторина. В конце вас ждет…
Новая статья в цикле про становление архитектора. На этот раз Коля рассказывает про то, кто такие стейкхолдеры, и описывает процесс управления их ожиданиями.
https://medium.com/@nvashanin/stakeholders-in-software-architecture-6d18f36250f9
#career
https://medium.com/@nvashanin/stakeholders-in-software-architecture-6d18f36250f9
#career
Medium
Stakeholders in Software Architecture
Let’s continue investigating Software Architecture. Before reading, I recommend that you read the previous article from the series.
Наверное, самый подробный гайд по поддержке iPhone X от ребят из PSPDFKit.
https://pspdfkit.com/blog/2017/supporting-iphone-x/
#sdk
https://pspdfkit.com/blog/2017/supporting-iphone-x/
#sdk
PSPDFKit
Challenges of Supporting iPhone X | PSPDFKit
Tips and tricks for adding support for the iPhone X in PSPDFKit.
Внеочередной Cocoaheads – сателлит Mobius 2017. В программе адаптация под iPhone X, карьера разработчика и круглый стол с участием Мартина Кржыжзжвчнвсужззнчского (у меня проблемы с польскими именами).
https://cocoaheads.badoo.com/
#meetups
https://cocoaheads.badoo.com/
#meetups
Давайте поможем узнать, правда ли джуны в Москве получают от 200 и выше, а приличный сеньор меньше чем на полмиллиона работать не пойдет. Анонимно.
Мопед не мой если что
https://docs.google.com/forms/d/e/1FAIpQLSchIDa-A2gt2b1dr4lFF819i4kA8MyR-r_q_0RpnceFWYpq4g/viewform
#polls
Мопед не мой если что
https://docs.google.com/forms/d/e/1FAIpQLSchIDa-A2gt2b1dr4lFF819i4kA8MyR-r_q_0RpnceFWYpq4g/viewform
#polls
Google Docs
Зарплаты российских мобильных разработчиков
Опрос проводится на сайте Apptractor.ru и является полностью анонимным. Результаты его будут опубликованы на сайте в следующем году.
Брейкинг ньюз! Вайпер не эджайл! На самом деле статья супер-вводная и без сильной полезной нагрузки, но заключение смешное.
https://academy.realm.io/posts/try-swift-nyc-sonam-dhingra-building-viper-framework
#architecture
https://academy.realm.io/posts/try-swift-nyc-sonam-dhingra-building-viper-framework
#architecture
academy.realm.io
Building a Framework with VIPER
Sonam Shingra provides an overview of the Viper pattern, pros and cons, and a walkthrough of transforming code from MVC to Viper.
Про то, как не ставить самому себе палки в колёса и не переизобретать UIKit. По сути набор полезных советов и паттернов организации кода представления.
https://habrahabr.ru/company/badoo/blog/341542/
#ui #patterns
https://habrahabr.ru/company/badoo/blog/341542/
#ui #patterns
Хабр
Как подружиться с UIKit
Привет, Хабр! Меня зовут Богдан, в Badoo я работаю в мобильной команде iOS-разработчиком. Мы достаточно редко рассказываем что-либо о нашей мобильной разработке...
Пара утечек и немного аналитики – на блумберге пишут, что Apple активно работают над своим носимым AR устройством и новой операционкой для него rOS.
https://www.bloomberg.com/news/articles/2017-11-08/apple-is-said-to-ramp-up-work-on-augmented-reality-headset
#ar
https://www.bloomberg.com/news/articles/2017-11-08/apple-is-said-to-ramp-up-work-on-augmented-reality-headset
#ar
Bloomberg.com
Apple Is Ramping Up Work on AR Headset to Succeed iPhone
Apple Inc., seeking a breakthrough product to succeed the iPhone, aims to have technology ready for an augmented-reality headset in 2019 and could ship a product as early as 2020.