Помните, на последнем keynote очень долго рассказывали про камеру iPhone 7+? А вот и подробная статья об ее устройстве и возможностях: http://prolost.com/blog/deptheffect
#hardware #photo
#hardware #photo
Prolost
iPhone 7 Plus Depth Effect is Legit — Prolost
The star feature of the iPhone 7 Plus is its dual-camera system. The typical 28mm-equivalent iPhone camera is joined by a 56mm-equivalent. This allows for a 2x optical zoom at the touch of a virtual button, but, more interestingly, it also opens the door…
Про то, зачем и когда нужно использовать forward declaration: http://railsware.com/blog/2013/08/09/using-forward-declaration-in-your-objective-c-projects/
#objc
#objc
Blog by Railsware
Using Forward Declaration In Your Objective-C Projects
If you're new to Objective C and iOS development, this topic will explain some important things about Forward Declaration and will help you understand the concept behind it.So, let's skip the theory and jump right into a small example to see what it's all…
Напоминаю, что в эту среду пройдет встреча Rambler.iOS #8. В программе крутые доклады про сервисную архитектуру, чистые тесты, валидацию ответа сервера, иностранный спикер, афтепати, холивары и прочие обязательные пункты всех наших встреч. Регистрируйтесь: https://rambler-digital-solutions.timepad.ru/event/378856/?utm_refcode=d3f8932d49e3ac2818213f72b07d78092585d95b
#meetups
#meetups
rambler-digital-solutions.timepad.ru
Rambler.iOS #8 / События на TimePad.ru
Мы хотим пригласить вас на нашу очередную встречу Rambler.iOS, которая состоится 5 октября в нашем московском офисе на Даниловской Мануфактуре.
Несколько очень крутых и интересных советов по тому, как нанимать людей в команду. Мне особенно нравится идея доработки боевого кода в качестве тестового задания.
https://sockpuppet.org/blog/2015/03/06/the-hiring-post/
#interview #hire
https://sockpuppet.org/blog/2015/03/06/the-hiring-post/
#interview #hire
Срочно в канал - Роберт Мартин вместе с сыном выпустили серию видео по разработке на Swift. Контент платный, но исходники есть на GitHub: https://cleancoders.com/videos/mobile-app-case-study
#architecture #cleancode
#architecture #cleancode
Подробное исследование с крутой инфографикой на тему того, какие js-фреймворки чаще всего используются в мобильной разработке: http://stateofjs.com/2016/mobile/
#crossplatform #js
#crossplatform #js
Любопытный замер производительности различных видов локов: OSSpinLock, NSLock, pthread_mutex и других.
https://gist.github.com/steipete/36350a8a60693d440954b95ea6cbbafc
#swift #concurrency
https://gist.github.com/steipete/36350a8a60693d440954b95ea6cbbafc
#swift #concurrency
Gist
Updated for Xcode 8, Swift 3; added os_unfair_lock
Updated for Xcode 8, Swift 3; added os_unfair_lock - SpinlockTestTests.swift
Проектируем декларативный API на swift: http://blog.benjamin-encz.de/post/declarative-api-design-in-swift/
#swift
#swift
Трансляция Rambler.iOS #8 будет проходить на Facebook. Начало в 19.00
https://facebook.com/afishamansarda
#meetups
https://facebook.com/afishamansarda
#meetups
Обновляем ссылку: 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