Снова среда, снова PeerLab в Avito. Постараюсь тоже заглянуть, рассказать про поездку на WWDC, так что приходите.
https://peer-lab.timepad.ru/event/507734/
#meetups
https://peer-lab.timepad.ru/event/507734/
#meetups
peer-lab.timepad.ru
iOS Peer Lab 14/06 / События на TimePad.ru
Peer Lab – это камерные встречи для iOS разработчиков с любым уровнем. Формат общения полностью свободный и каждый из участников может предложить тему для обсуждения. Взаимодействие разработчиков из разных команд позволяет выйти за рамки решения ежедневных…
Какой подход лучше - tests first или tests last? По ссылке анализ исследования с сомнительными входными данными, но интересными заключениями.
https://blog.acolyer.org/2017/06/13/a-dissection-of-the-test-driven-development-process-does-it-really-matter-to-test-first-or-test-last/
#tdd #testing
https://blog.acolyer.org/2017/06/13/a-dissection-of-the-test-driven-development-process-does-it-really-matter-to-test-first-or-test-last/
#tdd #testing
А мы начинаем серию из нескольких специальных выпусков подкаста Podlodka, записанных прямо на конференции AppsConf 2017! В первом выпуске мы поделились нашими ожиданиями от докладов и поговорили с первыми двумя спикерами.
Спасибо нашим гостям - Дмитрий Рыбаков и Павел Гуров.
SoundCloud: https://soundcloud.com/podlodka/podlodka-special-appsconf-2017-chast-1
iTunes: http://apple.co/2rFNNFG
Содержание и ссылки: http://telegra.ph/Podlodka-Special---AppsConf-2017-CHast-1-06-13
#podlodka
Спасибо нашим гостям - Дмитрий Рыбаков и Павел Гуров.
SoundCloud: https://soundcloud.com/podlodka/podlodka-special-appsconf-2017-chast-1
iTunes: http://apple.co/2rFNNFG
Содержание и ссылки: http://telegra.ph/Podlodka-Special---AppsConf-2017-CHast-1-06-13
#podlodka
SoundCloud
AppsConf 2017 (1) - Ловля сетями и координаторы
А мы начинаем серию из нескольких специальных выпусков подкаста Podlodka, записанных прямо на конференции AppsConf 2017! В первом выпуске мы поделились нашими ожиданиями от докладов и поговорили с пер
Написал статью про code review по итогам своего доклада на Mobius. Делюсь способами организации в разных командах, лайфхаками и полезными практиками.
https://habrahabr.ru/company/avito/blog/330846/
#processes
https://habrahabr.ru/company/avito/blog/330846/
#processes
Habr
May the Code Review be with you
Code review может быть большой болью для команды, которая только начинает его внедрять. Вы в любом случае наступите на много граблей: будете проводить ревью дольше, чем пишете код, устраивать...
Крутой лонгрид про разработку первого айфона - как в Apple пришли к этой идее, как отбирали людей, как тестировали идеи.
https://www.theverge.com/2017/6/13/15782200/one-device-secret-history-iphone-brian-merchant-book-excerpt
#hardware #apple
https://www.theverge.com/2017/6/13/15782200/one-device-secret-history-iphone-brian-merchant-book-excerpt
#hardware #apple
The Verge
The secret origin story of the iPhone
An exclusive excerpt from The One Device about the engineering fight that created the iPhone as you know it.
В Казани тоже проводятся митапы! Приходите 29 июня в 18:00 на встречу iOS Dev. Анонсированы доклады про CoreLocation, CI на Jenkins и Telegram и ARKit.
https://vk.com/wall-139678943_90
#meetups
https://vk.com/wall-139678943_90
#meetups
VK
iOS Dev Встречи
Казань, привет!
Рада сообщить, что наша следующая iOS Dev встреча состоится уже в этом месяце - 29-ого июня, четверг, в 18:00
Адрес: ул. Оренбургский тракт, д. 22А
Офис "Ак Барс Цифровые Технологии"
Здание магазина "Бахетле", 3 этаж.
Планируемые темы:…
Рада сообщить, что наша следующая iOS Dev встреча состоится уже в этом месяце - 29-ого июня, четверг, в 18:00
Адрес: ул. Оренбургский тракт, д. 22А
Офис "Ак Барс Цифровые Технологии"
Здание магазина "Бахетле", 3 этаж.
Планируемые темы:…
А если вы в Москве, то тоже есть куда пойти. Напоминаю, что в эту субботу проводим легендарный митап. Темы крутые, гости шикарные, но самое главное - не будет пиццы. Будут воки!
https://avitotech.timepad.ru/event/503691/
#meetups
https://avitotech.timepad.ru/event/503691/
#meetups
avitotech.timepad.ru
Avito / События на TimePad.ru
В субботу, 17 июня, приглашаем всех опытных iOS-разработчиков в офис Avito на очередную встречу. На этот раз у нас в программе доклады от представителей ведущих российских интернет-сервисов: Mail.Ru, Yandex и, конечно, Avito. Главные темы встречи - интерфейсы…
Я знаю, что четыре материала в день - это моветон, но поделиться нужно. Подробный гайд по просмотру сессий WWDC, разбитый по категориям.
https://useyourloaf.com/blog/wwdc-2017-viewing-guide/
#wwdc
https://useyourloaf.com/blog/wwdc-2017-viewing-guide/
#wwdc
Леша Денисов написал пост про устройство инструмента для мутационного тестирования Mull, разные используемые оптимизации и дальнейшие планы по развитию.
https://lowlevelbits.org/mutation-testing-implementation-details/
#testing
https://lowlevelbits.org/mutation-testing-implementation-details/
#testing
lowlevelbits.org
Mutation Testing: implementation details
Brain dump of Mull's internals
Не стоит ограничиваться только ООП паттернами. Как знание моноидов и их свойств может пригодиться в прикладной разработке.
https://medium.com/@mttkay/refactoring-with-monoids-and-sum-types-part-1-bddc9ea61f5f
#refactoring
https://medium.com/@mttkay/refactoring-with-monoids-and-sum-types-part-1-bddc9ea61f5f
#refactoring
Medium
Refactoring with Monoids and Sum Types — Part 1
This article is loosely based on an internal tech talk I gave at SoundCloud in April 2016.
Если вы не добрались до офиса Авито, подключайтесь к прямой трансляции нашего митапа! Через десять минут стартанем с докладом про дизайн-систему.
https://youtube.com/watch?v=ep0LlOdSmPo
#meetups
https://youtube.com/watch?v=ep0LlOdSmPo
#meetups
YouTube
Прямая трансляция Avito iOS (17.06.2017)
Содержание:
3:46 Работа с дизайном в Avito
Артём Разинов и Инесса Воронина (Avito)
В своём докладе мы расскажем, как делать консистентный дизайн быстро и без дублирования в коде и макетах, работая в команде, в которой более двадцати разработчиков и три дизайнера.…
3:46 Работа с дизайном в Avito
Артём Разинов и Инесса Воронина (Avito)
В своём докладе мы расскажем, как делать консистентный дизайн быстро и без дублирования в коде и макетах, работая в команде, в которой более двадцати разработчиков и три дизайнера.…
Ну и немного легкого чтива на вечер. Что было бы, если бы переводчики проходили через такие же собеседования, как разработчики? Шуточки, ненависть к теории и вот это все.
https://medium.freecodecamp.com/welcome-to-the-software-interview-ee673bc5ef6
#hire
https://medium.freecodecamp.com/welcome-to-the-software-interview-ee673bc5ef6
#hire
freeCodeCamp
What if companies interviewed translators the way they interview coders?
Candidate: Is this the right place for the interview?
Детально про устройство и реализацию движка для работы с регулярными выражениями.
http://wstoop.co.za/wregex.php
#patterns #tools
http://wstoop.co.za/wregex.php
#patterns #tools
Специальный выпуск подкаста Podlodka с конференции AppsConf 2017! Вместе с дружественным подкастом «Разбор полетов» мы взяли интервью у Максима Дорофеева - известного «прокрастинатолога» (консультанта по личной эффективности), автора блога «Много сделал!» и новой книги «Джедайские техники. Как воспитать свою обезьяну, опустошить инбокс и сберечь мыслетопливо».
https://soundcloud.com/podlodka/podlodka-special-appsconf-2017-2-maksim-dorofeev
#podlodka
https://soundcloud.com/podlodka/podlodka-special-appsconf-2017-2-maksim-dorofeev
#podlodka
SoundCloud
AppsConf 2017 (2) - Максим Дорофеев
А сегодня у нас специальный-специальный выпуск с конференции AppsConf 2017!
Вместе с дружественным подкастом «Разбор полетов» мы взяли интервью у Максима Дорофеева - известного «прокрастинатолога» (
Вместе с дружественным подкастом «Разбор полетов» мы взяли интервью у Максима Дорофеева - известного «прокрастинатолога» (
Вместе с Xcode 9 занесли кучу изменений в работе XCTest и XCUITest. В статье подбивают все из них и дают ссылки на примеры использования. Выглядят обновления очень адекватно, к слову.
https://dzone.com/articles/new-xcuitest-features-with-xcode-9-hands-on-explor
#testing #xcode
https://dzone.com/articles/new-xcuitest-features-with-xcode-9-hands-on-explor
#testing #xcode
DZone
New XCUITest Features With Xcode 9: Hands-on Exploration
Xcode9's XCTest framework now offers new features for UI testing like parallel and multi-app testing for Swift in Apple platforms, including iOS on mobile.
Я догадываюсь, что статьи такого рода идут мимо большей части аудитории канала, но да какая разница. Отличный конспект мыслей и готовый план действий для спикеров технических конференций. Понравилась ключевая мысль - готовить по докладу в год, зато отменного качества. Когда-нибудь свой опыт попробую подбить в одной статье.
https://medium.com/@a71082/%D0%B2%D1%8B%D1%81%D1%82%D1%83%D0%BF%D0%B0%D1%82%D1%8C-%D0%BD%D0%B0-%D0%BA%D0%BE%D0%BD%D1%84%D0%B5%D1%80%D0%B5%D0%BD%D1%86%D0%B8%D0%B8-7331d6f9757a
#conferences
https://medium.com/@a71082/%D0%B2%D1%8B%D1%81%D1%82%D1%83%D0%BF%D0%B0%D1%82%D1%8C-%D0%BD%D0%B0-%D0%BA%D0%BE%D0%BD%D1%84%D0%B5%D1%80%D0%B5%D0%BD%D1%86%D0%B8%D0%B8-7331d6f9757a
#conferences
Medium
Выступать на конференции
Статья Хинека Шлавака как пошаговая инструкция и дневник профессионального спикера мгновенно захватила моё внимание. О подобных подходах и…
Я вам тут архитектуры принес. VIPER-S, новые буквы и стрелочки, все, что вы так любите.
http://www.thinkandbuild.it/viper-s-writing-your-own-architecture-to-understand-its-importance-part-1/
#viper #architecture
http://www.thinkandbuild.it/viper-s-writing-your-own-architecture-to-understand-its-importance-part-1/
#viper #architecture
www.thinkandbuild.it
VIPER-S: writing your own architecture to understand its importance (part 1)
After some months using VIPER for my apps, I started working on my own architecture: I wanted to create something better for my own needs. I then started sharing thoughts with my colleague Marco. He is on the Android side of things, but we needed to discuss…
23 июня в офисе Туту пройдет CocoaHeads. Ключевой доклад, конечно, про реактивный VIPER - вы долго ждали и это случилось.
https://www.eventbrite.com/e/cocoaheads-russia-23-2017-tickets-35431949916
#meetups
https://www.eventbrite.com/e/cocoaheads-russia-23-2017-tickets-35431949916
#meetups
Eventbrite
CocoaHeads Russia и Туту.ру (Москва, 23 июня 2017)
23 июня Туту.ру и CocoaHeads Russia проведут очередную встречу сообщества iOS-разработчиков в Москве.
Пожалуйста, заполняйте имя и фамилию на русском языке!
Видео о встречах CocoaHeads
В программе 3 доклада, викторина и афтерпати после встречи.
Спикеры и…
Пожалуйста, заполняйте имя и фамилию на русском языке!
Видео о встречах CocoaHeads
В программе 3 доклада, викторина и афтерпати после встречи.
Спикеры и…
Последовательный рефакторинг куска кода, основанный на применении паттернов statement, message и reducer.
https://www.cocoawithlove.com/blog/statements-messages-reducers.html
#patterns #refactoring
https://www.cocoawithlove.com/blog/statements-messages-reducers.html
#patterns #refactoring
Cocoa with Love
Statements, messages and reducers
I show how to structure programs around three tiers of computational units – statements, messages and reducers – and talk about the general problem of containing and isolating state that this restructuring aims to address.
Fastlane выпустили первую крупную фичу после присоединения к Google - App Precheck. Теперь можно проверять по ряду правил, что ваше приложение не реджектнут на проверке.
https://fabric.io/blog/introducing-fastlane-precheck
#tools
https://fabric.io/blog/introducing-fastlane-precheck
#tools
Firebase
Firebase | Google's Mobile and Web App Development Platform
Discover Firebase, Google’s mobile and web app development platform that helps developers build apps and games that users will love.