Обновляем ссылку: https://www.facebook.com/afishamansarda/videos/1298946826796033/
Facebook
Мансарда - Начало осени выдалось для iOS разработчиков... | Facebook
Начало осени выдалось для iOS разработчиков очень богатым на различные мероприятия. Чтобы не отставать, основной упор в этот раз мы делаем на контент —...
А между тем, очень крутая статья про работу с таймерами в swift, точно к прочтению. Спасибо за рекомендацию @mockff.
http://www.cocoawithlove.com/blog/2016/07/30/timer-problems.html
#swift
http://www.cocoawithlove.com/blog/2016/07/30/timer-problems.html
#swift
Cocoawithlove
Design patterns for safe timer usage
I look at usage patterns around timers including some problematic approaches that can make refactoring more difficult, cause strange bugs and otherwise create problems for maintainability.
Про NSPersistanceContainer - новый способ настройки стека CoreData в iOS 10, на 3000% более быстрый и безопасный.
https://swifting.io/blog/2016/09/25/25-core-data-in-ios10-nspersistentcontainer/
#coredata
https://swifting.io/blog/2016/09/25/25-core-data-in-ios10-nspersistentcontainer/
#coredata
Давно не было статей про путь развития в айти, вот одна, как раз перед выходными: https://rainsoft.io/the-path-of-software-development-craftsmanship/
#hire #learning
#hire #learning
О том, как правильно использовать enum'ы в качестве конфигов: http://www.jessesquires.com/enums-as-configs/
#swift #patterns
#swift #patterns
Jesse Squires
Enums as configuration: the anti-pattern
One of the most common patterns I see in software design with Objective-C (and sometimes Swift), is the use of enumeration types (enum) as configurations for a class. For example, passing an enum to a UIView to style it in...
Довольно полный гайд по всем способам обработки тачей и других способов взаимодействия пользователя с приложением: https://medium.com/bpxl-craft/event-delivery-on-ios-part-1-8e68b3a3f423#.8emoz32n7
#sdk
#sdk
Medium
Event Delivery on iOS: Part 1
If your iOS app handles taps, swipes, or pans, it’s using events behind the scenes. Let’s look at how these events work.
Стоил ли выделять интерфейс, если реализация его будет всего одна: https://dzone.com/articles/are-you-guilty-of-over-engineering
#architecture
#architecture
DZone
Are You Guilty of Over-Engineering?
It's very easy to use too many complexities to do something simple to use the latest styles, frameworks, and libraries. KISS is very tough.
Что это значит - быть 40-летним разработчиком. Много рефлексии, чуть-чуть реакт нейтива и несколько хороших советов. http://www.bennorthrop.com/Essays/2016/reflections-of-an-old-programmer.php
#longreads #career
#longreads #career
Три способа начать контрибьютить в open source проекты: куча ссылок и идей для быстрого старта. Актуально с учетом набирающего силу hacktoberfest. https://medium.freecodecamp.com/finding-your-first-open-source-project-or-bug-to-work-on-1712f651e5ba#.gt2o1ccks
#opensource
#opensource
Free Code Camp
How to find your first open source bug to fix
When you’re new to open source, you’ll find yourself asking:
Чем для разработчика опасно выгорание на работе и как его избежать: https://medium.com/@marin.todorov/burnout-awareness-at-nsspain-6b852b1222d4
#career
#career
Medium
NSSpain’16: “Burnout” Lightning Talk
by Marin Todorov
Orta Therox проводит часовое code review их tvOS приложения. Отличная замена для любимых летсплеев на один вечер: http://artsy.github.io/blog/2015/11/05/Emergence-Code-Review/
#review #codestyle
#review #codestyle
А вы знали, чем грозит использование spin-локов в приложениях для iOS и macOS? Об их устройстве, предназначении, проблемах и возможных замещениях рассказывает Kevin Ballard.
http://engineering.postmates.com/Spinlocks-Considered-Harmful-On-iOS/
#concurrency
http://engineering.postmates.com/Spinlocks-Considered-Harmful-On-iOS/
#concurrency
О том, в каких случаях стоит применять принцип YAGNI и в чем на самом деле состоит его суть: http://www.skorks.com/2009/08/does-yagni-mean-you-ignore-the-obvious/
#principles
#principles
Instagram заопенсорсили свой IGListKit - компонент для построения сложных лент контента, рассказ о котором я постил пару недель назад.
https://engineering.instagram.com/open-sourcing-iglistkit-3d66f1e4e9aa#.qz7epm2sd
#opensource
https://engineering.instagram.com/open-sourcing-iglistkit-3d66f1e4e9aa#.qz7epm2sd
#opensource
Instagram Engineering
Open Sourcing IGListKit
Today, we are excited to announce that we’re open sourcing one of Instagram’s core frameworks: IGListKit.
Ребята из AppMetrica рассказали о том, как они работали с крашами своей библиотеки под iOS - в докладе куча интересного контента.
https://events.yandex.ru/lib/talks/3866/
#objc
https://events.yandex.ru/lib/talks/3866/
#objc
Ну очень подробная статья про интеграцию SiriKit в ваше приложение: http://www.ymedialabs.com/apple-sirikit
#sdk
#sdk
Medium
Learn how to integrate Siri with your app thanks to Apple SiriKit
At Apple’s WWDC conference, one of the biggest announcements that made headlines everywhere was “Apple opens Siri API’s for developers”…
Вводный курс по RxSwift. Автор доклада показывает несколько примеров ежедневных задач, в которых использование Rx сможет сильно облегчить жизнь.
https://realm.io/news/tryswift-Marin-Todorov-I-create-iOS-apps-is-RxSwift-for-me/
#swift #rx #patterns
https://realm.io/news/tryswift-Marin-Todorov-I-create-iOS-apps-is-RxSwift-for-me/
#swift #rx #patterns
Когда git flow слишком сложен - встречайте GitHub flow, более простую модель, основанную на принципе 'шатаем master branch'.
https://habrahabr.ru/post/189046/
#git
https://habrahabr.ru/post/189046/
#git
Старая, но все еще актуальная статья о том, как устроен рендеринг контента в iPhone x+.
https://oleb.net/blog/2014/11/iphone-6-plus-screen/
#hardware
https://oleb.net/blog/2014/11/iphone-6-plus-screen/
#hardware
Ole Begemann
iPhone 6 Plus Pixel Peeping
An experiment to understand how the discrepancy between logical and native screen dimensions on the iPhone 6 Plus affects rendering quality.
Есть два понятия, которые многие разработчики постоянно путают между собой - мок и стаб. Мартин Фаулер рассказывает о разнице между ними и еще парочкой похожих сущностей.
http://martinfowler.com/articles/mocksArentStubs.html
#testing #patterns
http://martinfowler.com/articles/mocksArentStubs.html
#testing #patterns