На простом примере Бугаенко показывает, что SRP – бесполезен. Все как вы любите.
http://www.yegor256.com/2017/12/19/srp-is-hoax.html
#solid
http://www.yegor256.com/2017/12/19/srp-is-hoax.html
#solid
Yegor Bugayenko
SRP is a Hoax
The single responsibility principle is very popular among object-oriented programmers, but how practical and valid is it really?
Разбираемся, как правильно работать с моками в свифте.
https://www.swiftbysundell.com/posts/mocking-in-swift
#testing #swift
https://www.swiftbysundell.com/posts/mocking-in-swift
#testing #swift
Swift by Sundell
Mocking in Swift | Swift by Sundell
Mocking is a key technique when it comes to writing unit tests in pretty much any language. Whether we're testing networking code, code relying on hardware sensors like the accelerometer, or code using system APIs like location services - mocking can enable…
Ребята год собирали статистику по тому, сколько времени у них уходит на сборку проекта в Xcode, прогон тестов и прочие активности. Потом проанализировали, сколько времени уходит впустую на ожидание сборки (спойлер: 3 часа), и как на уменьшение этого времени повлияли CI и модуляризация проекта.
https://medium.com/@taykalopaul/xcode-activity-time-tracking-results-of-2017-43d1cd6ffcdc
#productivity #tools #ci
https://medium.com/@taykalopaul/xcode-activity-time-tracking-results-of-2017-43d1cd6ffcdc
#productivity #tools #ci
Medium
Xcode Activity Time Tracking. Results of 2017
This is a story about Xcode, two developers, one MBP, one analytics tool, and the whole bunch of the statistics.
Badoo рассказывают, как они работают с локализацией в приложении с минимальными усилиями для разработчиков, переводчиков и аналитиков.
https://habrahabr.ru/company/badoo/blog/346458/
#ui
https://habrahabr.ru/company/badoo/blog/346458/
#ui
Хабр
Обновление строк на лету в мобильных приложениях: часть 1
Введение Свою статью я начну с признания: я немного завидую людям, чей родной язык — английский. В современном мире он стал языком интернационального общения,...
Пришла пора провести ежегодный опрос про известность отечественных команд мобильной разработки. Шарьте друзьям, коллегам, мамам. И голосуйте сердцем.
https://goo.gl/forms/UUdy7wgB9QFdCfBj2
#polls
https://goo.gl/forms/UUdy7wgB9QFdCfBj2
#polls
Google Docs
Опрос про отечественные команды мобильной разработки, volume 3
Ежегодный опрос, который позволяет оценить влияние техпиара на узнаваемость отечественных команд мобильной разработки.
Задать вопросы можно в Telegram: @etolstoy
Отчет за 2018: http://bit.ly/2RTaCEV
Отчет за 2017: http://bit.ly/2Mv669o
Задать вопросы можно в Telegram: @etolstoy
Отчет за 2018: http://bit.ly/2RTaCEV
Отчет за 2017: http://bit.ly/2Mv669o
Хотите следить за развитием свифта? Можно смело отписываться от списка рассылки и начинать читать новый форум.
https://forums.swift.org/
#swift
https://forums.swift.org/
#swift
Кстати, несколько видео на ночь глядя с недавнего яндексового митапа в Питере. Функциональщина, архитектура от Альфы и процессы.
https://habrahabr.ru/company/yamoney/blog/346660/
#meetups
https://habrahabr.ru/company/yamoney/blog/346660/
#meetups
Хабр
[Видео] Доклады с митапа iOS-разработчиков Red Hot Chili Apples
Прошлый год закончился регулярной встречей iOS-разработчиков Red Hot Chili Apples. Под катом вы найдете записи докладов об альтернативе VIPER, базовых принципах...
Извините, но еще один опрос. На этот раз от наших друзей, которые делают Mobius этой весной. Помогите ребятам определиться, нужны ли доклады про кроссплатформу, или пора их закопать.
https://ru.surveymonkey.com/r/LXLZJWC
#conferences
https://ru.surveymonkey.com/r/LXLZJWC
#conferences
Surveymonkey
Mobius 2018 Piter Crossplatform Survey
Web survey powered by SurveyMonkey.com. Create your own online survey now with SurveyMonkey's expert certified FREE templates.
В полку опенсорсных приложений прибыло. Ловите клиент для DuckDuckGo.
https://github.com/duckduckgo/iOS
#opensource
https://github.com/duckduckgo/iOS
#opensource
GitHub
GitHub - duckduckgo/iOS: DuckDuckGo iOS Application
DuckDuckGo iOS Application. Contribute to duckduckgo/iOS development by creating an account on GitHub.
Узкий, но полезный кейс. Кеширование AVUrlAsset, загруженных AVPlayer’ом.
https://habrahabr.ru/company/funcorp/blog/346848/
#sdk #video
https://habrahabr.ru/company/funcorp/blog/346848/
#sdk #video
Хабр
Как кешировать данные AVURLAsset, загруженные AVPLayer'ом
Привет, Хабр. Меня зовут Влад. Я работаю iOS разработчиком в FunCorp. Мы делаем приложения в сфере развлечений. Возможно, вы слышали о нашем флагмане iFunny и п...
Виктор Брыксин из Яндекса стартанул серию постов про свой фреймворк для реактивщины.
https://medium.com/@bober_maniac/%D1%8F%D0%B4%D0%B5%D1%80%D0%BD%D1%8B%D0%B9-%D1%80%D0%B5%D0%B0%D0%BA%D1%82%D0%BE%D1%80-%D0%BE%D0%B1%D0%B7%D0%BE%D1%80-6b40439ec8d
#reactive
https://medium.com/@bober_maniac/%D1%8F%D0%B4%D0%B5%D1%80%D0%BD%D1%8B%D0%B9-%D1%80%D0%B5%D0%B0%D0%BA%D1%82%D0%BE%D1%80-%D0%BE%D0%B1%D0%B7%D0%BE%D1%80-6b40439ec8d
#reactive
Medium
Ядерный реактор: обзор
Disclamer: все описанное ниже является моим пониманием реактивного программирования, основанном на моем опыте и знаний. Нижеизложенное не…
Разбираемся, как изучение различных парадигм помогает нам становиться лучше как разработчики.
https://blog.acolyer.org/2018/01/29/the-paradigms-of-programming/
#cs #learning
https://blog.acolyer.org/2018/01/29/the-paradigms-of-programming/
#cs #learning
Записали отличный выпуск про функциональное программирование вместе с сооснователем сообщества ruHaskell Денисом Шевченко.
http://bit.ly/2FqHTfM
#podlodka #fp
http://bit.ly/2FqHTfM
#podlodka #fp
Telegraph
Podlodka #44 – Функциональное программирование
Мы используем его принципы каждый день, но можем даже об этом не подозревать. Мы можем отвергать его, но в то же время использовать его лучшие подходы. Функциональное программирование шагает по планете и уже во всю стучится в уютный мирок мобильных разработчиков…
Очень подробный обзор текущих проблем и багов реализации PWA на iOS.
https://medium.com/@firt/pwas-are-coming-to-ios-11-3-cupertino-we-have-a-problem-2ff49fd7d6ea
#pwa
https://medium.com/@firt/pwas-are-coming-to-ios-11-3-cupertino-we-have-a-problem-2ff49fd7d6ea
#pwa
Medium
PWAs are coming to iOS 11.3: Cupertino, we have a problem
IMPORTANT: iOS 11.3 final version is now published. Check my updated article on the topic: Progressive Web Apps on iOS are here
И напоследок новый iOS Good Jobs. В этот раз ищется разработчик во Вконтакте.
https://vk.com/@sap-senior-ios-developer-at-vkcom
#jobs
https://vk.com/@sap-senior-ios-developer-at-vkcom
#jobs
Vk
Senior iOS Developer at VK.com
Senior iOS-разработчик в команду ВКонтакте
Подъехал первый кокоахедс этого года в Москве. В программе бомбическая тема про сториборды и сегью, говорят, они снова живы.
https://vk.com/wall-119039957_168
#meetups
https://vk.com/wall-119039957_168
#meetups
VK
CocoaHeads Russia. Запись со стены.
🔊 Мы возвращаемся! Первая встреча CocoaHeads Russia в 2018 году состоится в московском офисе Mail.ru... Смотрите полностью ВКонтакте.
Uber выпустили свой линтер, в котором из коробки идет поддержка swift.
https://eng.uber.com/neal/
#tools
https://eng.uber.com/neal/
#tools
Отличный вводный материал в юнит-тесты от Андрея Мишанина – зачем их писать, нужны ли тесты вместе с системой типов, как их поддерживать и куча чего еще.
http://andrey-mishanin.ru/unit-testing-why-and-what.html
#testing
http://andrey-mishanin.ru/unit-testing-why-and-what.html
#testing
Forwarded from Tolstoy Live (Egor Tolstoy)
Начало года – идеальный момент для того, чтобы начать выступать. Традиционно проводится куча митапов и конференций, как флагманских, так и попроще. И докладчиков обычно не хватает, особенно хороших. Давайте разберемся, что с этим делать.
# О чем рассказать
Решать вам, но подумайте про следующие вещи:
* Интересная фича, которую вы недавно запилили. Прикладные доклады обычно очень ценятся.
* Интересная фича, которую недавно запилил кто-то другой. Не стесняйтесь взять материал для выступления у коллеги, если он не против.
* Либа или инструмент, которым вы часто пользуетесь. На локальных митапах нормально заходят доклады-сравнения и продвинутые туториалы.
* Книга, которую вы прочитали. Если это не одна из стандартных книг для чтения новичками, то пересказ ее содержимого в виде доклада может дать узнать что-то новое.
* Практика, концепция или подход, в котором вы не разбираетесь, но хотите. Подготовка к докладу – лучший способ выучить что-то новое и упорядочить знания.
А если лень, то вот несколько неплохих стартовых тем:
* Property-based testing
* Прикладная стеганография
* Lazy loading маршрутов в приложении
# Где выступать
Если вы совсем новичок, то попробуйте местные митапы:
* CocoaHeads Moscow: @smejl
* CocoaHeads Piter: @kirillzzy
* PeerLab: @peerlabmoscow
Для смелых новичков или более тёртых ребят есть и вариант поинтереснее – региональные конференции:
* Стачка, Ульяновск: https://nastachku.ru/ (cfp до 20 марта)
* DUMP, Екатеринбург: http://dump-conf.ru/ (cfp где-то до середины марта)
* Secon, Пенза: https://2018.secon.ru (cfp до 17 марта)
И две самых крупных весенних мобильных конфы, куда стоит идти, только если вы действительно эксперт в вопросе (но необязательно с большим опытом выступлений):
* Mobius Piter: https://mobiusconf.com/ (cfp до середины февраля)
* AppsConf: http://appsconf.ru/ (cfp до 9 апреля)
Ну и помимо этого, многие компании будут проводить свои митапы в разных городах. Обычно это Avito, Яндекс, IT Improve, SuperJob. Единой точки доступа к ним нет, но можете писать мне в личку (@etolstoy), и я при случае сведу с организаторами.
А про то, как готовиться к выступлению, могу отдельный пост накатать. Если интересно, то тоже пишите в личку.
# О чем рассказать
Решать вам, но подумайте про следующие вещи:
* Интересная фича, которую вы недавно запилили. Прикладные доклады обычно очень ценятся.
* Интересная фича, которую недавно запилил кто-то другой. Не стесняйтесь взять материал для выступления у коллеги, если он не против.
* Либа или инструмент, которым вы часто пользуетесь. На локальных митапах нормально заходят доклады-сравнения и продвинутые туториалы.
* Книга, которую вы прочитали. Если это не одна из стандартных книг для чтения новичками, то пересказ ее содержимого в виде доклада может дать узнать что-то новое.
* Практика, концепция или подход, в котором вы не разбираетесь, но хотите. Подготовка к докладу – лучший способ выучить что-то новое и упорядочить знания.
А если лень, то вот несколько неплохих стартовых тем:
* Property-based testing
* Прикладная стеганография
* Lazy loading маршрутов в приложении
# Где выступать
Если вы совсем новичок, то попробуйте местные митапы:
* CocoaHeads Moscow: @smejl
* CocoaHeads Piter: @kirillzzy
* PeerLab: @peerlabmoscow
Для смелых новичков или более тёртых ребят есть и вариант поинтереснее – региональные конференции:
* Стачка, Ульяновск: https://nastachku.ru/ (cfp до 20 марта)
* DUMP, Екатеринбург: http://dump-conf.ru/ (cfp где-то до середины марта)
* Secon, Пенза: https://2018.secon.ru (cfp до 17 марта)
И две самых крупных весенних мобильных конфы, куда стоит идти, только если вы действительно эксперт в вопросе (но необязательно с большим опытом выступлений):
* Mobius Piter: https://mobiusconf.com/ (cfp до середины февраля)
* AppsConf: http://appsconf.ru/ (cfp до 9 апреля)
Ну и помимо этого, многие компании будут проводить свои митапы в разных городах. Обычно это Avito, Яндекс, IT Improve, SuperJob. Единой точки доступа к ним нет, но можете писать мне в личку (@etolstoy), и я при случае сведу с организаторами.
А про то, как готовиться к выступлению, могу отдельный пост накатать. Если интересно, то тоже пишите в личку.
А вот и обещанный рисерч по популярности отечественных команд мобильной разработки. За холиварами – в @iosgt.
https://medium.com/@etolstoy/%D0%B8%D0%B7%D0%B2%D0%B5%D1%81%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C-%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4-%D0%BC%D0%BE%D0%B1%D0%B8%D0%BB%D1%8C%D0%BD%D0%BE%D0%B9-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8-%D0%B2-2018-e23912eaf672
#career #techpr
https://medium.com/@etolstoy/%D0%B8%D0%B7%D0%B2%D0%B5%D1%81%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C-%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4-%D0%BC%D0%BE%D0%B1%D0%B8%D0%BB%D1%8C%D0%BD%D0%BE%D0%B9-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8-%D0%B2-2018-e23912eaf672
#career #techpr
Medium
Известность команд мобильной разработки в 2018
Каждый год я провожу опрос, который подсвечивает текущее положение дел среди команд мобильной разработки в России.