Size: a a a

iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT

2017 August 08
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Набор неплохих практик для борьбы с flakiness (сходу русский термин не подобрал) в unit и UI тестах.
https://www.swiftbysundell.com/posts/reducing-flakiness-in-swift-tests

#testing
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Еще один августовский митап прилетел. Темы супер-общие, целевая аудитория, по ощущениям, либо далекие от мобильной разработки люди, либо прямо начинающие ребята. В общем, будут доклады про становление и развитие swift-разработчика и обучение просмотру WWDC.
http://tceh.com/event/swift/

#meetups
источник
2017 August 09
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Сравнение REST и GraphQL с нескольких ракурсов. Интереснее всего почитать комментарии, там есть ряд набросов, почему GraphQL - это ничего кроме хайпа.
https://habrahabr.ru/post/335158/

#backend
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Господа, нужна ваша обратная связь. Накидал несколько вопросов по развитию канала – участвуйте, голосуйте и комментируйте. Занять должно не сильно больше трех минут.
https://goo.gl/forms/QGH9x7701Pl0xeLl1

#polls
источник
2017 August 10
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Официально стартанула разработка Swift 5. Основная цель - ABI Stability, выдохнули. Еще из интересного - перестали принимать пропозалы без реализации, давно пора.
https://github.com/apple/swift-evolution/blob/master/README.md

#swift #news
источник
2017 August 11
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Если вы все еще переживаете из-за того, что я перестал делать e-mail рассылку, рассмотрите отличную альтернативу – еженедельный дайджест от mbltdev. Главные новости и лучшие статьи за неделю прямо в вашу уютненькую почту.
http://digest.mbltdev.ru/

#community
источник
2017 August 13
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Назначение, устройство и использование паттернов promise и future.
https://www.swiftbysundell.com/posts/under-the-hood-of-futures-and-promises-in-swift

#patterns
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Ну и, чтобы сделать это воскресенье лучше, ловите отличный тред на reddit про то, используют ли настоящие сеньоры сториборды. Свое мнение оставляйте в нашем чатике @iosgt.
https://www.reddit.com/r/iOSProgramming/comments/6sm4aq/senior_devs_do_you_use_storyboards/

#xcode #storyboard
источник
2017 August 14
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
В новом выпуске мы решили сменить угол зрения и рассмотреть работу на галере с позиции её капитана. Андрей Резанов, основатель, владелец и СЕО своей студии мобильной разработки, раскрыл всю подноготную открытия и ведения бизнеса. Из выпуска вы узнаете, сколько денег нужно занять у бабушки для первого взноса, что делает руководитель, где найти первых клиентов и, самое важное, несколько полезных для жизни бизнес-цитат.

SoundCloud: http://bit.ly/2w31e6e
iTunes: http://apple.co/2w32w0T
Содержание и ссылки: http://bit.ly/2wIS7Vs

#podlodka #business
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Продолжаем любимую рубрику подписчиков канала - куда теперь пошел работать Крис Латтнер. На этот раз - Google Brain.
https://twitter.com/clattner_llvm/status/897149537109684224

#news
источник
2017 August 15
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Каждый в какой-то момент времени задумывается о том, чтобы завести трактор и уехать работать в другую страну. Составил небольшую подборку ссылок про иммиграцию в Австралию, Германию и кучу других стран.
https://goo.gl/5mKNzx
https://goo.gl/DFgMff
https://goo.gl/xv4pNE
https://goo.gl/KAR9wo

#career
источник
2017 August 16
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Разбираемся с YAGNI на примере FizzBuzz, покрытого тестами, максимально универсального и оптимизированного для выкладывания на гитхаб.
http://www.tomdalling.com/blog/software-design/fizzbuzz-in-too-much-detail/

#principles
источник
2017 August 17
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Отличная статья про динамическое программирование, на пальцах и с отличными примерами разбираются основы и решения конкретных задач.
https://medium.com/@alainakafkes/demystifying-dynamic-programming-3efafb8d4296?source=email-1fff99917a04-1502859212058-digest.reader------0-4&sectionName=top

#cs #algorithms
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Николай Лихогруд, рассказывавший на прошлом Мобиусе про оптимизацию времени запуска Яндекс Карт, подбил свой доклад в статью.
https://habrahabr.ru/company/yandex/blog/335768/

#swift #performance
источник
2017 August 18
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Готовьтесь выдвигать импичмент своему инжиниринг лиду. Гуманитарный чек-лист на проверку его соответствия роли, все про софт скиллы и ни слова о хардах.
https://itsyourturnblog.com/should-your-engineering-lead-be-fired-9f43314863d3

#career
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Публикую, потому что хочу. Наикрутейший обзор нашего офиса на Хабре – чистую правду фоткают и пишут. Из всех офисов, в которых я был, ничего лучшего по комфорту и интерьеру не встречал.
https://habrahabr.ru/company/avito/blog/335896/

#career
источник
2017 August 19
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Латтнер написал лонгрид с предложением по реализации async/await в Swift. В комплекте размышления, зачем вообще вводить новую систему работы с многопоточностью, краткий обзор других вариантов и многое другое.
https://gist.github.com/lattner/31ed37682ef1576b16bca1432ea9f782

#swift #concurrency
источник
2017 August 20
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Наверняка вы уже проводите собеседования или планируете этим заняться в будущем. Да даже если уже попробовали и не понравилось, то статья вам подойдет. Как гнобить разработчиков любого уровня с любыми знаниями, даже самому не владея предметной областью. Ну а вообще - хорошая подборка моделей поведения, которые стоит замечать и у себя, и у тех, кто тебя собеседует.
https://ebanoe.it/2017/02/09/how-to-oppress-developers/

#interviews
источник
2017 August 23
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Разбираемся, что такое NEBotspostHelper и как с ним работать. Я как-то вообще пропустил существование такого фреймворка и приложений такого рода.
https://habrahabr.ru/company/kaspersky/blog/335028/

#sdk
источник
2017 August 24
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Краткий конспект книги Егора Бугаенко, где он объясняет, почему никто не может в ООП.
http://rukeba.com/by-the-way/elegant-objects/

#oop
rukeba.com
Конспект книги «Elegant Objects»
Егор Бугаенко написал полезную книгу про ООП. Я её прочитал и сделал для себя короткий конспект. Современное ООП не правильно приготовлено, оно больше похоже на процедурный стиль потому, что выросло из него. Проблема больших программных продуктов — maintainability (ремонтопригодность, поддерживаемость). Решить помогает чистый стиль ООП — очень маленькие классы, immutable объекты и прочее. Не использовать -er в именовании классов Manager, Controller, Formatter — плохие имена плохих классов. Класс должен отражать не то, что он делает, а то, кто он есть. Один главный конструктор в классе Все остальные конструкторы его вызвают. Так есть единый код создания объекта, который легче поддерживать. Конструкторы не должны содержать выполняющий код Конструкторы только создают/инициализируют объект, вся полезная работе происходит в методах. Делайте классы как можно мельче Инкаплируйте максимум 4 объекта. Такие классы легче поддерживать и тестировать. Всегда используйте интерфейсы Интерфейс — это задокументированный контракт…
источник