Kaip sukurti iPhone programėlę (su Mac ar be jo)
Norint sukurti iPhone programėlę, pasirinkite kūrimo būdą (Swift Apple Xcode aplinkoje Mac kompiuteryje, daugiaplatformę sistemą arba web programėlę, kurią įvynioja iOS kūrimo įrankis kompiliuodamas debesyje), prisijunkite prie Apple Developer Program, išbandykite programėlę per TestFlight ir pateikite ją peržiūrai App Review. iPhone programėlę galite sukurti neturėdami Mac, jei paslauga ją sukompiliuoja ir pasirašo už jus, tačiau visada reikia savo Apple kūrėjo paskyros. Šiame vadove paaiškinami visi keliai ir Apple taisyklės, dėl kurių dažniausiai kyla problemų.
Kuo iPhone programėlės skiriasi
Trys dalykai daro iOS griežtesnę nei Android:
- Pasirašymas privalomas. Kiekviena programėlė, įdiegta ne kūrimo aplinkoje, turi būti pasirašyta sertifikatu iš Apple kūrėjo paskyros. Failo perkėlimo į draugo iPhone, kaip Android atveju, čia nėra.
- Xcode veikia tik macOS. Apple įrankiams, skirtiems programėlėms kurti ir įkelti, reikia Mac, nebent šį darbą atlieka kito žmogaus Mac kompiuteris.
- Kiekvieną App Store versiją peržiūri Apple darbuotojai pagal paskelbtas gaires.
Nė vienas iš šių dalykų nėra priežastis vengti iPhone. Tiesiog reikia numatyti paskyrą, peržiūrą ir testavimo etapą.
Trys būdai ją sukurti
Vietinė programėlė su Swift ir Xcode
Swift ir SwiftUI yra Apple kalba ir sąsajos karkasas. Kuriate Xcode aplinkoje, paleidžiate programėlę iOS Simulator ir įdiegiate ją į iPhone laidu arba belaidžiu ryšiu.
- Pasirinkite, kai programėlei reikia geriausio našumo, naujausių iOS funkcijų, valdiklių ar gilios prieigos prie įrenginio aparatinės dalies.
- Tikėkitės, kad reikės Mac, mėnesių mokymosi, jei pradedate nuo nulio, ir atskiros Android versijos vėliau.
Daugiaplatformė programėlė su Flutter arba React Native
Vienas kodas sukuria tiek iPhone, tiek Android programėlę. Galutinei iOS versijai sukompiliuoti ir įkelti vis tiek reikia Mac arba debesijos Mac paslaugos.
Web programėlė, įvyniota iOS sistemai
Web programėlė įdedama į vietinį apvalkalą ir sukompiliuojama į pasirašytą iPhone programėlę. Mythex kuria iPhone programėles būtent taip. Programėlę aprašote pokalbyje; Mythex ją sukuria kaip pilno steko web programėlę su duomenų baze ir saugykla; ją publikuojate; o Pro plane Mythex iPhone programėlę sukompiliuoja savo Mac kūrimo mašinose, pasirašo jūsų App Store Connect API raktu ir įkelia į jūsų TestFlight. Mac kompiuterio prie savo stalo nereikia, Xcode taip pat.
Aišku apie apribojimus: Mythex Swift nerašo. Telefono programėlė atidaro jūsų publikuotą programėlę, todėl ji tinka programėlėms, kurių ekranai veikia kaip web puslapiai, pavyzdžiui, rezervacijoms, portalams, užsakymams, stebėjimo priemonėms ir bendruomenės įrankiams. Ji atsinaujina kiekvieną kartą, kai publikuojate pakeitimus.
1 žingsnis: prisijunkite prie Apple Developer Program
Nuo 2026 m. lapkričio narystė kainuoja 99 USD per metus (kainos skiriasi pagal regioną). Galite registruotis kaip:
- Fizinis asmuo. Jūsų teisinis vardas rodomas kaip pardavėjas App Store. Reikia Apple paskyros su dviejų veiksnių autentifikavimu.
- Organizacija. Rodomas jūsų įmonės pavadinimas. Apple reikalauja juridinio asmens, D-U-N-S numerio (daugeliu atvejų nemokamo), darbinio el. pašto įmonės domene ir veikiančios svetainės. Patikrinimui skirkite papildomo laiko.
Akredituotos švietimo įstaigos gali registruotis su mokesčio nuolaida.
2 žingsnis: sukurkite pirmą versiją
Apsiribokite pagrindiniu srautu. Pavyzdinė užklausa mažos studijos rezervacijų programėlei:
Sukurk iPhone pirmiausia orientuotą programėlę jogos studijai. Nariai registruojasi el. paštu, mato šios savaitės užsiėmimų tvarkaraštį (užsiėmimo pavadinimas, mokytojas, laikas, laisvos vietos), gali užsisakyti užsiėmimą arba prisijungti prie laukiančiųjų sąrašo ir atšaukti likus ne mažiau nei dviem valandoms. Nariai antrame skirtuke mato savo artėjančius užsiėmimus. Studijos savininkas prisijungia per internetą, kad pridėtų užsiėmimus ir matytų, kas užsiregistravo. Rami dizaino stilistika, apatinė skirtukų juosta, dideli mygtukai.
Galite tai sukurti Mythex iOS programėlių kūrimo įrankyje ir išbandyti gyvoje peržiūroje, o kai programėlė bus publikuota, – savo iPhone naršyklėje.
3 žingsnis: projektuokite pagal Apple reikalavimus
Apple 4.2 gairėje nurodoma, kad programėlė turi būti daugiau nei perpakuota svetainė. Praktiški būdai tai pasiekti:
- Kurkite įrankį, o ne skrajutę. Paskyros, išsaugoti duomenys ir veiksmai, prie kurių vartotojas grįžta.
- Išdėstykite ekranus telefonui. Apatinė skirtukų juosta, be mažų darbalaukio meniu, be būtinybės priartinti spaudimu.
- Tinkamai tvarkykite ryšio nebuvimą aiškiu pranešimu, o ne tuščiu ekranu.
- Slėpkite nuorodas, kurios pagrindinėms užduotims nukreipia į darbalaukio svetainę.
Dar du svarbūs dalykai pradžioje. Jei programėlė leidžia kurti paskyrą, vartotojas taip pat turi galėti ją ištrinti programėlės viduje (gairė 5.1.1(v)). Jei programėlė už pinigus atrakina skaitmeninį turinį ar funkcijas, Apple reikalauja pirkimų programėlės viduje (gairė 3.1.1).
4 žingsnis: sukurkite programėlę App Store Connect
App Store Connect yra Apple svetainė programėlėms valdyti. Skiltyje Apps spustelėkite + ir New App, tada įveskite pavadinimą, pagrindinę kalbą, Bundle ID ir SKU (jūsų pačių nuorodos kodą). Apple neleidžia šio įrašo sukurti išoriniams įrankiams, todėl tai daroma vieną kartą rankiniu būdu. Mythex pirmoji iPhone versija parodys tikslų pavadinimą ir Bundle ID, kuriuos reikia naudoti.
Norėdami leisti Mythex pasirašyti ir įkelti versijas, skiltyje Users and Access → Integrations → App Store Connect API sukurkite Team raktą su Admin vaidmeniu, atsisiųskite .p8 failą (Apple leidžia jį atsisiųsti tik vieną kartą) ir pridėkite jį projekte kartu su savo Issuer ID. Mythex prieš išsaugodamas raktą patikrina jį su Apple.
5 žingsnis: testavimas per TestFlight
Įkėlus versiją, Apple ją apdoroja, paprastai tai trunka kelias minutes iki pusės valandos. Tada:
- Vidiniai testuotojai (iki 100 žmonių jūsų App Store Connect komandoje) gali ją iškart įdiegti.
- Išoriniams testuotojams (iki 10 000 žmonių, el. paštu arba viešąja nuoroda) pirmoji grupės versija turi praeiti trumpą beta peržiūrą.
- Kiekviena versija galioja 90 dienų, po to nebegalioja.
Įdiekite TestFlight programėlę savo iPhone, priimkite kvietimą ir išbandykite pagrindinį srautą. Pabandykite su dideliu tekstu, tamsiuoju režimu ir išjungtais pranešimais. Mūsų beta testavimo vadovas padės rasti testuotojų ir surinkti atsiliepimus.
6 žingsnis: pateikite peržiūrai App Review
Prieš pateikdami reikia ekrano nuotraukų, aprašymo, palaikymo URL, privatumo politikos URL, App Privacy atsakymų apie renkamus duomenis, amžiaus reitingo ir kainos. Jei programėlei reikia prisijungimo, Apple pateikite demonstracinę paskyrą. Apple teigia, kad peržiūri bent pusę pateikimų per 24 valandas, o 90 % – per 48 valandas.
Visas kontrolinis sąrašas ir dažniausios atmetimo priežastys aprašyti kaip publikuoti programėlę App Store.
7 žingsnis: diegti atnaujinimus
Vietinėms ir daugiaplatformėms programėlėms kiekvienas pakeitimas reikalauja naujos versijos ir naujos peržiūros. Įvyniota web programėlė veikia kitaip: turinio ir funkcijų pakeitimai pasiekia iPhone vartotojus, kai publikuojate web programėlę. Naujos store versijos reikia tik apvalkalo lygio pakeitimams, pavyzdžiui, piktogramai, pavadinimui ar leidimams.
Kainos vienoje vietoje
| Elementas | Nuo 2026 m. lapkričio |
|---|---|
| Apple Developer Program | 99 USD per metus |
| Xcode | Nemokama, reikia Mac |
| Apple komisinis mokestis už skaitmeninius pardavimus | 15 % kūrėjams Small Business Program; patikrinkite dabartines Apple sąlygas |
| Mythex Pro, įskaitant iPhone versijas | 25 USD per mėnesį |
Kur eiti toliau
Jei jūsų vartotojai daugiausia naudoja iPhone, pradėkite nuo jo, o Android pridėkite vėliau. Jei vartotojai pasiskirstę, perskaitykite kaip sukurti mobiliąją programėlę ir palyginkite būdus, kaip aptarnauti abi platformas iš vieno kodo, ir kaip sukurti Android programėlę apie Google pusę.
Klausimai
Ar galiu sukurti iPhone programėlę Windows kompiuteryje?
Ne su Apple savo įrankiais, nes Xcode veikia tik macOS. Daugiaplatformę programėlę galite parengti Windows kompiuteryje ir sukompiliuoti debesijos Mac paslaugoje arba naudoti kūrimo įrankį, kuris kompiliuoja savo Mac kompiuteriuose. Mythex tai daro Pro plane ir įkelia kompiliuotą versiją į jūsų TestFlight.
Kiek kainuoja iPhone programėlės sukūrimas?
Norint publikuoti, reikia Apple Developer Program narystės, kuri nuo 2026 m. lapkričio kainuoja 99 USD per metus. Mokesčio nuolaidą gali gauti akredituotos švietimo įstaigos ir kai kurios kitos organizacijos. Pati programėlė gali kainuoti nuo jūsų laiko naudojant nemokamus įrankius iki kūrimo įrankio prenumeratos ar kūrėjo honoraro.
Ar reikia mokėti Swift, kad sukurčiau iPhone programėlę?
Tik jei kuriate vietinę programėlę patys. Daugiaplatformės sistemos naudoja kitas kalbas, o DI kūrimo įrankiai leidžia programėlę aprašyti paprastais žodžiais. Mythex kuria jūsų programėlę kaip web programėlę ir įvynioja ją iPhone, todėl Swift rašyti nereikia.
Kas yra TestFlight?
TestFlight yra Apple beta testavimo paslauga. Įkeliate versiją į App Store Connect, pridedate testuotojus, o jie ją įdiegia per TestFlight programėlę. Versiją gali išbandyti iki 100 vidinių ir iki 10 000 išorinių testuotojų, o kiekviena versija galioja 90 dienų.
Kodėl iPhone programėles atmeta?
Apple teigia, kad daugiau nei 40 % neišspręstų problemų priklauso 2.1 gairei, App Completeness: avarijos, vietos rezervavimo turinys, sugedusios nuorodos arba trūkstama informacija, pavyzdžiui, demonstracinis prisijungimas. Kiti dažni atmetimo atvejai: programėlė, kuri yra tik perpakuota svetainė, nėra paskyros ištrynimo ir skaitmeninio turinio pardavimas be programėlės pirkimų.