Братья, еще одна архитектура! Теперь 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 Autumn. Конференция по мобильной разработке
Mobius 2026 Autumn | Конференция по мобильной разработке
Mobius 2026 Autumn. Единственная в России профильная 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.
Рассказали с Димой Ворониным про мобильную разработку в Avito. Лойсы, шеры, комментарии, господа!
https://habrahabr.ru/company/jugru/blog/342118/
#news
https://habrahabr.ru/company/jugru/blog/342118/
#news
Хабр
«Наше приложение как ТАРДИС: внутри больше, чем кажется снаружи» — Avito о мобильной разработке
С тем, что в Avito уделяют внимание мобильной разработке, не поспоришь: там принялись использовать Kotlin задолго до того, как это стало модным, а на нашей кон...
Набор Tips and Tricks по работе с Codable в Swift 4.
http://kean.github.io/post/codable-tips-and-tricks
#swift
http://kean.github.io/post/codable-tips-and-tricks
#swift
kean.blog
Codable: Tips and Tricks
Introduced in Swift 4 to replace NSCoding APIs, Codable also features first-class JSON support
А вот и настало время поговорить про тимлидерство: кто такой тимлид, какими качествами он дожен обладать, в чем его обязанности, а главное зачем этим самым тимлидом становиться? Про это и многое другое поговорили в этом выпуске с Олегом Моховым – руководителем службы из Яндекс Екб.
http://telegra.ph/Podlodka-33---Dolzhnost--timlid-11-13
#career #podlodka
http://telegra.ph/Podlodka-33---Dolzhnost--timlid-11-13
#career #podlodka
Telegraph
Podlodka 33 - Должность – тимлид
Описание: 00:01:05 - Знакомство с гостем 00:02:57 - Иерархии разработчиков 00:06:03 - Обязанности тимлида 00:11:31 - Хард-скиллы 00:32:25 - Софт-скиллы 01:10:00 - Как стать тимлидом? 01:26:05 - Тимлидерство как самоцель 01:47:13 - Отношения внутри команды…
Разбираемся вместе с Бугаенко, что лучше использовать – конструкторы или фабричные методы.
http://www.yegor256.com/2017/11/14/static-factory-methods.html
#patterns #oop
http://www.yegor256.com/2017/11/14/static-factory-methods.html
#patterns #oop
Yegor Bugayenko
Constructors or Static Factory Methods?
Static factory methods are supposed to be a convenient replacement of object constructors; however, I disagree with this idea and explain why.
Неплохое интервью с СТО с 20-летним опытом, где он делится советами по вопросам организации команды, процесса интервью, оценки производительности инженеров и кучи чего еще.
http://firstround.com/review/veteran-cto-with-20-years-experience-answers-your-top-startup-building-questions/
#career #team
http://firstround.com/review/veteran-cto-with-20-years-experience-answers-your-top-startup-building-questions/
#career #team
Firstround
Veteran CTO (with Multiple Successful Exits) Answers Your Top Startup-Building Questions
Adil Ajmal has built several standout technical organizations from scratch to successful acquisition. Here, he answers the toughest questions from our community.