Size: a a a

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

2017 January 09
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Отсыплю вечернего холивара. Какого размера должны быть ViewController'ы, и насколько нужно слепо следовать правилу 200 строк.
https://medium.com/practical-ios-development/lets-stop-being-dogmatic-about-viewcontroller-length-8cb00187c0d

#architecture
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Ну и напоминаю, что свое веское мнение можно высказать в нашем чатике https://t.me/iosgt.
источник
2017 January 10
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Instagram рассказал, в чем суть технологии Wide Color, анонсированной на последнем WWDC, и как они встраивали поддержку нового стандарта во все этапы работы с изображениями - от съемки до публикации.
https://engineering.instagram.com/bringing-wide-color-to-instagram-5a5481802d7d#.7txn5mdsa

#sdk #graphics
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Подборка сниппетов и советов, полезных при использовании нативных UI тестов. Кстати, буду рад послушать впечатления тех, кто плотно на них сидит.
http://masilotti.com/ui-testing-cheat-sheet/

#testing
источник
2017 January 11
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Самый громкий переход между компаниями с начала этого года. Да и на ближайшие месяцы, я думаю, тоже. Крис Латтнер, создатель LLVM и Swift, ушел из Apple и присоединился к Tesla в роли вицепрезидента по разработке автопилотов. Теперь, кстати, core-команда разработки Swift включает в себя человека не работающего в Apple.

https://lists.swift.org/pipermail/swift-evolution/Week-of-Mon-20170109/030063.html
https://www.tesla.com/blog/welcome-chris-lattner

Update: Можно еще его резюме почитать и взять себе в пример.
http://www.nondot.org/sabre/Resume.html

#news #swift #llvm
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Детально про статический анализатор кода SwiftLint - настройка, написание кастомных правил, способы использования в команде. На наших swift'овых проектах только начинаем заводить - до этого анализатор гонялся только на Objective-C приложениях.
https://realm.io/news/slug-jp-simard-swiftlint/

#swift #tools #processes
источник
2017 January 12
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Реализация подсветки синтаксиса на Swift с использованием библиотеки SyntaxKit.
https://medium.com/@vhart/rendering-code-as-styled-static-text-4c7479e6161b#.ufd71hc01

#swift #libraries
источник
2017 January 13
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Про устройство типа String в Swift, способы доступа к отдельным символам из строки и появляющиеся при этом проблемы с производительностью. TL;DR В любой непонятной ситуации нужно использовать UnicodeScalarView вместо Character.
https://medium.com/@tonyallevato/strings-characters-and-performance-in-swift-a-deep-dive-b7b5bde58d53#.ubzus6oqi

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

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

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

#philosophy #processes
источник
2017 January 16
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Достаточно подробные гайды от Эша Фурроу по неймингу в Swift'овом коде. Основной смысл - все зависит от контекста, где-то нужно быть многословным, а где-то нет.
https://ashfurrow.com/blog/naming-things-in-swift/

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

#conferences
источник
2017 January 17
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Завезли годноты. Классная статья про использование линз и призм, в том числе и в Swift. Даже захотелось сесть и написать еще один парсер для JSON.
https://broomburgo.github.io/fun-ios/post/lenses-and-prisms-in-swift-a-pragmatic-approach/

#patterns #swift
источник
2017 January 18
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Тут новость пришла - Google купил Fabric. Обойдусь без диванной аналитики.
http://vc.ru/n/alphabet-fabric

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

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

#career
источник
2017 January 20
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Почему UITableView пора начинать забывать. Ребята из PSPDFKit собрали в одном посте все аргументы за то, чтобы постепенно переезжать на UICollectionView.
https://pspdfkit.com/blog/2017/the-case-for-deprecating-uitableview/

#uikit
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
И кстати, стартовал новый сезон митапов. В ближайшее время ожидается целых три:
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
источник
2017 January 21
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Что это значит - быть сеньором. Перечисление важных софт-скиллов, которые, в отличие от знания конкретных API, действительно помогают нести пользу как своему продукту, так и команде.
http://merowing.info/2017/01/seniority/

#career
источник