Разпространението на приложения е финалният и един от най-критичните етапи на мобилната разработка. Според Business of Apps (2025), средното време за преглед в App Store е 28 часа, а в Google Play — 8 часа. Неправилната настройка на разпространението може да забави пускането със седмици и да струва на бизнеса милиони.
Основни точки
Разпространението на iOS приложения се контролира строго от Apple. Разпространението на мобилни приложения на iOS преминава през четири канала: App Store (публично пускане), TestFlight (бета тестване), Ad Hoc (ограничено разпространение) и Enterprise (корпоративно разпространение). Всеки има свои изисквания, лимити и процедури.
TestFlight е официалният инструмент на Apple за бета тестване на мобилни приложения. Поддържа до 10 000 външни тестери (External Testing) и до 30 вътрешни (Internal Testing — членове на екипа). External Testing изисква лек преглед (Build Review, обикновено 1–2 минути). TestFlight автоматично разпространява актуализации — тестерите получават push известия. Вътрешното тестване не изисква преглед — можете да качвате builds незабавно за екипа.
Ad Hoc е разпространение до ограничен брой устройства (до 100 на акаунт). За Ad Hoc трябва да добавите UDID на всяко устройство в Apple Developer Portal и да подпишете build с Provisioning Profile, съдържащ тези устройства. Ad Hoc не изисква преглед — подходящ за демо версии и тестване на клиентски устройства. Недостатък: трябва да знаете UDID на всяко устройство.
Apple Enterprise Developer Program ($299/година) — разпространение на приложения в рамките на организация без App Store. Приложенията се публикуват на вътрешен сървър, потребителите инсталират чрез линк. Enterprise не изисква преглед от Apple. Enterprise не може да се използва за разпространение извън организацията — Apple следи това и блокира акаунти. MDM (Mobile Device Management) — система за управление на корпоративни устройства, която автоматично инсталира Enterprise приложения.
Google Play предоставя по-гъвкава система за разпространение на мобилни приложения от App Store. Testing Tracks: Internal (вътрешно), Closed (затворено), Open (отворено). Всеки запис има своите лимити и изисквания. След тестване приложението се публикува в Production Track.
Internal Testing — до 100 тестери по имейл. Не изисква преглед от Google. Build се публикува в рамките на минути. Closed Testing — до 100 тестери, достъп чрез имейл списък или Google Group. Изисква лек преглед (обикновено няколко часа). Open Testing — до 100 000 тестери, публичен линк. Приложението се вижда в Google Play като "Ранен достъп". Open Testing изисква пълен преглед като продукция.
Staged Rollout — постепенно разпространение на актуализацията. Избирате процент потребители (5%, 10%, 20%, 50%, 100%). Google Play автоматично разпространява актуализацията до избрания процент. Ако в първите часове пристигнат оплаквания или сривове — върнете се към предишната версия. Staged Rollout намалява рисковете при пускане и се препоръчва за всички продукционни актуализации.
Production Track — публично пускане в Google Play. След публикуване приложението е достъпно за всички потребители. Google Play автоматично проверява бинарния файл и сканира за зловреден код. След публикуване можете да управлявате държава, възрастови ограничения и монетизация. Internal App Sharing — директно разпространение чрез линк без Play Console. Подходящо за QA тестване на реални устройства.
| Параметър | iOS | Android |
|---|---|---|
| Бета тестване | TestFlight (до 10 000) | Internal / Closed / Open (до 100 000) |
| Enterprise | Apple Enterprise Program ($299/година) | Managed Play (EMM, безплатно) |
| Преглед | Ръчен (24–48 часа) | Автоматичен (2–8 часа) |
| Цена на акаунт | $99/година | $25 еднократно |
| Staged rollout | Phased Release (1%–100%, 7 дни) | Staged Rollout (1%–100%, по всяко време) |
| Формат | .ipa (чрез Xcode/Transporter) | .aab (Android App Bundle) |
| App Transfer | Да (App Store Connect) | Да (Play Console) |
iOS — по-строг преглед и по-висока цена за вход. Android — гъвкаво тестване и постепенно разпространение. IT Sectr препоръчва използването на Open Testing за Android и TestFlight External за iOS — това покрива 90% от сценариите за бета тестване на мобилни приложения.
App Store Review Guidelines — документът на Apple с над 100 правила, регулиращи разпространението на мобилни приложения. Основни изисквания: приложението трябва да е стабилно, без грешки и да съответства на Human Interface Guidelines. Apple отхвърля приложения с неработещи линкове, празни екрани и скрита функционалност. Google Play Developer Policies — правилата на Google: зловредни приложения, заблуда на потребители и нарушаване на авторски права са забранени.
Ключови правила за разпространение на приложения в App Store: 1) Safety — без обидно съдържание, 2) Performance — приложението не трябва да се срива, 3) Business — покупки чрез IAP (In-App Purchase) с комисионна на Apple 15–30%, 4) Design — съответствие с HIG. Причини за отхвърляне: неработещ линк към Политика за поверителност, липса на бутон "Възстановяване на покупки", използване на платежни системи на трети страни.
Политики за разпространение в Google Play включват: 1) Content Policies — съдържание за възрастни и насилие са забранени, 2) Monetization — комисионна на Google 15% (първи $1 милион — 15%, след това 30%), 3) Privacy — задължителна URL на Политика за поверителност, 4) Advertising — рекламите трябва да отговарят на стандарти. Google автоматично проверява бинарния файл за зловреден код. App Content Rating — въпросник, който определя възрастовите ограничения на приложението.
Export Compliance — Apple изисква деклариране на използване на криптография при разпространение на приложения. Повечето приложения попадат в категория "Yes, but exempt" (използват само HTTPS). DMCA — закон за авторското право. Ако вашето приложение позволява на потребителите да качват съдържание, настройте DMCA процедура (жалби за нарушаване на авторски права).
Apple Developer Account — $99/година за индивидуални разработчици, $299/година за Enterprise. Организациите се регистрират като Company/Organization за разпространение на мобилни приложения под марката на компанията. За публикуване е необходим D-U-N-S номер. Google Play Account — $25 еднократно. Google Play изисква проверка на самоличността (паспорт, шофьорска книжка) преди започване на разпространение.
App Transfer — прехвърляне на приложение между акаунти на разработчици. На iOS — чрез App Store Connect (App Transfer). Изисквания: приложението трябва да е публикувано, без висящи промени, без активни спорове за разпространение. На Android — чрез Play Console (Manage > Transfer app). И двата процеса отнемат 1–5 дни. След прехвърляне приложението запазва рейтинга, отзивите и абонаментите.
Screenshot Requirements за App Store: 5.5" (iPhone 8 Plus), 6.5" (iPhone 14 Pro Max), 12.9" (iPad Pro). За Google Play: минимум 2 екранни снимки на телефон и таблет. Препоръчваме 8 екранни снимки. URL на Политика за поверителност — задължителна за разпространение на приложения и в двата магазина. Ако приложението събира лични данни, линк към политиката за поверителност трябва да има в описанието и вътре в приложението.
Често задавани въпроси
Акаунтът Apple Developer струва $99 на година. Акаунтът Google Play струва $25 еднократно. За Enterprise разпространение Apple Enterprise Program струва $299 на година. За стартиращи фирми са достатъчни индивидуални акаунти.
App Store — от няколко часа до 48 часа (рядко до седмица). Google Play — обикновено няколко часа за мобилни приложения, автоматичен преглед. Първото публикуване отнема повече време поради проверка на акаунта. IT Sectr препоръчва да заложите 3–5 дни за първото публикуване.
TestFlight е официалният инструмент на Apple за разпространение на мобилни приложения по време на бета тестване. Можете да поканите до 10 000 тестери. Build преминава през лек преглед (няколко минути). TestFlight поддържа вътрешно (до 30 потребители) и външно тестване.
Closed — до 100 тестери чрез имейл списък, без публичен линк. Open — до 100 000 тестери, достъп чрез линк. Open Testing дава видимост в Google Play, но изисква спазване на политиките.
App Transfer (iOS) — пълно прехвърляне на приложение между Apple Developer акаунти. Прехвърлянето в Google Play — чрез настройките на акаунта. И в двата случая се изисква съгласие от двете страни и проверка на изискванията: приложението трябва да е публикувано, без висящи промени.
Обобщение
Ще разработим мобилно приложение под ключ
IT Sectr създава iOS и Android приложения за стартъпи и бизнеси от 2017 г. Ще ви консултираме и ще предложим най-доброто решение.