Понятное дело, сейчас многие компаний увидели этот список вопросов и давай всех кандидатов «гонять» по этим вопросам, сами не понимая зачем им это нужно.
Одна из главных проблем при разработке под iOS это Massive View Controllers, вот для борьбы с таким и используют MVVM, что бы по максимум разгрузить ViewController. Если я ошибаюсь, то поправьте меня.
iOS 7 cannot be supported because it does not allow using 3rd party dynamic frameworks, and it is impossible to build static libraries that contain Swift code.
Я могу с вами согласится. Но как по мне то все же это немного разные технологий, но очень похожи между собой. Специально пошел на сайт apple и посмотрел что они пишут.
О Force Touch. The new Force Touch trackpad takes all the capabilities of Multi-Touch and adds force sensors that detect subtle differences in the amount of downward pressure you apply. This lets you have a deeper connection to your content, bringing more functionality right to your fingertip. It also introduces haptic feedback to MacBook Pro — allowing you not just to see what’s happening on the screen, but to feel it.
О 3D Touch. iPhone 6s introduces an entirely new way to interact with your phone. For the first time, iPhone senses how much pressure you apply to the display. In addition to familiar Multi‑Touch gestures like Tap, Swipe, and Pinch, 3D Touch introduces Peek and Pop. This brings a new dimension of functionality to the iPhone experience. And when you use 3D Touch, your iPhone responds with subtle taps. So not only will you see what a press can do — you’ll feel it.
Вы же можете писать код не покрывая его тестами. Автор статьй хотел показать как Вы можете это сделать, тоесть, покрыть код тестами без использования сторонних решений средствами XCTest.
p.s. Большая проблема при разработке это «Толстые» ViewController, как показывает практика, лучше такого избегать. А то потом это приводит к ошибками и трудности при поддержки проекта в целом.
Как по мне, это хорошее решение, это заставляет разработчика думать и принимать правильные решения, а то будет как на андроиде, нужно или не нужно, а приложении работает в фоне и использует без необходимости батарейку. В некоторых случаях ограничение возможности, хорошое решение.
Как вариант, есть еще одна тема для статьй, сравнение ReactiveCocoa и RxSwift.
Ждем продолжения.
Objective‑C
Apps using Realm can target: iOS 7 or later, OS X 10.9 or later & WatchKit.
Swift
Apps using Realm can target: iOS 8 or later, OS X 10.9 or later & WatchKit.
О Force Touch.
The new Force Touch trackpad takes all the capabilities of Multi-Touch and adds force sensors that detect subtle differences in the amount of downward pressure you apply. This lets you have a deeper connection to your content, bringing more functionality right to your fingertip. It also introduces haptic feedback to MacBook Pro — allowing you not just to see what’s happening on the screen, but to feel it.
О 3D Touch.
iPhone 6s introduces an entirely new way to interact with your phone. For the first time, iPhone senses how much pressure you apply to the display. In addition to familiar Multi‑Touch gestures like Tap, Swipe, and Pinch, 3D Touch introduces Peek and Pop. This brings a new dimension of functionality to the iPhone experience. And when you use 3D Touch, your iPhone responds with subtle taps. So not only will you see what a press can do — you’ll feel it.
p.s. Большая проблема при разработке это «Толстые» ViewController, как показывает практика, лучше такого избегать. А то потом это приводит к ошибками и трудности при поддержки проекта в целом.
извините, первый раз размещаю, не знаю как перенести в другой топик (