Полная подборка изменений, которые ожидают нас в Swift 4.
https://www.hackingwithswift.com/swift4
#swift
https://www.hackingwithswift.com/swift4
#swift
Hacking with Swift
What's new in Swift 4.0: learn what's changed and why.
Learn Swift coding for iOS with these free tutorials
На что нужно писать тесты и зачем это делать? Дорого ли обходится поддержка кодовой базы вместе с тестами? Как продать процесс разработки через тестирование своей команде или руководству?
В 11 выпуске подкаста про мобильную разработку подлодку мы обсудили тему тестирования в целом и TDD в частности. Выпуск получился длинным, но очень информативным и весёлым. Спасибо большое Андрею Мишанину (ex-team lead Яндекс) за участие в выпуске!
SoundCloud: http://bit.ly/2qLA7sY
iTunes: http://apple.co/2qbe6jm
Содержание и ссылки: http://bit.ly/2q8xSg3
#testing #podlodka
В 11 выпуске подкаста про мобильную разработку подлодку мы обсудили тему тестирования в целом и TDD в частности. Выпуск получился длинным, но очень информативным и весёлым. Спасибо большое Андрею Мишанину (ex-team lead Яндекс) за участие в выпуске!
SoundCloud: http://bit.ly/2qLA7sY
iTunes: http://apple.co/2qbe6jm
Содержание и ссылки: http://bit.ly/2q8xSg3
#testing #podlodka
SoundCloud
Test Driven Development
На что нужно писать тесты и зачем это делать? Дорого ли обходится поддержка кодовой базы вместе с тестами? Как продать процесс разработки через тестирование своей команде или руководству?
В 11 выпуск
В 11 выпуск
Мне тут подсказали, что Apple перестал стесняться отваливающейся подсветки синтаксиса в Xcode и даже на скриншотах в сторе об этом предупреждает.
https://i.imgur.com/PznBV6W.jpg
https://i.imgur.com/THOPFi2.jpg
#xcode
https://i.imgur.com/PznBV6W.jpg
https://i.imgur.com/THOPFi2.jpg
#xcode
Появились видео с последнего CocoaHeads. Особенное внимание на круглый стол - я там набрасываю про техпиар, развитие разработчиклв и рабочие процессы.
https://habrahabr.ru/company/badoo/blog/329292/
#meetups #processes #career
https://habrahabr.ru/company/badoo/blog/329292/
#meetups #processes #career
Habr
Видеозаписи: CocoaHeads meetup в офисе Badoo
В пятницу, 19 мая, в нашем московском офисе прошел CocoaHeads-митап для iOS-разработчиков. Разнообразный по наполнению: два выступления докладчиков, викторина на проверку знаний и панельная дискуссия...
Неплохие аргументы за то, чтобы устранить DevOps как отдельное направление и передать эту роль и компетенции обычным разработчикам. Готов подписаться, правильность такого подхода сильно подтверждается и моим опытом.
http://bravenewgeek.com/the-future-of-ops/
#team #processes
http://bravenewgeek.com/the-future-of-ops/
#team #processes
Brave New Geek
The Future of Ops
Traditional Operations isn’t going away, it’s just retooling. The move from on-premise to cloud means Ops, in the classical sense, is largely being outsourced to cloud providers. This i…
Подход к реализации undo/redo менеджера с использованием языковых плюшек Swift.
http://blog.benjamin-encz.de/post/simple-undo-redo-swift/
#swift
http://blog.benjamin-encz.de/post/simple-undo-redo-swift/
#swift
5-6 июня в Сколково пройдет мобильная конференция AppsConf. Из интересного - оптимизация размера и времени запуска приложений, бэкенд на swift, автотесты, координаторы и куча других баззвордов. Отличный вариант, чтобы занять себя в начале июня и зарядиться идеями на остаток лета. Промокод на скидку 12% - GoodGuysCode.
http://appsconf.ru/
#conferences
http://appsconf.ru/
#conferences
Обзор нескольких способов разрешения конфликтов в системах с возможностью одновременного редактирования данных. Годно, с демкой и примерами.
https://news.realm.io/news/conflict-resolution-for-eventual-consistency-goto/
#patterns
https://news.realm.io/news/conflict-resolution-for-eventual-consistency-goto/
#patterns
Менеджеры не дают нормально поработать и накидывают слишком много встреч? Внедряйте в компании правило no meetings wednesday.
https://blog.asana.com/2013/02/no-meeting-wednesdays/
#processes
https://blog.asana.com/2013/02/no-meeting-wednesdays/
#processes
The Asana Blog
No Meeting Wednesdays At Asana
At Asana, we have a rule: no meetings on Wednesdays. In fact, we call Wednesdays at Asana "No Meeting Wednesdays" or "NMW" for short.
Вам это точно понравится - генерируем сториборды с помощью deep learning на базе скриншотов!
https://youtu.be/pqKeXkhFA3I
#ui #tools
https://youtu.be/pqKeXkhFA3I
#ui #tools
Тут кто-то копался в приватных хедерах и обнаружил замечательную штуку - дебаг меню, предоставляемое в UIKit. Можно смотреть иерархию вьюх, айвары, расстояния между элементами и много чего еще.
http://ryanipete.com/blog/ios/swift/objective-c/uidebugginginformationoverlay/
#sdk
http://ryanipete.com/blog/ios/swift/objective-c/uidebugginginformationoverlay/
#sdk
Low Level
UIDebuggingInformationOverlay
Update, December 9, 2017: This overlay still exists, but this post’s instructions don’t work on iOS 11 and later. In an update to his excellent book, Advanced Apple Debugging and Reverse Engineering, Derek Selander describes how to get the panel working in…
Про три главных правила написания базовых вьюконтроллеров. Хотя мы все, конечно, понимаем, что правило всего одно - никогда не писать их. Нет, вообще никогда. Прямо совсем никогда.
http://ioscoachfrank.com/2017/05/15/3-rules-to-base-view-controllers.html
#patterns
http://ioscoachfrank.com/2017/05/15/3-rules-to-base-view-controllers.html
#patterns
Ioscoachfrank
The 3 Rules to Great Base View Controllers
Inheritance can be a double-edged sword, especially when it comes to building our own UIViewControllers. In this article, we’ll look at how we can make base ...
Ряд весьма хороших советов по подготовке и участию в интервью.
https://medium.com/@allo/%D0%BE-%D1%81%D0%BE%D0%B1%D0%B5%D1%81%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F%D1%85-%D1%81%D0%BE-%D1%81%D1%82%D0%BE%D1%80%D0%BE%D0%BD%D1%8B-%D0%BA%D0%B0%D0%BD%D0%B4%D0%B8%D0%B4%D0%B0%D1%82%D0%B0-dc2b2b89e77c
#career #hire
https://medium.com/@allo/%D0%BE-%D1%81%D0%BE%D0%B1%D0%B5%D1%81%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F%D1%85-%D1%81%D0%BE-%D1%81%D1%82%D0%BE%D1%80%D0%BE%D0%BD%D1%8B-%D0%BA%D0%B0%D0%BD%D0%B4%D0%B8%D0%B4%D0%B0%D1%82%D0%B0-dc2b2b89e77c
#career #hire
Medium
О собеседованиях (со стороны кандидата)
Career opportunities, the ones that never knock
Every job they offer you is to keep you out the dock
The Clash
Every job they offer you is to keep you out the dock
The Clash
Соскучились по парсингу JSON? Держите статью про суровые оптимизации одного из них с целью хоть немного выиграть в скорости.
https://chadaustin.me/2017/05/writing-a-really-really-fast-json-parser/
#libraries #perfomance
https://chadaustin.me/2017/05/writing-a-really-really-fast-json-parser/
#libraries #perfomance
Неужели в Android тоже есть архитектура? Чем репозитории отличаются от сервисов, а NSNotificationCenter от шины данных?
В 12 выпуске нашего подкаста мы пригласили известного спикера - Евгения Мацюка, Android team-lead из Лаборатории Касперского. Вместе мы попробовали разобраться с архитектурными подходами и историей их развития на платформе Android.
SoundCloud: https://soundcloud.com/podlodka/podlodka-12-android-architecture
iTunes: https://itunes.apple.com/us/podcast/podlodka-podcast/id1209828744
Розыгрыш билета на AppsConf от подкаста: http://telegra.ph/Rozygrysh-bileta-na-AppsConf-05-29
#podlodka #architecture
В 12 выпуске нашего подкаста мы пригласили известного спикера - Евгения Мацюка, Android team-lead из Лаборатории Касперского. Вместе мы попробовали разобраться с архитектурными подходами и историей их развития на платформе Android.
SoundCloud: https://soundcloud.com/podlodka/podlodka-12-android-architecture
iTunes: https://itunes.apple.com/us/podcast/podlodka-podcast/id1209828744
Розыгрыш билета на AppsConf от подкаста: http://telegra.ph/Rozygrysh-bileta-na-AppsConf-05-29
#podlodka #architecture
SoundCloud
Android architecture
Неужели в Android тоже есть архитектура? Чем репозитории отличаются от сервисов, а NSNotificationCenter от шины данных?
В 12 выпуске нашего подкаста мы пригласили известного спикера - Евгения Мацюка
В 12 выпуске нашего подкаста мы пригласили известного спикера - Евгения Мацюка
Запилил еще один канал, в котором буду вести текстовые лайвы с WWDC и других сопутствующих ивентов. Присоединяйтесь - обещаю кучу инсайдов и набросов!
https://t.me/tolstoylive
#news #wwdc
https://t.me/tolstoylive
#news #wwdc
Telegram
Tolstoy Live
Замечательные истории про айти
Автор: @etolstoy
Сайт: etolstoy.com
Автор: @etolstoy
Сайт: etolstoy.com
Ну а теперь по делу. Перечень наиболее часто встречающихся code smells, по которым можно понять, что где-то что-то пошло не так. Ну а некоторые из них могут послужить источниками вдохновения для написания новых правил линтера.
https://8thlight.com/blog/georgina-mcfadyen/2017/01/19/common-code-smells.html
#cleancode
https://8thlight.com/blog/georgina-mcfadyen/2017/01/19/common-code-smells.html
#cleancode
8th Light
Common Code Smells | 8th Light
Developers are typically trained to look out for and guard against logical errors that have been accidentally introduced to their code. Such errors will range from forgotten edge cases that have not been handled to logical bugs that cause entire syst...
Скучаете по общению с коллегами, сидя в квартирном стартапе? Или, может, текущие коллеги слишком достали, и хочется сменить атмосферу? Приходите в среду вечером в Avito на Peer Lab, как обычно, будет клево.
https://docs.google.com/forms/d/e/1FAIpQLSfj_RAcYInYqAGjqIm7XqTIlUTa6uK3bs9WvG7-2_qmgEfufA/viewform?usp=sf_link
#meetups
https://docs.google.com/forms/d/e/1FAIpQLSfj_RAcYInYqAGjqIm7XqTIlUTa6uK3bs9WvG7-2_qmgEfufA/viewform?usp=sf_link
#meetups
Тема, к которой нужно периодически возвращаться. Список наиболее часто встречающихся уязвимостей iOS приложений, причем конкретики больше, чем в OWASP.
https://github.com/felixgr/secure-ios-app-dev/blob/master/README.md
#security
https://github.com/felixgr/secure-ios-app-dev/blob/master/README.md
#security
GitHub
secure-ios-app-dev/README.md at master · felixgr/secure-ios-app-dev
Collection of the most common vulnerabilities found in iOS applications - felixgr/secure-ios-app-dev
Я знаю, что вы любите конкурсы. И бесплатные билеты на конференции тоже любите. Сегодня разыграем проходку на конференцию AppsConf, которая пройдет в Сколково 5-6 июня. Все стандартно - первый, кто правильно ответит на все семь вопросов, получит свой приз. Результаты подведу уже завтра.
https://goo.gl/forms/uEfnz4gPkLMyob422
#contests #conferences
https://goo.gl/forms/uEfnz4gPkLMyob422
#contests #conferences
Google Docs
Общая информация
Разыгрываем 1 билет на конференцию AppsConf (Сколково, 5-6 июня 2017) - appsconf.ru.
Для ленивых есть еще один конкурс от подкаста Podlodka. Подробности: http://telegra.ph/Rozygrysh-bileta-na-AppsConf-05-29.
Для ленивых есть еще один конкурс от подкаста Podlodka. Подробности: http://telegra.ph/Rozygrysh-bileta-na-AppsConf-05-29.