А тем временем на Cocoaheads в Яндексе идет уже второй доклад. Подключайтесь к трансляции: https://events.yandex.ru/events/yagosti/30-september-2016/
#meetups
#meetups
Встреча сообщества CocoaHeads Moscow
30 сентября Яндекс и сообщество CocoaHeads Moscow провели для iOS-разработчиков и руководителей команд встречу, посвящённую особенностям создания iOS-приложений в зависимости от типа компании и количества разработчиков.
Мы обсудили:
- специфику работы больших…
Мы обсудили:
- специфику работы больших…
Автогенерация unit-тестов (хотя автор с упорством считает их acceptance-тестами) с помощью markdown-таблиц: http://bizz84.github.io/2016/09/21/Introducing-AcceptanceMark.html
#testing #tools
#testing #tools
bizz84.github.io
Andrea Bizzotto
iOS & Flutter Development Blog
О процессе портирования swift на Android: http://modocache.io/how-to-port-the-swift-runtime-to-android
#swift #android
#swift #android
Отличный доклад про то, как в Instagram боролись с техническим долгом, наследованием контроллеров в 4 уровня глубиной, и переписывали фиды: https://realm.io/news/tryswift-ryan-nystrom-refactoring-at-scale-lessons-learned-rewriting-instagram-feed/
#architecture
#architecture
Пользуясь случаем, набросал небольшой опрос, который поможет понять, в какую сторону продолжать развитие канала, как часто публиковать материалы, на какие темы сделать особенный упор. Буду благодарен за ваши ответы - это очень поможет.
https://goo.gl/forms/vo6z1mQX8mCcTzEO2
#channel
https://goo.gl/forms/vo6z1mQX8mCcTzEO2
#channel
Google Docs
Вопросы по контенту
Помните, на последнем 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.