Apple відкрила цьогорічний WWDC відеороликом, присвяченим додаткам. Тім Кук вийшов на сцену і пообіцяв, що розробники додатків будуть головними темами частини презентації. І після години очікування Apple показала орієнтовану на розробників iOS 8. Хоча iOS 7 не є головним оновленням для користувачів, Apple відсунула завісу перед новою ітерацією своєї мобільної ОС, щоб показати деякі серйозні зміни, які очікують розробники.
Рекомендовані відео
Покращення App Store
Починаючи на поверхневому рівні з місця, де користувачі вперше взаємодіють із програмами, Apple надала розробникам нові способи знайти та виділитися в App Store. Популярні пошукові запити показують, що зараз популярно в App Store, тож вам не доведеться бути останнім із ваших друзів, щоб завантажити наступний Flappy Bird-тип удару. Під час пошуку в App Store користувачам також відображатимуться пов’язані пошукові запити, і вони зможуть переглядати за допомогою нової вкладки «Огляд», яка класифікує додатки за зручнішою навігацією.
Програми тепер отримують штамп схвалення Apple із тегом «Вибір редакції», який додається до рейтингу програми, щоб спрямовувати користувачів на популярні програми. Розробники також можуть демонструвати свої програми за допомогою нової функції попереднього перегляду. Замість того, щоб просто показувати кілька знімків екрана, розробники можуть включити відео програми в дії. Розробники також зможуть об’єднувати свої додатки разом, дозволяючи користувачам завантажувати пакет послуг від однієї компанії одним дотиком.
Пов'язані
- Як завантажити бета-версію iOS 17 на свій iPhone прямо зараз
- Як додати віджети на екран блокування iPhone на iOS 16
- Як знайти завантажені файли на смартфоні iPhone або Android
Покращення iOS SDK
Справжні зміни для iOS 8 відбуваються під капотом. Це довгий, різноманітний список покращень у iOS 8 SDK (набір для розробки програмного забезпечення), яка може звучати як іноземна мова для тих, хто не є розробником – навіть наші голови оберталися, намагаючись не відставати. Тім Кук заявив: «Цей випуск є найбільшим випуском [розробника] з моменту запуску App Store». Ось що можуть розробники з нетерпінням чекаю на гру, а також уявлення про те, як це вплине на користувачів на одержувачі орієнтованого на розробника оновлення.
TestFlight: TestFlight – нещодавно придбана компанією Apple у лютому – це нова служба бета-тестування для розробників і користувачів. Це дозволить розробникам відкривати свої додатки в бета-версії безпосередньо для своїх користувачів і безперешкодно отримувати відгуки. Сервіс є безкоштовним і показує розробникам інформацію про їхній додаток прямо в ньому. Це має означати більш відкритий доступ до бета-версії та кращу стабільність після випуску.
Розширюваність: Apple додала понад 4000 нових API розробників (інтерфейсів програмування додатків) у SDK. За словами старшого віце-президента з розробки програмного забезпечення Крейга Федерігі, «найважливішим» з них є розширюваність. Це додає додаткам можливість пропонувати послуги в інших додатках.
Таким чином, як Apple включає можливість ділитися через Facebook і Twitter в iOS, тепер такий додаток, як Pinterest, може робити те саме. Іншим прикладом, показаним на сцені, було включення сторонніх фотофільтрів, вбудованих у програму Apple Photos. Федерігі пояснив: «Щоб керувати розширюваністю у спосіб iOS, розширення живуть у пісочниці програм, але програми можуть звертатися до цих програм».
Віджети: Apple зробила велику справу щодо включення віджетів у свій інтерфейс, і можливість брати участь у цьому поширюється на сторонніх розробників. Ці розробники зможуть визначати свій власний віджет, який буде відображатися в Центрі сповіщень і в перегляді «Сьогодні».
Для користувачів це означає отримувати потрібну інформацію від додатків прямо з завжди доступного Центру сповіщень. Наприклад, можна розмістити віджет ESPN SportsCenter у своєму режимі перегляду «Сьогодні» та переглянути актуальні результати своїх улюблених команд. Федерігі продемонстрував віджет eBay, який дозволяв йому відстежувати аукціон і робити ставки, не відкриваючи програму. Це конкурентна функція для Windows Live Tiles або системи віджетів Android.
Клавіатури сторонніх розробників: Вперше в історії Apple відкриє свою мобільну ОС для клавіатури сторонніх виробників. Очевидно, це частина більшого рішення щодо інтеграції сторонніх служб в операційну систему. Незважаючи на оголошення про власне оновлення клавіатури, Apple дозволить користувачам вибрати власну клавіатуру від інших розробників для використання в якості основного варіанту набору тексту. Презентація на сцені показала, що Swype використовується в iOS 8.
Налаштування клавіатури було величезним для Android, і можливість використовувати альтернативну клавіатуру в iOS буде бажаним доповненням.
Touch ID: Продовжуючи відкриватися, iOS 8 дозволить додаткам сторонніх розробників використовувати Touch ID. Розробники зможуть використовувати службу автентифікації для захисту даних користувачів, які зберігаються в їхній програмі. Для програм із конфіденційною інформацією, таких як Mint або 1Password, додатковий рівень захисту перевершує стандартний однорівневий захист паролем, який можна зламати. Користувачі будуть насолоджуватися швидким входом у систему, почуваючись у більшій безпеці. Також варто зазначити, що розробники не матимуть прямого доступу до інформації про відбитки пальців користувачів.
Нові API камери та комплекту фотографій: Про це насправді не так багато згадувалося, але Apple все-таки сказала, що оновила свою камеру та API фотонабору. Ми припускаємо, що принаймні частина цього пов’язана з раніше згаданими функціями розширення. Apple також звернула увагу на відкриття можливості налаштування налаштування камери.
HomeKit: Поки HealthKit було рішенням Apple для інформації про здоров’я, яка існує в багатьох різних програмах, HomeKiце його спроба об’єднати всі параметри домашньої автоматизації в одному місці. «На ринку є чудові програми та пристрої, але ми думали, що можемо внести в це трохи раціональності», — сказав Крейг Федерігі. Ідея полягає в тому, щоб перетворити пристрої iOS на розумний пульт дистанційного керування для дому. З HomeKit можна керувати розумними пристроями, включаючи механізми відкривання дверей гаража, камери безпеки та замки.
Apple показала безліч компаній, з якими працюватиме ця послуга, включаючи такі продукти, як ліхтарі Philips Hue і розумні замки Августа. Протокол, представлений Apple, розроблений для того, щоб усі інтелектуальні пристрої, доступні від різних розробників, працювали злагоджено. Користувачі отримають переваги інтерфейсу Apple, включаючи команди Siri для керування (наприклад, якщо сказати Siri «готуватися до сну», автоматично заблокує двері та приглушить світло).
CloudKit: CloudKit — ще один інструмент, покликаний спростити роботу розробників. Apple бере на себе відповідальність за програму на стороні сервера, надаючи розробнику більш чистий і простий у використанні досвід розробки. Це повинно усунути потребу в управлінні серверами під час створення програми. Послуга доступна безкоштовно з деякими обмеженнями, які виникають при більш інтенсивному використанні.
Метал: Для розробників ігор, які використовують iOS, Metal «значно зменшує накладні витрати на OpenGL». OpenGL є поточним стандартом у 3D-графіці для iOS, але Metal, схоже, перейме його. Результати, отримані Metal, — це покращена продуктивність і графіка, які Apple продемонструвала в демонстраціях від EA Рослини проти. Zombies: Garden Warfare. Використовуючи Metal, EA змогла використати свій двигун Frostbite — механізм, розроблений для консолей — для запуску гри на iPad.
Тім Суїні з Epic Games продемонстрував, на що здатний метал, за допомогою демо-версії дзен-саду з вражаючими візуальними ефектами, в тому числі ставок з коі, де кожна риба мала власний штучний інтелект, і водоспад, який перетворювався на величезний рій метеликів. Демонстрація, яка містить багато візуальних зображень, означає, що коли Metal буде доступний з iOS 8, візуальні ефекти гри на пристроях iOS досягнуть нових висот.
SceneKit: Хоча Metal призначений для високоякісних графічних ігор, SpriteKit — це SDK для казуальних ігор. Apple додала до нього нову функцію, яку назвала SceneKit. SceneKit додає засіб 3D-рендерингу сцен разом із покращеною фізикою пікселів, джерелами світла та силами поля, а також інверсною кінематикою. Усе це означає, що створювати програми легше – якщо ви розумієте ці терміни.
Swift: Можливо, найбільша зміна для розробників відбулася в останню чергу в презентації WWDC 2014. Apple звернула увагу на Xcode та мову Objective-C, яка є центральною для набору інструментів. Щоб спростити мову програмування, яка використовувалася протягом останніх 20 років, Apple позбавилася «багажу C» і представила свою нову мову програмування: Swift. За словами Крейга Федерігі, «це повністю править».
Розробники, які використовують Swift, зможуть бачити результати свого кодування в режимі реального часу під час написання коду. Як випливає з назви, Swift значно швидший за Objective-C. Swift також зможе працювати паралельно з кодом Objective-C і C в одній програмі. Swift включено в бета-версію Xcode 6, яка вже доступна, тому вони можуть отримати її негайно.
Це звучить технічно, але це матиме значення для вас
Багато з того, що обговорювалося зі Swift, прозвучить як нісенітниця для тих, хто не є програмістом або розробників, але реакція розробників у кімнаті дала зрозуміти, що це було добре сприйнято оголошення. Це має спростити процес розробки програми та усунути надмірність кодування та типові помилки, які існують в інших мовах кодування. Кінцевий результат має на меті полегшити розробникам написання коду, який буде безпечнішим і надійнішим.
Рекомендації редакції
- iPadOS 17 зробив мою улюблену функцію iPad ще кращою
- Як перетворити Live Photo на відео на вашому iPhone
- Як вимкнути постійно увімкнений дисплей на iPhone 14 Pro
- 17 прихованих функцій iOS 17, про які вам потрібно знати
- Маєте iPhone, iPad або Apple Watch? Вам потрібно оновити його прямо зараз
Оновіть свій спосіб життяDigital Trends допомагає читачам стежити за динамічним світом технологій завдяки всім останнім новинам, цікавим оглядам продуктів, проникливим редакційним статтям і унікальним у своєму роді коротким оглядам.