А тем временем в нашем чатике делимся замечательными историями про опыт проведения и участия в Code Review. Есть что рассказать? Заходите!
telegram.me/iosgt
telegram.me/iosgt
Telegram
iOS Good Talks – главный форум про айос разработку
Чат русскоязычного iOS комьюнити. Обсуждение новостей, холивары. Правила: https://t.me/iosgt/8904
Про рекламу: @tatiana_2209
Открытый чат вахты: https://t.me/+S0x2Ujxl5yHlNSqU
Про рекламу: @tatiana_2209
Открытый чат вахты: https://t.me/+S0x2Ujxl5yHlNSqU
Ускоряем прогон UI тестов на локальной машине, распараллеливая их на несколько виртуалок.
http://teotti.com/parallelising-ios-ui-tests/
#testing
http://teotti.com/parallelising-ios-ui-tests/
#testing
Teotti
Parallelising iOS UI tests
This article explains how to run iOS UI tests in parallel on a OSX host running multiple guests OSX virtual machines--the objective is to speed up a time consuming iOS UI test suite. You can find the script, its dependencies and a test project on [github…
Испытываете проблемы с оценкой сроков выполнения задач и проектов? Испытываете, я точно знаю. Держите гайд по тому, как меньше ошибаться и чаще попадать в свою оценку.
https://hackernoon.com/a-software-engineers-essential-time-estimation-guide-d7328238c510
#pm
https://hackernoon.com/a-software-engineers-essential-time-estimation-guide-d7328238c510
#pm
Hacker Noon
The Software Engineer’s Essential Time Estimation Guide
Hofstadter’s Law: It always takes longer than you expect, even when you take into account Hofstadter’s Law. — Douglas Hofstadter
Podlodka #4 - Мутационное тестирование
Если вы когда-нибудь задавались вопросом “А кто тестит мои тесты?”, то этот выпуск точно для вас. Мы дружно пытаем нашего гостя, Алексея Денисова, на тему того, что такое мутационное тестирование, и пытаемся придумать, как его встроить в процесс разработки софта. Ну и, конечно, обсуждаем Mull - инструмент для создания и расстрела мутантов для LLVM.
iTunes: http://apple.co/2onzBg3
SoundCloud: https://soundcloud.com/podlodka/podlodka-4-mutatsionnoe-testirovanie
Содержание и ссылки: http://telegra.ph/Podlodka-4---Mutacionnoe-testirovanie-03-27
#podlodka #testing
Если вы когда-нибудь задавались вопросом “А кто тестит мои тесты?”, то этот выпуск точно для вас. Мы дружно пытаем нашего гостя, Алексея Денисова, на тему того, что такое мутационное тестирование, и пытаемся придумать, как его встроить в процесс разработки софта. Ну и, конечно, обсуждаем Mull - инструмент для создания и расстрела мутантов для LLVM.
iTunes: http://apple.co/2onzBg3
SoundCloud: https://soundcloud.com/podlodka/podlodka-4-mutatsionnoe-testirovanie
Содержание и ссылки: http://telegra.ph/Podlodka-4---Mutacionnoe-testirovanie-03-27
#podlodka #testing
Apple Podcasts
Podlodka #4 - Мутационное тестирование
Podcast Episode · Podlodka Podcast · 27/03/2017 · 1h 49m
Если вы все-таки хотите на WWDC, то бегом регистрироваться - уже можно. Продлится до 31 марта.
https://developer.apple.com/wwdc/
#news
https://developer.apple.com/wwdc/
#news
Apple Developer
WWDC26
Join the worldwide developer community online for a week of technology, creativity, and community.
Максимально краткий гайд по разработке на bash. Никогда не знаешь, когда тебе это может пригодиться - поэтому советую быть готовым к такой ситуации.
http://jvns.ca/blog/2017/03/26/bash-quirks/
#languages #bash
http://jvns.ca/blog/2017/03/26/bash-quirks/
#languages #bash
Завтра в Avito пройдет уже почти традиционный PeerLab. Приходите, чтобы пообщаться с другими разработчиками, посмотреть код друг друга, обсудить хайповые либы и фреймворки и все такое.
https://goo.gl/forms/dtGQtsw7AzBASsih1
#meetups
https://goo.gl/forms/dtGQtsw7AzBASsih1
#meetups
Google Docs
Peer Lab Avito (iOS-focused)
Peer Lab – это камерные встречи для разработчиков с любым уровнем. Формат общения полностью свободный и каждый из участников может предложить тему для обсуждения.
Взаимодействие разработчиков из разных команд позволяет выйти за рамки, повысить эффективность…
Взаимодействие разработчиков из разных команд позволяет выйти за рамки, повысить эффективность…
Pinterest зарелизили свой самописный генератор моделей, работающий на JSON-схемах. Выглядит вполне неплохо, если забыть о том, что есть protobuf.
https://medium.com/@Pinterest_Engineering/introducing-plank-immutable-model-generation-for-ios-4b2f64bda00c
#tools
https://medium.com/@Pinterest_Engineering/introducing-plank-immutable-model-generation-for-ios-4b2f64bda00c
#tools
Medium
Introducing Plank: Immutable model generation for iOS
Rahul Malik | Pinterest tech lead, iOS Core Experience
Классный материал про предпосылки для проведения Code Review и ценность, которую он приносит. В комплекте идут конкретные данные и забавный пример разыгрывания сценки по ролям.
http://www.ganssle.com/inspections.pdf
#processes
http://www.ganssle.com/inspections.pdf
#processes
Ganssle
Firmware Inspections of Embedded Firmware
Code inspections are as close to a silver bullet as we know for finding bugs in firmware. This guide describes the procedure.
Я тут набрел на статью, которую когда-то незаслуженно обошел вниманием. Неявные возможности поиска в Xcode. Я вот, к примеру, всегда просто регулярки использовал, а оказывается, оно и само кое-что умеет делать.
http://holko.pl/2016/04/26/xcode-search/
#xcode
http://holko.pl/2016/04/26/xcode-search/
#xcode
holko.pl
Xcode Search: the Hidden Gems
Новая статья от Сбера, где очень хорошо и подробно рассказывают о компонентной архитектуре их системы. И попутно отвечают на волнующий многих вопрос - зачем вообще задумываться об архитектуре на тонком клиенте.
https://habrahabr.ru/company/efs/blog/325210/
#architecture
https://habrahabr.ru/company/efs/blog/325210/
#architecture
Хабр
Мобильная платформа. Архитектура гибридных приложений на ReactNative
Наверное, вы уже не раз слышали о мобильной разработке на ReactNative в Единой Фронтальной Системе (ЕФС) Сбербанка. Мы уже писали для чего мы используем саму тех...
А в Питере организуется хороший митап от команды Яндекс.Денег, через несколько дней после Мобиуса. Регистрируйтесь.
https://events.yandex.ru/events/meetings/26-april-2017/
#meetups
https://events.yandex.ru/events/meetings/26-april-2017/
#meetups
events.yandex.ru
Red Hot Chili Apples, 26 апреля 2017, Санкт-Петербург — События Яндекса
Яндекс.Деньги приглашают опытных iOS-разработчиков на встречу. В программе — три доклада, ответы на ваши вопросы и обмен опытом за чашкой кофе с печеньем и фруктами.
Как вы могли уже заметить, я не слишком большой фанат анимашек и либ для работы с UI, но этот тутуориал прямо сильно понравился. Забирайте.
https://medium.com/@gontovnik/elastic-view-animation-or-how-i-built-dgelasticpulltorefresh-269a3ba8636e
#ui
https://medium.com/@gontovnik/elastic-view-animation-or-how-i-built-dgelasticpulltorefresh-269a3ba8636e
#ui
Medium
Elastic view animation, or how I built DGElasticPullToRefresh
Hey! It was long time I did not post anything on Medium.
Пожалуй даже слишком подробный разбор всех попсовых фреймворков для серверсайд Swift: Vapor, Kitura, Zewo и Perfect. Кстати, если вы считаете себя специалистом в одном или нескольких из них - пишите мне, есть разговор.
https://medium.com/@rymcol/current-features-benefits-of-the-top-server-side-swift-frameworks-b15b4f2d7bc3
#swift #backend
https://medium.com/@rymcol/current-features-benefits-of-the-top-server-side-swift-frameworks-b15b4f2d7bc3
#swift #backend
Medium
Current Features & Benefits of the Top Server-Side Swift Frameworks
While Server-Side Swift is production ready in my eyes, I know that it can be difficult to recognize where to start or what will fit your…
Про реализацию приложения UberEATS на ReactNative.
https://eng.uber.com/ubereats-react-native/
#reactnative
https://eng.uber.com/ubereats-react-native/
#reactnative
Меня часто спрашивают, что меняется при переходе из инженера в менеджеры. Статья плюс-минус с этим справляется и рассказывает, а остается ли время и возможность непосредственно попрогать.
https://hackernoon.com/from-engineer-to-manager-keeping-your-technical-skills-40579cc8ea00
#career
https://hackernoon.com/from-engineer-to-manager-keeping-your-technical-skills-40579cc8ea00
#career
Hacker Noon
From Engineer to Manager: keeping your technical skills
I became an Engineering Manager over two years ago. One of my main challenges during this time has been to find the balance between my…
Podlodka #5 - SOA и CleanSwift
Сугубо архитектурный и холиварный выпуск. Сначала - долгое обсуждение Service Oriented Architecture в iOS, ролей и контрактов сервисов. Потом - Clean Architecture от дядюшки Боба и Clean Swift как ее подмножество. Ну а на закуску немного книг для прочтения и замечательных историй от ведущих про то, как они попали в мобильную разработку.
iTunes: http://apple.co/2n3GZRM
SoundCloud: https://soundcloud.com/podlodka/podlodka-5-soa-i-cleanswift
Содержание и ссылки: http://telegra.ph/Podlodka-5---SOA-i-CleanSwift-04-03
#podlodka #architecture
Сугубо архитектурный и холиварный выпуск. Сначала - долгое обсуждение Service Oriented Architecture в iOS, ролей и контрактов сервисов. Потом - Clean Architecture от дядюшки Боба и Clean Swift как ее подмножество. Ну а на закуску немного книг для прочтения и замечательных историй от ведущих про то, как они попали в мобильную разработку.
iTunes: http://apple.co/2n3GZRM
SoundCloud: https://soundcloud.com/podlodka/podlodka-5-soa-i-cleanswift
Содержание и ссылки: http://telegra.ph/Podlodka-5---SOA-i-CleanSwift-04-03
#podlodka #architecture
ReactNative видимо еще немного поживет. Apple реджектила приложение не из-за него.
https://github.com/facebook/react-native/issues/13011#issuecomment-291397943
#reactnative
https://github.com/facebook/react-native/issues/13011#issuecomment-291397943
#reactnative
GitHub
App Rejected from App Store [Resolved: because of Amap and JSPatch, not React Native] · Issue #13011 · facebook/react-native
Our App got rejected by App Store on March 17 with the following message from Apple Mar 17, 2017 at 8:00 PM From Apple 2. 5 Performance: Software Requirements (iOS) Thank you for submitting your ap...
Небольшая статья про организацию UI тестов на Swift с использованием KIF и паттерна PageObject.
https://tech.olx.com/generic-approach-to-ios-ui-tests-in-swift-f32cd77d10ef
#testing
https://tech.olx.com/generic-approach-to-ios-ui-tests-in-swift-f32cd77d10ef
#testing
OLX Group Engineering
Generic approach to iOS UI Tests in Swift
UI Tests are a crucial element in the process of assuring quality in a big project. Testing the product as a black box reflects, to a…
Прекрасный лонгрид про процессы CI/CD и автотесты в команде Почты Mail.ru.
https://habrahabr.ru/company/mailru/blog/325552
#processes #ci
https://habrahabr.ru/company/mailru/blog/325552
#processes #ci
Habr
Как устроено автоматическое тестирование в Почте Mail.Ru под iOS
Некоторое время назад мы рассказали вам об автоматическом тестировании нашей Почты на Android и получили огромное количество вопросов от читателей. Сегодня приоткроем вам часть нашей «внутренней...