# Oman sovelluksen asentaminen iPhoneen ilman App Storea

> Ilmaiseksi Macilla ja Xcodella, mutta asennus vanhenee 7 päivässä. Maksullinen tili, TestFlight, Expo-build tai Expo Go: oikea tapa sinun tilanteeseesi.

Alkuperäinen sivu: [Oman sovelluksen asentaminen iPhoneen ilman App Storea](https://devoria.fr/fi/blog/oman-sovelluksen-asentaminen-iphoneen-ilman-app-storea)
Kirjoittaja: [Mehdi Azizi](https://devoria.fr/fi/mehdi-azizi)
Julkaistu: 2026-11-04
Sisältö tarkistettu viimeksi: 2026-11-04


Kyllä, voit asentaa oman sovelluksesi iPhoneen ilman App Storea, ja jopa ilmaiseksi. Tarvitset Macin, Xcoden ja tavallisen Apple-tilin. **Ilmaisella tilillä asennus kuitenkin vanhenee 7 päivän kuluttua**: sovellus pitää kääntää uudelleen ja asentaa uudestaan. Jos haluat pitää sen pidempään tai asentaa sen ilman Macia, tarvitset maksullisen Apple Developer Program -jäsenyyden, joka maksaa 99 dollaria vuodessa.

Testaan omia sovelluksiani, Solysia, TradaZenia ja Noleraa, iPhonellani paljon ennen niiden julkaisua. Tämä opas vertailee viittä virallista tapaa Applen ja Expon sivujen pohjalta, jotka luin uudelleen 3. marraskuuta 2026. Jos kysymyksesi koskee sovelluksen kokonaiskustannuksia, lue mieluummin [iPhone-sovelluksen tekeminen ilmaiseksi](https://devoria.fr/fi/blog/ilmainen-iphone-sovellus-hinta).

## Viisi tapaa asentaa sovelluksesi vertailussa

| Tapa                          | Hinta    | Mac tarvitaan | Asennuksen kesto        |
| ----------------------------- | -------- | ------------- | ----------------------- |
| Xcode, ilmainen tili          | Ilmainen | Kyllä         | 7 päivää                |
| Xcode, maksullinen tili       | 99 $ / v | Kyllä         | Enintään 12 kuukautta   |
| Linkillä asennettu Expo-build | 99 $ / v | Ei            | Enintään 12 kuukautta   |
| TestFlight                    | 99 $ / v | Ei            | 90 päivää per build     |
| Expo Go                       | Ilmainen | Ei            | Sidottu tietokoneeseesi |

Rajoitukset rivi riviltä:

- **Ilmainen tili**: 3 laitetta ja 10 sovellustunnistetta, voimassa 7 päivää, sekä 3 sovellusta per laite.
- **Maksullinen tili, Xcode tai Expo-linkki**: enintään 100 rekisteröityä iPhonea jäsenyysvuotta kohden.
- **TestFlight**: enintään 100 sisäistä ja 10 000 ulkoista testaajaa, ja ulkoisia varten Apple tekee tarkastuksen.
- **Expo Go**: projektisi pyörii Expo Go -sovelluksen sisällä ilman omia natiivimoduuleja.

12 kuukauden kestot vastaavat asennusprofiilien voimassaoloa [Expon dokumentaation](https://docs.expo.dev/app-signing/app-credentials/) mukaan. Muut luvut tulevat alempana mainituilta Applen sivuilta.

## Ilmaiseksi Macilla ja Xcodella

Tämä on ainoa virallinen tapa asentaa oikea natiivisovellus iPhoneen maksamatta jäsenyyttä. Xcode on [ilmainen Mac App Storessa](https://apps.apple.com/fr/app/xcode/id497799835?mt=12). Sen nykyinen versio vaatii macOS 26.6:n ja Macin, jossa on Apple M1 -siru tai uudempi.

[Xcoden dokumentaation](https://developer.apple.com/documentation/xcode/running-your-app-on-simulated-or-physical-devices) mukaan vaiheet ovat seuraavat:

1. **Yhdistä Apple-tilisi** Xcodeen: Settings-valikko ja sitten Apple Accounts. Ilman jäsenyyttä Xcode näyttää sen nimellä Personal Team.
2. **Avaa projektisi Signing & Capabilities -välilehti.** Klikkaa Set Up Signing, valitse tiimisi ja syötä yksilöllinen bundle-tunniste.
3. **Pariuta iPhone Maciin** Device Hubilla, kaapelilla tai langattomasti.
4. **Valitse iPhonesi** kohteeksi ja klikkaa Run. Xcode rekisteröi laitteen ja luo asennusprofiilin.

Expolla komento `npx expo run:ios --device` tekee saman: se kääntää projektisi paikallisesti Xcodella ja asentaa sen kytkettyyn iPhoneen. [Expo tarkentaa](https://docs.expo.dev/develop/development-builds/introduction/), että tämä paikallinen käännös on ainoa tapa asentaa development build iPhoneen ilman maksullista tiliä.

### Ilmaisen tilin rajoitukset

[Applen ohje kehittäjätileistä](https://developer.apple.com/help/account/basics/about-your-developer-account) asettaa Personal Teamille kolme rajaa:

- **enintään 10 sovellustunnistetta**, jotka vanhenevat 7 päivän kuluttua
- **enintään 3 laitetta**, jotka nekin vanhenevat 7 päivän kuluttua
- **enintään 3 sovellusta per laite**.

**Asennusprofiilit vanhenevat 7 päivää luomisensa jälkeen.** Sen jälkeen Apple pyytää kääntämään sovelluksen uudelleen ja asentamaan sen uudestaan Xcodesta. Saman sivun taulukon mukaan ilmainen tili ei avaa App Store Connectia, TestFlightia eikä sertifikaattien ja profiilien hallintaa. Omalle sovellukselle, jota muokkaat joka viikko, tämä toimii. Sovellukselle, jota haluat käyttää joka päivä miettimättä, se käy nopeasti rasittavaksi.

## Kehittäjätilan käyttöönotto iPhonessa

Xcodella käännetty tai `.ipa`-tiedostosta asennettu sovellus ei aukea, jos kehittäjätila on pois päältä. [Apple suunnitteli sen](https://developer.apple.com/documentation/xcode/enabling-developer-mode-on-a-device) estämään riskialttiin ohjelmiston tahattoman asennuksen. Se ei vaikuta App Storesta tai TestFlightista asennettuihin sovelluksiin.

Näin otat sen käyttöön:

1. Avaa Settings ja sitten Privacy & Security.
2. Ota Security-kohdan alta käyttöön Developer Mode.
3. Napauta ilmoituksessa Restart.
4. Uudelleenkäynnistyksen jälkeen vahvista valitsemalla Turn On ja syöttämällä pääsykoodisi.

Applen mukaan valinta näkyy asetuksissa vasta, kun pariutus Maciin on aloitettu tai iPhone on jo pariutettu. [Expon mukaan](https://docs.expo.dev/guides/ios-developer-mode/) kehittäjätila tarvitaan myös linkillä asennetuille Expo-buildeille ja paikallisille development buildeille. Ilman Macia Expo neuvoo asentamaan buildin ensin ja napauttamaan sitten sen kuvaketta: silloin ilmoitus tarjoaa tilan käyttöönottoa.

## Maksullisella tilillä: sovellus pysyy asennettuna

[Apple Developer Program](https://developer.apple.com/programs/enroll/) -jäsenyys maksaa 99 dollaria jäsenyysvuodelta, ja hinta näytetään rekisteröityessä paikallisessa valuutassa. Valinta yksityishenkilön ja organisaation välillä sekä se, mitä jäsenyys kattaa, käydään läpi artikkelissa [Applen kehittäjätili: hinta ja rekisteröityminen](https://devoria.fr/fi/blog/apple-kehittajatili-hinta-ilmainen).

Jäsenyyden kanssa asennus ei enää kestä vain 7 päivää. Expon mukaan asennusprofiilit vanhenevat 12 kuukauden kuluttua. Voit rekisteröidä enintään 100 iPhonea jäsenyysvuotta kohden [Applen laiteohjeen](https://developer.apple.com/help/account/devices/devices-overview) mukaan. **Laitteen poistaminen käytöstä ei vapauta paikkaa**: laskuri nollautuu 100:aan vasta seuraavan jäsenyysvuoden alussa.

Voit jatkaa asentamista Xcodesta tai käyttää jompaakumpaa seuraavista tavoista, jotka eivät vaadi Macia.

## Linkillä asennettava Expo-build

Expo kutsuu tätä tapaa nimellä [sisäinen jakelu](https://docs.expo.dev/build/internal-distribution/). EAS:n palvelimet kääntävät sovelluksesi ja antavat sinulle asennuslinkin. Tämä vaatii maksullisen Apple Developer -tilin.

1. **Rekisteröi iPhonesi** komennolla `eas device:create`. Komento tuottaa linkin tai QR-koodin, jonka avaat puhelimella.
2. **Lisää profiili** tiedostoon `eas.json` asetuksella `"distribution": "internal"`, kuten [Expon tutoriaalissa](https://docs.expo.dev/tutorial/eas/internal-distribution-builds/).
3. **Käynnistä iOS-build** tällä profiililla ja avaa asennuslinkki iPhonella.

**Jälkikäteen lisätty iPhone vaatii uuden buildin** tai olemassa olevan buildin uudelleenallekirjoituksen. Expo muistuttaa myös, että käytöstä poistetut laitteet lasketaan edelleen 100 laitteen rajaan.

Tämä on ihanteellinen tapa omalle sovellukselle, joka käyttää natiivimoduuleja. Sovellukseni ovat vielä Expon SDK 57:ssä, kun taas App Storen Expo Go seuraa SDK 58:aa, joten testaan ne omilla buildeillani enkä Expo Gossa.

## TestFlight: mukavin tapa

TestFlight asentaa sovelluksesi kuin minkä tahansa tavallisen sovelluksen, ilman kehittäjätilaa ja laitteiden rekisteröintiä. [App Store Connectin ohjeen](https://developer.apple.com/help/app-store-connect/test-a-beta-version/testflight-overview) mukaan **jokainen build on saatavilla 90 päivää**. Voit kutsua enintään 100 sisäistä testaajaa, eli App Store Connectin käyttäjiä, joilla on pääsy sovellukseesi.

Tämä on minun arkinen tapani. Sovellusteni sisäinen ryhmä on asetettu automaattiseen jakeluun: jokainen lähetetty build tulee itsestään iPhoneni TestFlight-sovellukseen. [Expo vahvistaa](https://docs.expo.dev/eas/json/), että buildit lisätään ryhmiin, joissa tämä automaattinen jakelu on päällä.

Tiimisi ulkopuolisia testaajia varten [Apple vaatii tarkastuksen](https://developer.apple.com/testflight/) ensimmäiselle buildille. Kaikki yksityiskohdat löydät artikkelista [TestFlight: iPhone-sovelluksen testaaminen](https://devoria.fr/fi/blog/testflight-testaa-iphone-sovellus-ennen-lahetysta).

## Expo Go: kokeile maksamatta mitään

Expo Go on ilmainen sovellus, joka lataa projektisi tietokoneeltasi. Se on nopein tapa nähdä ensimmäiset näkymäsi iPhonella, jopa PC:ltä. Syyskuusta 2026 lähtien [Expo vaatii kirjautumisen](https://expo.dev/changelog/expo-go-57-login) Expo-tilillesi sekä terminaalissa että iPhonen sovelluksessa.

Kaksi rajoitusta, jotka kannattaa tietää:

- **Versio.** [Expo Go tukee vain SDK:n uusinta versiota](https://docs.expo.dev/workflow/upgrading-expo-sdk-walkthrough/). [Sen App Store -versio](https://apps.apple.com/fr/app/expo-go/id982107779), joka julkaistiin 22. lokakuuta 2026, seuraa SDK 58:aa. Tämä ei ole taattua: keväällä 2026 se jäi SDK 54:ään odottamaan Applen hyväksyntää [Expon 4. toukokuuta 2026 julkaistun muutoslokin](https://expo.dev/changelog/expo-go-and-app-store-may-2026) mukaan. SDK 56:sta lähtien `create-expo-app` tarjoaakin luomaan projektin, joka on yhteensopiva App Store -version kanssa. Jos projektisi käyttää eri SDK:ta, `eas go` tekee sinulle oman Expo Go -kopion, joka jaetaan TestFlightin kautta, mutta se vaatii maksullisen jäsenyyden.
- **Natiivimoduulit.** [Expo sanoo sen suoraan](https://docs.expo.dev/get-started/set-up-your-environment/): Expo Go on opetteluun tarkoitettu kokeilualusta, rajoitettu ja hyödytön tuotantoon tähtäävälle projektille. Heti kun lisäät natiivimoduulin, jota Expo Gossa ei ole, tarvitset development buildin.

## Windows-PC:ltä

Xcode on olemassa vain Macille. **Windowsista mikään virallinen tapa ei asenna natiivisovellusta iPhoneen ilmaiseksi.** [Expon FAQ](https://docs.expo.dev/faq/) tiivistää asian: käännät pilvessä ja testaat oikealla iPhonella Expo Golla tai development buildilla. Jäljelle jää kaksi polkua:

- **Ilmainen**: Expo Go projektilla, joka on yhteensopiva sen App Store -version kanssa.
- **Jäsenyydellä**: EAS:n palvelimet kääntävät sovelluksesi, ja asennat sen linkillä tai TestFlightilla. [Expo tarkentaa](https://docs.expo.dev/deploy/submit-to-app-stores/), että sen lähetyspalvelu toimii iOS:lle myös Windowsista ja Linuxista.

Koko polku ilman Macia on artikkelissa [iOS-sovelluksen julkaiseminen ilman Macia](https://devoria.fr/fi/blog/ios-sovellus-julkaisu-ilman-macia-expo-eas).

## Minkä tavan valitset

- **Sovellus on vain sinulle, sinulla on Mac, eikä uudelleenasennus kerran viikossa haittaa**: Xcode ja ilmainen tili.
- **Haluat käyttää sitä joka päivä miettimättä**: maksullinen jäsenyys ja sitten TestFlight.
- **Sovelluksesi käyttää natiivimoduuleja, eikä sinulla ole Macia**: jäsenyys ja sitten linkillä asennettava Expo-build.
- **Olet vasta tutustumassa ja haluat vain nähdä näkymäsi**: Expo Go.
- **Haluat jakaa sen muutamalle läheiselle**: TestFlight sisäisillä testaajilla tai ulkoisella ryhmällä.

## Rakenna sovellus, jonka asennat

Asennus on vasta polun loppu. Jos teet sovelluksesi tekoälyllä, [iOS & Android Kit](https://devoria.fr/fi/kits/ios) lähtee sovellusteni aloituskoodista, joka on valmiiksi Expo-yhteensopiva, ja etenee neljässä vaiheessa App Storeen omaan tahtiisi. Tekoälyn virheet mobiiliprojekteissa käydään läpi artikkelissa [sovelluksen tekeminen tekoälyllä](https://devoria.fr/fi/blog/ios-sovellus-tekoalylla-sudenkuopat-tarkistukset).

Jos olet vielä epävarma etenemisestä, [tee ilmainen diagnoosi](https://devoria.fr/fi/diagnostic): se kertoo, mikä sinua oikeasti jarruttaa, ja lähettää sinulle tarkistuslistani Applen hylkäysten välttämiseen. Koko menetelmä Expolla on sivulla [mobiilisovellus React Nativella ja Expolla](https://devoria.fr/fi/expertise/react-native-mobiilikehittaja-expo).

## Usein kysytyt kysymykset

### Voiko oman sovelluksen asentaa iPhoneen ilman App Storea ilmaiseksi?

Kyllä, Macilla, Xcodella ja ilmaisella Apple-tilillä. Xcode kääntää sovelluksen ja asentaa sen kytkettyyn iPhoneen. Asennus vanhenee 7 päivän kuluttua, ja rajana on 3 laitetta ja 3 sovellusta per laite.

### Miksi Xcodella asentamani sovellus lakkaa toimimasta 7 päivän jälkeen?

Ilmaisella tilillä Apple antaa asennusprofiilien vanhentua 7 päivää luomisen jälkeen. Käännä silloin sovellus uudelleen ja asenna se uudestaan Xcodesta. Maksullisella jäsenyydellä profiilit kestävät enintään 12 kuukautta.

### Miten kehittäjätila otetaan käyttöön iPhonessa?

Avaa Settings ja sitten Privacy & Security, ja ota Developer Mode käyttöön Security-kohdan alta. Napauta Restart ja vahvista sitten valitsemalla Turn On ja syöttämällä pääsykoodisi. Valinta tulee näkyviin, kun iPhone on pariutettu Maciin. Ilman Macia asenna ensin build ja napauta sitten sen kuvaketta: ilmoitus tarjoaa tilan käyttöönottoa.

### Voiko oman iPhone-sovelluksen asentaa Windowsista?

Natiivisovellusta ei voi asentaa ilmaiseksi, koska Xcode on olemassa vain Macille. Ilmaiseksi voit ajaa projektiasi Expo Gossa. Maksullisella jäsenyydellä EAS kääntää sovelluksen pilvessä, ja asennat sen linkillä tai TestFlightilla.

### Montako iPhonea kehittäjätilille voi rekisteröidä?

Maksullisella tilillä enintään 100 iPhonea jäsenyysvuotta kohden. Laitteen poistaminen käytöstä ei vapauta paikkaa. Ilmaisella tilillä raja on 3 laitetta, jotka vanhenevat 7 päivän kuluttua.

### Kuinka kauan sovellus pysyy asennettuna TestFlightilla?

Jokainen build on saatavilla 90 päivää. Lähetä ennen määräaikaa uusi build ja asenna se TestFlight-sovelluksesta.


## Projektisi

[iOS & Android Kit](https://devoria.fr/fi/kits/ios): Tee iPhone- ja Android-sovelluksesi Claude Codella: sovellusteni pohjakoodi, polku kauppoihin asti ja kaikki kitit. 99 €.

[Diagnoosi: mikä erottaa sinut omasta iPhone-sovelluksestasi](https://devoria.fr/fi/diagnostic): 7 kysymystä, 60 sekuntia: tiedät, mikä oikeasti estää sinua julkaisemasta iPhone-sovellustasi, saat 4 vaiheen polkusi ja sinulle sopivan kitin.
