Можно ли использовать в своих проектах сторонние UI-компоненты? Спойлер - нет, и в статье приводится ряд неплохих аргументов за эту позицию. Можете переиспользовать в следующем споре при попытке затянуть очередной под с красивыми вьюшечками.
http://holko.pl/2017/05/31/avoiding-ui-libraries/
#libraries #cleancode
http://holko.pl/2017/05/31/avoiding-ui-libraries/
#libraries #cleancode
holko.pl
Avoiding Third-Party UI Libraries
There’s been some discussion recently in the iOS community about pros and cons (OK, mostly cons) of using third-party dependencies. Many arguments I saw were rather generic — grouping all third-party libraries into one basket. As with most things, though…
Про реализацию механизма copy-on-write для своих классов.
https://marcosantadev.com/copy-write-swift-value-types/
#swift
https://marcosantadev.com/copy-write-swift-value-types/
#swift
Marcosantadev
Use Copy-On-Write With Swift Value Types
Premature optimisation is the root of all evil. But, there are moments where we need to optimise our code. Let’s see how to improve the performance of value type in Swift.
У objc.io вышла новая книга, в этот раз - про оптимизацию работы с коллекциями. Даже про красно-черные деревья есть, сможете перестать бояться таких вопросов на собеседованиях.
https://www.objc.io/books/optimizing-collections/
#books #perfomance
https://www.objc.io/books/optimizing-collections/
#books #perfomance
www.objc.io
Optimizing Collections
Write custom collections in Swift with a strong focus on performance
Осталось всего несколько дней до конференции AppsConf. Порефлексируем и вспомним прошедший год, пересмотрев видеозаписи лучших докладов - буквально на днях наконец-то выложили все до конца. Ну и промокод на скидку для тех, кто решил зарегистрироваться в этом году - 12%.
https://youtube.com/channel/UCwHL6WHUarjGfUM_586me8w
#conferences
https://youtube.com/channel/UCwHL6WHUarjGfUM_586me8w
#conferences
Очень годная статья про преждевременную оптимизацию на примере стандартных слезок python-разработчиков. Ну и прекрасная цитата - "Любые улучшения, сделанные где-либо помимо узкого места, являются иллюзией".
https://habrahabr.ru/post/329988/
#perfomance
https://habrahabr.ru/post/329988/
#perfomance
Habr
Да, Python медленный, но меня это не волнует
Разговоры о снижении производительности ради продуктивности. Я беру паузу в моём обсуждении asyncio в Python, чтобы поговорить о скорости Python. Позвольте представиться, я — ярый поклонник Python, и...
Джуниор в первый день работы случайно дропнул боевую базу данных - и СТО пытается его уволить. Время замечательных историй на реддите.
https://np.reddit.com/r/cscareerquestions/comments/6ez8ag/accidentally_destroyed_production_database_on/
#career
https://np.reddit.com/r/cscareerquestions/comments/6ez8ag/accidentally_destroyed_production_database_on/
#career
Reddit
From the cscareerquestions community on Reddit
Explore this post and more from the cscareerquestions community
Отличная статья про автоматизацию релизного цикла компании Etsy, визуализацию всего этого дела и интеграцию с разными сервисами.
https://codeascraft.com/2017/05/15/how-etsy-ships-apps/
#processes
https://codeascraft.com/2017/05/15/how-etsy-ships-apps/
#processes
Etsy Engineering
Etsy Engineering | How Etsy Ships Apps
In which Etsy transforms its app release process by aligning it with its philosophy for web deploys
Anchors Aweigh
Deploying...
Anchors Aweigh
Deploying...
Открыли регистрацию на наш митап в Avito, который пройдет в субботу 17 июня. В программе суперкрутые доклады про backend driven UI, CI/CD процессы в MyMail, подходы к написанию тестируемого кода и много других. Ну и конкурсы, призы, общение, вот это вот все.
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 2017 уже доступен для просмотра.
https://developer.apple.com/videos/play/wwdc2017
#wwdc
https://developer.apple.com/videos/play/wwdc2017
#wwdc
Выложили видеозаписи докладов с CodeFest. Сережа Крапивенский и SOLID, Игорь Кашкута и серверный API плюс еще несколько выступлений.
https://youtube.com/playlist?list=PL8761XQAJnrb1pD1seIBEqJv6YLDXt31A
#solid #conferences
https://youtube.com/playlist?list=PL8761XQAJnrb1pD1seIBEqJv6YLDXt31A
#solid #conferences
YouTube
CodeFest 2017 #Mobile
Share your videos with friends, family, and the world
Записали спецвыпуск подкаста прямо на WWDC, в суперсекретной студии Apple! Трое гостей выпуска - Андрей Ивашенцев, Рома Бусыгин и Шурик Бабаев рассказали о своих персональных рейтингах анонсов этой конференции. Обсудили VR, AR, новый Xcode, изменения в Swift и Foundation, обновленный App Store и другие анонсы.
SoundCloud: https://soundcloud.com/podlodka/podlodka-wwdc
iTunes: http://apple.co/2rFNNFG
Содержание и ссылки: http://telegra.ph/Podlodka-Special---WWDC-06-08
#wwdc #podlodka
SoundCloud: https://soundcloud.com/podlodka/podlodka-wwdc
iTunes: http://apple.co/2rFNNFG
Содержание и ссылки: http://telegra.ph/Podlodka-Special---WWDC-06-08
#wwdc #podlodka
SoundCloud
WWDC 2017
Записали спецвыпуск подкаста прямо на WWDC, в суперсекретной студии Apple! Трое гостей выпуска - Андрей Ивашенцев, Рома Бусыгин и Шурик Бабаев рассказали о своих персональных рейтингах анонсов этой ко
Список изменений в AppStore Review Guidelines, внесенных после WWDC.
http://www.appstorereviewguidelineshistory.com/articles/2017-06-08-new-rules-following-wwdc-2017/
#wwdc #news #appstore
http://www.appstorereviewguidelineshistory.com/articles/2017-06-08-new-rules-following-wwdc-2017/
#wwdc #news #appstore
Учимся правильно делать коммиты - как с точки зрения содержания, так и с точки зрения оформления. По косточкам разбирают понятие атомарности коммита, показывают плохие примеры плюс дают несколько лайфхаков для пользователей Gerrit'а.
https://habrahabr.ru/post/329992/
#git
https://habrahabr.ru/post/329992/
#git
Хабр
Перевод статьи: Лучшая практика создания Git Commit'ов от OpenStack
Предлагаю читателям "Хабрахабра" перевод статьи "Хорошая практика в сообщении коммитов от OpenStack". 1 Git Commit Лучшая практика Следующий документ основан на...
Давайте сэкономлю ваше время просмотра всех сессий по CoreML. Я уже упоминал в другом канале, что толку от них мало. Подоспела статья в хорошем блоге, которая повторяет весь их контент, даже не в сжатом виде.
http://machinethink.net/blog/ios-11-machine-learning-for-everyone/
#machinelearning
http://machinethink.net/blog/ios-11-machine-learning-for-everyone/
#machinelearning
machinethink.net
iOS 11: Machine Learning for everyone
Overview and opinions about the new machine learning APIs announced for iOS 11
Снова среда, снова 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 этаж.
Планируемые темы:…