А тем временем открылась регистрация на декабрьский митап CocoaHeads Moscow. В программе промисы, использование SpriteKit не только в игрушках и обсуждение процессов разработки App in the Air. https://rambler-digital-solutions.timepad.ru/event/410499/
Бодренькое видео про разработку обеих составляющих простого клиент-серверного приложения на Swift с использованием фреймворка Kitura. https://www.youtube.com/watch?v=PNoO6UcFucU
А тут, кстати, альфа версия Typhoon для Swift подоспела. В отличие от всех прочих DI-контейнеров, он целиком построен на кодогенерации. Тестите, заводите баги, стабильная версия тоже не за горами. https://github.com/appsquickly/TyphoonSwift
Устал двигать и красить вьюшки и хочется прокачаться в понимании устройства языков программирования вообще и работы компиляторов в частности? Ты такой не один. Определить дальнейшие действия поможет небольшой чек-лист. http://belkadan.com/blog/2016/05/So-You-Want-To-Be-A-Compiler-Wizard/
Если вы пропустили, то UIRefreshControl с десятки можно пользоваться не только в таблицах, а вообще в UIScrollView и всех ее наследниках. Теперь ваши фейковые таблицы никто не отличит от настоящих. http://useyourloaf.com/blog/refresh-control-changes-in-ios-10/
Когда рефакторинг в Xcode перестает работать, стоит посмотреть и на сторонние утилиты. Первая мысль - AppCode, но есть и более простое решение - Refactorator. http://johnholdsworth.com/refactorator.html
Нечем заняться в воскресенье? К черту эти ваши сноуборды или коньки - лучше напишите свой pass для llvm! Зачем - уже другой вопрос, но куча идей на поверхности - автогенерация моков, обфускация кода и все такое. http://llvm.org/docs/WritingAnLLVMPass.html
Майк Эш в часовом докладе рассказывает про особенности работы с памятью в Swift, параллельно затронув кучу других вопросов и написав свою утилиту для дампа памяти. Ну, в общем, все как обычно, если вы успели соскучиться по его пятничным Q&A. https://realm.io/news/goto-mike-ash-exploring-swift-memory-layout/