Посилання на інформацію про найважливіші зміни цього року: iOS 9 Search APIs, Split Screen Multitasking, UI Testing, Storyboard References, App Transport Security тощо.
iOS 9
Developing for iOS 9 на сайті Apple.
App Search API Validation Toolвід Apple — “test your webpage for iOS 9 Search APIs”.
Денис Жаданов: “Final iOS 9 Checklist For Your App”.
Блог iOS 9 Day-by-Day:
- Search APIs;
- Split Screen Multitasking;
- UI Testing;
- Xcode Code Coverage Tools;
- Storyboard References
- “it’s been possible to split different regions of your app into separate Storyboards”;
- Gameplay Kit
- Pathfinding;
- UIStackView“a simple way to horizontally or vertically stack views in your application”;
- Contacts Framework
- “the AddressBook framework was difficult to use and did not have an Objective-C API”;
- New MapKit APIs.
Networking
Тепер за замовчуванням вимагається обмін даними через HTTPS: яким чином це обійти. Детально про усі підводні камені App Transport Security.
Тепер підтримується тільки IPv6. Слід уникати IPv4. Подробиці на сайті Apple.
NSURLConnection тепер deprecated, йому на зміну остаточно приходить NSURLSession:
- NSURLSession Class Reference;
- NSURLSession Tutorialвід RayWenderlich.
Доводиться шукати заміну бібліотекам, побудованим на NSURLConnection. Наприклад, SDWebImageдля асинхронного завантаження зображень можна замінити на DFImageManager.
Також, маючи справу з завантаженням ресурсів, зверніть увагу на новий клас NSBundleResourceRequest.
Apple TV, tvOS
Apple TV Human Interface Guidelines.
Get Ready For The New Apple TV на сайті Apple.
Блог Jameson Quave: Developing tvOS Apps for Apple TV.
Chris Wagner: tvOS SDK: An iOS Developer’s Initial Impression.
← Предыдущий выпуск: iOS дайджест #8