Пользуясь случаем, набросал небольшой опрос, который поможет понять, в какую сторону продолжать развитие канала, как часто публиковать материалы, на какие темы сделать особенный упор. Буду благодарен за ваши ответы - это очень поможет.
https://goo.gl/forms/vo6z1mQX8mCcTzEO2
#channel
О процессе портирования swift на Android: http://modocache.io/how-to-port-the-swift-runtime-to-android
#swift #android
А тем временем на Cocoaheads в Яндексе идет уже второй доклад. Подключайтесь к трансляции: https://events.yandex.ru/events/yagosti/30-september-2016/
#meetups
Про swift, фреймворки и костыли с keychain: http://ilya.puchka.me/frameworks-keychain-nscoding-and-swift/
#swift #sdk
Делали-делали и наконец-то сделали. iOS отдел Rambler&Co выпустил первое издание своей "Книги VIPER": https://habrahabr.ru/company/rambler-co/blog/311248/
#books #viper
Hacktoberfest - контрибьютим в open source проекты и получаем футболку! Завтра добавлю в конкурс и часть наших проектов - в том числе Генерамбу.
https://github.com/blog/2260-hacktoberfest-is-back
#opensource
По полочкам разобрали плюсы и минусы разработки на React Native. Спойлер - минусы занимают 80% всей статьи, и в большей части сводятся к описанию проблем разработки на js.
https://arielelkin.github.io/articles/why-im-not-a-react-native-developer
#languages #tools
Кратко про новую возможность Objective-C - class properties. http://blog.andrewmadsen.com/post/145919242155/objective-c-class-properties
#objc
Про работу на унылых проектах и эмоциональное выгорание. Да и вообще цикл статей очень неплохой, почитайте: https://medium.com/russian/7-%D0%B3%D1%80%D0%B5%D1%85%D0%BE%D0%B2-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%81%D1%82%D0%B0-%D1%83%D0%BD%D1%8B%D0%BD%D0%B8%D0%B5-ac514112cb2d#.1t609y3kb
#philosophy
Используем LLVM API с помощью swift: http://lowlevelbits.org/how-to-use-llvm-api-with-swift/
#swift #llvm
Если вы, как и я, пропустили новости про изменение способа кастомизации таббара в десятке: https://littlebitesofcocoa.com/268-what-s-new-in-tab-bar-customization
#uikit
Детальнейший разбор одной из самых популярных лицензий для open source проектов - MIT: https://writing.kemitchell.com/2016/09/21/MIT-License-Line-by-Line.html
#legal #opensource
Продолжаем потакать осенней депрессии. Теперь - про темную сторону скрама и что все готовят его неправильно: http://ronjeffries.com/articles/016-09ff/defense/
#scrum
Если вы хотите повесить дэшборд в своем отделе, но не хотите писать его на ruby/js - есть отличная альтернатива, нативное приложение для tvOS. Про то, как оно устроено: http://macoscope.com/blog/grand-central-board-for-the-apple-tv/
#tvOS #tools
Доклад с AltConf про использование CoreBluetooth для связи с хардварными устройствами: https://realm.io/news/altconf-shuichi-tsutsumi-practical-core-bluetooth/
#hardware
Отличный доклад про то, как в Instagram боролись с техническим долгом, наследованием контроллеров в 4 уровня глубиной, и переписывали фиды: https://realm.io/news/tryswift-ryan-nystrom-refactoring-at-scale-lessons-learned-rewriting-instagram-feed/
#architecture
Автогенерация unit-тестов (хотя автор с упорством считает их acceptance-тестами) с помощью markdown-таблиц: http://bizz84.github.io/2016/09/21/Introducing-AcceptanceMark.html
#testing #tools
Cheat sheets по написанию чистого кода:
http://www.planetgeek.ch/2016/03/15/clean-simple-flexible-evolvable-agile-architecture-cheat-sheet/
http://www.planetgeek.ch/2014/11/18/clean-code-cheat-sheet-v-2-4/
#patterns
Кто такой продакт-менеджер и чем его роль отличается от пма, тестировщика, разработчика и других людей в команде: http://netology.ru/blog/product-not
#team
Мне тут вчера вбросили, что Memory Graph Debugger работает неочень. Пожтому вот несколько советов по его использованию:
http://inessential.com/2016/09/22/memory_graph_debugger_tips
#tools
Немного размышлений про нейминг делегатных методов в Swift: http://khanlou.com/2016/09/swifty-delegates/
#swift
Воу-воу-воу, Realm тут разошелся и выпустил свое серверное решение: https://realm.io/news/introducing-realm-mobile-platform/
#tools
Неплохой сборник правил и советов по подготовке резюме и тестового задания (прошлая ссылка была битая): http://bit.ly/2ddzGxu
#interview
В каких случаях нам может понадобиться использование Objective-C++ и с чем предстоит столкнуться: https://realm.io/news/altconf-peter-steinberger-objective-c++-what-could-possibly-go-wrong/
#languages
О том, почему интерфейсы не всегда можно считать абстракциями, о принципе замещения Лисков и протекающих абстракциях: http://blog.ploeh.dk/2010/12/02/Interfacesarenotabstractions/
#solid #patterns
Митап Rambler.iOS #8 пройдет 5 октября в офисе Rambler&Co. Темы докладов: сервисная архитектура, техники валидации ответа сервера, написание плагинной системы с использование JavaScriptCore, организация чистых тестов. Ну и, конечно, розыгрыш сувенирки и лицензий на разный софт: Sketch, PaintCode, AppCode, Paw и все такое.
Регистрируемся: https://rambler-digital-solutions.timepad.ru/event/378856/?utm_refcode=d3f8932d49e3ac2818213f72b07d78092585d95b
#meetups
Классный гайд для инди-разработчика: начиная от формирования идеи и ее проверки, заканчивая инструкциями по запуску продукта и его раскрутке: https://github.com/adamwulf/app-launch-guide/blob/master/README.md
#indie
Много слезок про недоделанность macOS Sierra. Сам еще поставить не успел, но про неработающий зашаренный буфер обмена наслышан.
http://benjaminmayo.co.uk/sadness-with-sierra
#macos
Про семантическое версионирование в Xcode и автоматизацию проставления номеров версий с использованием гит хэшей: https://blog.twitch.tv/ios-versioning-89e02f0a5146#.s9fdoaves
#tools #git
Реализуем префиксное дерево на swift: http://www.jotlab.com/2014/tries-with-swift
#algorithms #swift