iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
12.4K subscribers
711 photos
66 videos
4.12K links
Самые интересные статьи, видео и новости, связанные с iOS разработкой. Не больше трёх материалов в день.

Регистрация в РКН: https://gosuslugi.ru/snet/67b464d698a28c4e866d827a

Размещение рекламы: @tanyasanovna
Download Telegram
Про устройство типа String в Swift, способы доступа к отдельным символам из строки и появляющиеся при этом проблемы с производительностью. TL;DR В любой непонятной ситуации нужно использовать UnicodeScalarView вместо Character.
https://medium.com/@tonyallevato/strings-characters-and-performance-in-swift-a-deep-dive-b7b5bde58d53#.ubzus6oqi

#swift #perfomance
Роберт Мартин снова вернулся к холивару "языки со строгой типизацией vs написание unit-тестов". В этот раз активно ругает Swift и Kotlin за переусложненные языковые конструкции и попытки застраховаться от всех возможных несчастных случаев. Пятничный холивар объявляю открытым.
http://blog.cleancoder.com/uncle-bob/2017/01/11/TheDarkPath.html

#tdd #languages
Еще один подход к работе с сетевыми запросами. Добавляем в сетевом клиенте несколько хуков, инжектим вспомогательные сущности, реализующие эти хуки - профит. На самом деле, хороший и дешевый вариант для небольших проектов.
http://khanlou.com/2017/01/request-behaviors/

#architecture #networking
Аргументы в защиту синдрома Not Invented Here. В качестве примера приводится команда разработки Excel, не только отказавшаяся от всех сторонних зависимостей, но и даже написавшая свой компилятор.
https://www.joelonsoftware.com/2001/10/14/in-defense-of-not-invented-here-syndrome/

#philosophy #processes
Наконец-то анонсировали Mobius 2017 - отличную конфу по мобильной разработке. В этом году ребята замахнулись аж на два дня. От себя дам фидбэк по прошлому разу - очень тепло и лампово, огромное количество возможностей для общения между участниками конференции и холиваров на различные темы. И доклады неплохие.
https://habrahabr.ru/company/jugru/blog/319462/

#conferences
Завезли годноты. Классная статья про использование линз и призм, в том числе и в Swift. Даже захотелось сесть и написать еще один парсер для JSON.
https://broomburgo.github.io/fun-ios/post/lenses-and-prisms-in-swift-a-pragmatic-approach/

#patterns #swift
Jon Reid, известный любитедь как Swift, так и TDD, написал пост в защиту позиции Роберта Мартина. Напомню, разговор идет про пост "The Dark Path", которым дядюшка Боб поджарил многих разработчиков.
http://qualitycoding.org/uncle-bob-swift-testability/

#tdd #swift
Немного не про разработку, а про управление компаниями, в которых есть айти департаменты. Как происходит смена руководства, к чему ведут дефолтные действия эффективных менеджеров по оптимизации расходов и всякое такое. Читать до последнего раздела, там внезапно начинается странное про политику и теорию заговора. Но основная часть - замечательная.
https://habrahabr.ru/post/297678

#career
И кстати, стартовал новый сезон митапов. В ближайшее время ожидается целых три:
1. CocoaHeads, Москва, 27 января: https://corp.mail.ru/ru/press/events/303/
2. Superjob iOS Meetup, Москва, 26 января: https://superjob-meetup.timepad.ru/event/416291/
3. Yandex iOS Party, Новосибирск, 1 февраля: https://events.yandex.ru/events/meetings/01-02-2017/

#meetups
Что это значит - быть сеньором. Перечисление важных софт-скиллов, которые, в отличие от знания конкретных API, действительно помогают нести пользу как своему продукту, так и команде.
http://merowing.info/2017/01/seniority/

#career
Описание крутого решения для удобной работы с адаптивным размером текста - trait collections, dynamic type, вот это все. Решение через сториборды - не универсальное, поэтому автор предлагает использовать extension'ы и прокси.
http://ilya.puchka.me/adaptive-text-styles/

#ui
Готов представить следующий этап развития нашего сообщества - канал Android Good Reads для наших коллег из Android разработки. Концепция все та же - несколько материалов в день, так или иначе связанных с предметной областью. Уверен, что контент будет часто пересекаться - я выкладываю довольно много вещей на общие темы - архитектура, карьера, принципы проектирования. Но обещаю и много специфичных для Android вещей :)
Подписывайтесь, скидывайте друзьям и коллегам - пусть им тоже достанется немного радости :)
https://t.me/droidgr

#news
Шикарный материал под вечер прилетел. Полный транскрипт огромного интервью с Крисом Латтнером на много разных тем: создание Swift, работа в Apple, переход в Tesla, сообщество, будущее языка в чужих руках и еще очень-очень много всего. Даже про реактивщину набрасывает!
http://atp.fm/205-chris-lattner-interview-transcript

#swift #community
Срочная новость - в iOS 10.3 будут добавлены системный компонент "Rate Me" и возможность отвечать на отзывы пользователей!
https://twitter.com/stroughtonsmith/status/823962361438552064/photo/1

#news #appstore #sdk