Приложения за iPhone и iPad: как се правят и публикуват
Какво ви трябва, за да направите приложение за iPhone и iPad: Mac и Xcode, езикът Swift, тест на устройство, Apple Developer Program и качване в App Store.

Приложенията за iPhone и iPad се правят с инструменти на Apple и се разпространяват през App Store. Пътят е един и същ за самостоятелен разработчик и за фирма: Mac с Xcode, езикът Swift, тест на симулатор и на истинско устройство, членство в Apple Developer Program и качване в App Store Connect. Тук го описваме стъпка по стъпка по документацията на Apple.
За iPod touch
Apple обяви на 10 май 2022 г., че iPod touch ще се продава до изчерпване на наличностите. Затова днес приложенията за мобилните устройства на Apple се правят за iPhone и iPad, тоест за iOS и iPadOS, а Xcode, App Store Connect и TestFlight са едни и същи и за двете.
Какво ви трябва, за да започнете
Mac и Xcode. Xcode е средата за разработка на Apple за всички нейни платформи: iOS, iPadOS, macOS, tvOS, visionOS и watchOS. В нея са редакторът на код, визуалният преглед на екраните (previews), симулаторите на устройства, инструментите за тестове и за измерване на бързодействието (Instruments). Изтегля се от Mac App Store. Всяка версия на Xcode изисква определена версия на macOS, а Apple публикува таблицата с изискванията на страницата за поддръжка на Xcode. За Xcode 27.2, най-новата версия в таблицата към края на октомври 2026 г., е нужен macOS Tahoe 26.6 или по-нов.
Swift. Apple го описва като мощен и интуитивен език за всичките си платформи. Той е с отворен код и е проектиран да е безопасен: променливите винаги се инициализират преди употреба, при масивите и целите числа се проверява за препълване, паметта се управлява автоматично. За интерфейса Apple предлага SwiftUI, а Xcode показва екраните, написани със SwiftUI, UIKit или AppKit, в преглед на живо, включително в тъмен режим и с различни размери на текста.
Ако нямате Mac. Swift Playground работи на iPad и на Mac и е безплатен. С него можете да направите приложение със SwiftUI от няколко файла със свои изображения и звуци и дори да го изпратите в App Store Connect.
Първият проект и тест
В Xcode създавате нов проект за приложение, избирате схема (scheme) и устройство, на което да го стартирате, и натискате Run. Xcode компилира кода, стартира приложението и отваря дебъгер, с който вървите по кода стъпка по стъпка и гледате стойностите на променливите.
Симулатор. Симулаторите показват приложението на екрана на Mac като на iPhone или iPad. Apple предупреждава, че те не повтарят бързодействието и всички функции на истинското устройство, и някои хардуерни възможности липсват.
Истинско устройство. За да пуснете приложението на свой iPhone, влизате в Xcode с Apple Account (личен или на Apple Developer Program), избирате екип (team) и уникален идентификатор на приложението (bundle ID). При включена опция „Automatically manage signing“ Xcode сам регистрира устройството и създава профила за подписване.
За инсталиране на собственото ви устройство с Xcode не е нужно платено членство.
Apple Developer Program
Членството е нужно, когато искате да разпространявате приложението: в App Store, на бета тестери през TestFlight или на регистрирани устройства. То дава и достъп до възможности като Siri, Apple Pay и iCloud.
| Физическо лице | Организация | |
|---|---|---|
| Име като продавач в App Store | личното ви име | името на юридическото лице |
| D-U-N-S номер | не е нужен | нужен (девет цифри, безплатен в повечето държави) |
| Други изисквания | право да представлявате организацията, служебен имейл и работещ сайт на домейна ѝ (страница в социална мрежа не се приема) |
За всички важи едно и също: Apple Account с двуфакторно удостоверяване и пълнолетие според законите на държавата ви. Едноличните търговци и фирмите с един човек се записват като физически лица. Таксата е 99 USD годишно, като Apple посочва, че цената може да е различна по региони и се показва в местна валута при записването. Акредитираните учебни заведения могат да кандидатстват за освобождаване от таксата.
От Xcode до App Store
- Архив. В Xcode избирате Product > Archive. Архивът е компилирана версия на приложението с информация за дебъгване и се появява в прозореца Organizer.
- Проверка. С бутона Validate App Xcode прави първоначална автоматична проверка, без да изпраща нищо.
- Качване. С Distribute App и опцията „TestFlight & App Store“ Xcode подписва приложението и го качва в App Store Connect. Ако приложението още няма запис там, Xcode ще поиска данните, за да го създаде.
- Тест и преглед. Качената версия първо се тества през TestFlight, после се изпраща за преглед от Apple. Какво проверяват прегледащите, описваме в правилата на App Store.
Apple сменя минималните изисквания за качване всяка година. От 28 април 2026 г. приложенията, качвани в App Store Connect, трябва да са компилирани с Xcode 26 или по-нов и SDK за iOS 26 или iPadOS 26. От 9 септември 2026 г. приложенията за iOS и iPadOS трябва да поддържат iOS 13 или по-нов. Актуалният списък е на страницата Upcoming requirements на Apple Developer.
Източници
- Apple Developer: Xcode
- Apple Developer: Xcode support (минимални изисквания и поддържани SDK)
- Apple Developer: Swift
- Apple Developer: Swift Playground
- Apple Developer Documentation: Running your app on simulated or physical devices
- Apple Developer Documentation: Distributing your app for beta testing and releases
- Apple Developer: Apple Developer Program
- Apple Developer Support: Enrollment
- Apple Developer: Upcoming requirements
- Apple Newsroom: The music lives on, 10.05.2022
Текстът е на Редакцията на WebMaster.bg. Фактите са по източниците, посочени под материала. Редакционна политика · Забелязахте грешка? Пишете ни на kontakt@webmaster.bg.