Εγκατάσταση δικής σου εφαρμογής στο iPhone χωρίς App Store
Από Mehdi Azizi
Δημοσιεύτηκε στις , 10 λ.
Δωρεάν με Mac και Xcode, αλλά η εφαρμογή λήγει σε 7 ημέρες. Πληρωμένος λογαριασμός, TestFlight, build Expo ή Expo Go: η σωστή μέθοδος για σένα.
Ναι, μπορείς να εγκαταστήσεις τη δική σου εφαρμογή στο iPhone σου χωρίς να περάσεις από το App Store, και μάλιστα δωρεάν. Χρειάζεσαι ένα Mac, το Xcode και έναν απλό λογαριασμό Apple. Όμως με τον δωρεάν λογαριασμό, η εγκατάσταση λήγει μετά από 7 ημέρες: πρέπει να κάνεις ξανά build την εφαρμογή και να την εγκαταστήσεις ξανά. Για να την κρατήσεις περισσότερο, ή για να την εγκαταστήσεις χωρίς Mac, χρειάζεσαι την πληρωμένη συνδρομή στο Apple Developer Program, στα 99 δολάρια τον χρόνο.
Δοκιμάζω τις δικές μου εφαρμογές, Solys, TradaZen και Nolera, στο iPhone μου πολύ πριν κυκλοφορήσουν. Αυτός ο οδηγός συγκρίνει τους πέντε επίσημους δρόμους, με βάση τις σελίδες της Apple και της Expo όπως τις ξαναδιάβασα στις 3 Νοεμβρίου 2026. Αν η ερώτησή σου αφορά το συνολικό κόστος μιας εφαρμογής, διάβασε καλύτερα το πώς να φτιάξεις εφαρμογή iPhone δωρεάν.
Οι πέντε τρόποι να εγκαταστήσεις την εφαρμογή σου, σε σύγκριση
| Μέθοδος | Κόστος | Χρειάζεται Mac | Διάρκεια εγκατάστασης |
|---|---|---|---|
| Xcode, δωρεάν λογαριασμός | Δωρεάν | Ναι | 7 ημέρες |
| Xcode, πληρωμένος λογαριασμός | 99 $ / έτος | Ναι | Έως 12 μήνες |
| Build Expo εγκατεστημένο με link | 99 $ / έτος | Όχι | Έως 12 μήνες |
| TestFlight | 99 $ / έτος | Όχι | 90 ημέρες ανά build |
| Expo Go | Δωρεάν | Όχι | Εξαρτάται από τον υπολογιστή σου |
Τα όρια, γραμμή προς γραμμή:
- Δωρεάν λογαριασμός: 3 συσκευές και 10 αναγνωριστικά εφαρμογής, με ισχύ 7 ημερών, και 3 εφαρμογές ανά συσκευή.
- Πληρωμένος λογαριασμός, Xcode ή link Expo: έως 100 καταχωρημένα iPhone ανά έτος συνδρομής.
- TestFlight: έως 100 εσωτερικοί και 10.000 εξωτερικοί testers, με έλεγχο από την Apple για τους εξωτερικούς.
- Expo Go: το project σου τρέχει μέσα στην εφαρμογή Expo Go, χωρίς custom native module.
Οι διάρκειες των 12 μηνών αντιστοιχούν στην ισχύ των provisioning profiles, σύμφωνα με την τεκμηρίωση της Expo. Τα υπόλοιπα νούμερα προέρχονται από τις σελίδες της Apple που αναφέρω παρακάτω.
Δωρεάν, με Mac και Xcode
Είναι ο μόνος επίσημος τρόπος να εγκαταστήσεις μια πραγματική native εφαρμογή στο iPhone σου χωρίς να πληρώσεις συνδρομή. Το Xcode είναι δωρεάν στο Mac App Store. Η τρέχουσα έκδοσή του θέλει macOS 26.6 και Mac με τσιπ Apple M1 ή νεότερο.
Σύμφωνα με την τεκμηρίωση του Xcode, τα βήματα είναι τα εξής:
- Σύνδεσε τον λογαριασμό Apple σου στο Xcode, από το μενού Settings και μετά Apple Accounts. Χωρίς συνδρομή, το Xcode τον εμφανίζει ως Personal Team.
- Άνοιξε την καρτέλα Signing & Capabilities του project σου. Πάτα Set Up Signing, διάλεξε την ομάδα σου και γράψε ένα μοναδικό bundle identifier.
- Σύζευξε το iPhone σου με το Mac σου μέσω Device Hub, με καλώδιο ή ασύρματα.
- Διάλεξε το iPhone σου ως προορισμό και πάτα Run. Το Xcode καταχωρεί τη συσκευή και δημιουργεί το provisioning profile.
Με την Expo, η εντολή npx expo run:ios --device κάνει το ίδιο: κάνει build το project σου τοπικά με το Xcode και το εγκαθιστά στο συνδεδεμένο iPhone. Η Expo το διευκρινίζει: αυτό το τοπικό build είναι ο μόνος τρόπος να εγκαταστήσεις ένα development build σε iPhone χωρίς πληρωμένο λογαριασμό.
Τα όρια του δωρεάν λογαριασμού
Η βοήθεια της Apple για τους λογαριασμούς developer ορίζει τρία όρια για ένα Personal Team:
- 10 αναγνωριστικά εφαρμογής το πολύ, που λήγουν μετά από 7 ημέρες·
- 3 συσκευές το πολύ, που επίσης λήγουν μετά από 7 ημέρες·
- 3 εφαρμογές ανά συσκευή το πολύ.
Τα provisioning profiles λήγουν 7 ημέρες μετά τη δημιουργία τους. Μετά από αυτό, η Apple σού ζητά να κάνεις ξανά build την εφαρμογή και να την εγκαταστήσεις ξανά από το Xcode. Σύμφωνα με τον πίνακα της ίδιας σελίδας, ο δωρεάν λογαριασμός δεν δίνει πρόσβαση ούτε στο App Store Connect, ούτε στο TestFlight, ούτε στην ενότητα certificates και profiles. Για μια προσωπική εφαρμογή που αλλάζεις κάθε εβδομάδα, βγαίνει. Για μια εφαρμογή που θέλεις να χρησιμοποιείς κάθε μέρα χωρίς να το σκέφτεσαι, γίνεται γρήγορα κουραστικό.
Ενεργοποίηση του Developer Mode στο iPhone
Μια εφαρμογή που έγινε build από το Xcode, ή εγκαταστάθηκε από αρχείο .ipa, δεν ανοίγει όσο το Developer Mode είναι απενεργοποιημένο. Η Apple το σχεδίασε για να αποτρέπει την ακούσια εγκατάσταση επικίνδυνου λογισμικού. Δεν αλλάζει τίποτα στις εγκαταστάσεις από το App Store ή το TestFlight.
Για να το ενεργοποιήσεις:
- Άνοιξε Settings και μετά Privacy & Security.
- Κάτω από το Security, ενεργοποίησε το Developer Mode.
- Πάτα Restart στην ειδοποίηση.
- Μετά την επανεκκίνηση, επιβεβαίωσε με Turn On και τον κωδικό σου.
Σύμφωνα με την Apple, η επιλογή εμφανίζεται στα Settings μόνο αφού ξεκινήσει η σύζευξη με ένα Mac, ή αν το iPhone έχει ήδη συζευχθεί. Σύμφωνα με την Expo, το Developer Mode χρειάζεται επίσης για τα builds Expo που εγκαθίστανται με link και για τα τοπικά development builds. Χωρίς Mac, η Expo συνιστά να εγκαταστήσεις πρώτα το build και μετά να πατήσεις το εικονίδιό του: μια ειδοποίηση σού προτείνει τότε να ενεργοποιήσεις τη λειτουργία.
Με πληρωμένο λογαριασμό: η εφαρμογή μένει εγκατεστημένη
Η συνδρομή στο Apple Developer Program κοστίζει 99 δολάρια ανά έτος συνδρομής, με τιμή που εμφανίζεται σε τοπικό νόμισμα κατά την εγγραφή. Η επιλογή ανάμεσα σε ιδιώτη και οργανισμό, και τι καλύπτει η συνδρομή, εξηγούνται αναλυτικά στο λογαριασμός developer Apple: τιμή και εγγραφή.
Με αυτήν, η εγκατάστασή σου δεν κρατά πια 7 ημέρες. Η Expo αναφέρει ότι τα provisioning profiles λήγουν μετά από 12 μήνες. Μπορείς να καταχωρήσεις έως 100 iPhone ανά έτος συνδρομής, σύμφωνα με τη βοήθεια της Apple για τις συσκευές. Η απενεργοποίηση μιας συσκευής δεν ελευθερώνει θέση: ο μετρητής επιστρέφει στο 100 μόνο στην αρχή του επόμενου έτους συνδρομής.
Συνεχίζεις να εγκαθιστάς από το Xcode, ή περνάς σε μία από τις δύο επόμενες μεθόδους, που δεν χρειάζονται Mac.
Build Expo εγκατεστημένο με link
Η Expo ονομάζει αυτή τη μέθοδο internal distribution. Οι servers του EAS κάνουν build την εφαρμογή σου και σου δίνουν ένα link εγκατάστασης. Απαιτεί πληρωμένο λογαριασμό Apple Developer.
- Καταχώρησε το iPhone σου με
eas device:create. Η εντολή βγάζει ένα link ή ένα QR code που ανοίγεις στο τηλέφωνο. - Πρόσθεσε ένα profile στο
eas.jsonμε"distribution": "internal", όπως στο tutorial της Expo. - Τρέξε το iOS build με αυτό το profile και άνοιξε το link εγκατάστασης στο iPhone.
Ένα iPhone που προστίθεται αργότερα χρειάζεται νέο build, ή νέα υπογραφή του υπάρχοντος build. Η Expo υπενθυμίζει επίσης ότι οι απενεργοποιημένες συσκευές μετράνε ακόμα στο όριο των 100.
Είναι η ιδανική μέθοδος για μια δική σου εφαρμογή που χρησιμοποιεί native modules. Οι εφαρμογές μου είναι ακόμα στο SDK 57 της Expo, ενώ το Expo Go του App Store ακολουθεί το SDK 58: γι' αυτό τις δοκιμάζω με τα δικά μου builds, όχι στο Expo Go.
TestFlight: ο πιο άνετος δρόμος
Το TestFlight εγκαθιστά την εφαρμογή σου σαν κανονική εφαρμογή, χωρίς Developer Mode και χωρίς καταχώρηση συσκευής. Σύμφωνα με τη βοήθεια του App Store Connect, κάθε build μένει διαθέσιμο 90 ημέρες. Μπορείς να προσκαλέσεις έως 100 εσωτερικούς testers, χρήστες του App Store Connect που έχουν πρόσβαση στην εφαρμογή σου.
Αυτή είναι η μέθοδός μου στην καθημερινότητα. Η εσωτερική ομάδα των εφαρμογών μου είναι ρυθμισμένη σε αυτόματη διανομή: κάθε build που ανεβάζω φτάνει μόνο του στην εφαρμογή TestFlight του iPhone μου. Η Expo το επιβεβαιώνει: τα builds προστίθενται στις ομάδες όπου είναι ενεργή αυτή η αυτόματη διανομή.
Για testers εκτός της ομάδας σου, η Apple απαιτεί έλεγχο του πρώτου build. Όλες οι λεπτομέρειες είναι στο TestFlight: δοκιμή της εφαρμογής iPhone σου.
Expo Go: δοκιμή χωρίς να πληρώσεις τίποτα
Το Expo Go είναι μια δωρεάν εφαρμογή που φορτώνει το project σου από τον υπολογιστή σου. Είναι ο πιο γρήγορος τρόπος να δεις τις πρώτες σου οθόνες στο iPhone, ακόμα και από PC. Από τον Σεπτέμβριο του 2026, η Expo απαιτεί σύνδεση στον λογαριασμό Expo σου, και στο terminal και στην εφαρμογή στο iPhone.
Δύο όρια που πρέπει να ξέρεις:
- Η έκδοση. Το Expo Go υποστηρίζει μόνο την τελευταία έκδοση του SDK. Η έκδοσή του στο App Store, που κυκλοφόρησε στις 22 Οκτωβρίου 2026, ακολουθεί το SDK 58. Αυτό δεν είναι εγγυημένο: την άνοιξη του 2026, έμεινε στο SDK 54 περιμένοντας την έγκριση της Apple, σύμφωνα με το changelog της Expo της 4ης Μαΐου 2026. Γι' αυτό, από το SDK 56, το
create-expo-appσού προτείνει να δημιουργήσεις project συμβατό με την έκδοση του App Store. Αν το project σου ακολουθεί άλλο SDK, τοeas goφτιάχνει το δικό σου αντίγραφο του Expo Go, που διανέμεται μέσω TestFlight, αλλά χρειάζεται την πληρωμένη συνδρομή. - Τα native modules. Η Expo το λέει: το Expo Go είναι πεδίο δοκιμών για να μάθεις, περιορισμένο και άχρηστο για project που προορίζεται για production. Μόλις προσθέσεις ένα native module που δεν υπάρχει στο Expo Go, χρειάζεσαι development build.
Από PC με Windows
Το Xcode υπάρχει μόνο σε Mac. Από Windows, καμία επίσημη μέθοδος δεν εγκαθιστά δωρεάν μια native εφαρμογή στο iPhone σου. Οι συχνές ερωτήσεις της Expo το συνοψίζουν: κάνεις build στο cloud και δοκιμάζεις σε πραγματικό iPhone με Expo Go ή development build. Σου μένουν δύο δρόμοι:
- Δωρεάν: Expo Go, με project συμβατό με την έκδοσή του στο App Store.
- Με τη συνδρομή: οι servers του EAS κάνουν build την εφαρμογή σου και μετά την εγκαθιστάς με link ή μέσω TestFlight. Η Expo διευκρινίζει ότι η υπηρεσία υποβολής της λειτουργεί και από Windows και Linux για iOS.
Η πλήρης διαδρομή χωρίς Mac είναι στο δημοσίευση εφαρμογής iOS χωρίς Mac.
Ποια μέθοδο να διαλέξεις
- Η εφαρμογή είναι μόνο για σένα, έχεις Mac και δεν σε πειράζει μια επανεγκατάσταση την εβδομάδα: Xcode και δωρεάν λογαριασμός.
- Θέλεις να τη χρησιμοποιείς κάθε μέρα χωρίς να το σκέφτεσαι: πληρωμένη συνδρομή και μετά TestFlight.
- Η εφαρμογή σου χρησιμοποιεί native modules και δεν έχεις Mac: η συνδρομή και μετά ένα build Expo εγκατεστημένο με link.
- Τώρα ξεκινάς και θέλεις απλώς να δεις τις οθόνες σου: Expo Go.
- Θέλεις να τη μοιραστείς με λίγους δικούς σου ανθρώπους: TestFlight, με εσωτερικούς testers ή εξωτερική ομάδα.
Φτιάξε την εφαρμογή που θα εγκαταστήσεις
Η εγκατάσταση είναι μόνο το τέλος της διαδρομής. Αν φτιάχνεις την εφαρμογή σου με AI, το iOS & Android Kit ξεκινά από τον αρχικό κώδικα των δικών μου εφαρμογών, έτοιμο για Expo, και ακολουθεί τέσσερα βήματα μέχρι το App Store, με τον δικό σου ρυθμό. Τα λάθη του AI σε ένα mobile project εξηγούνται αναλυτικά στο φτιάξε εφαρμογή με AI.
Αν ακόμα δεν ξέρεις τι να κάνεις, κάνε τη δωρεάν διάγνωση: σου λέει τι πραγματικά σε μπλοκάρει και σου στέλνει τη checklist μου κατά των απορρίψεων της Apple. Η πλήρης μέθοδος με Expo είναι στη σελίδα mobile εφαρμογή με React Native και Expo.
Συχνές ερωτήσεις
Μπορώ να εγκαταστήσω δωρεάν τη δική μου εφαρμογή στο iPhone χωρίς App Store;
Ναι, με Mac, Xcode και δωρεάν λογαριασμό Apple. Το Xcode κάνει build την εφαρμογή και την εγκαθιστά στο συνδεδεμένο iPhone σου. Η εγκατάσταση λήγει μετά από 7 ημέρες και έχεις όριο 3 συσκευές και 3 εφαρμογές ανά συσκευή.
Γιατί η εφαρμογή που εγκατέστησα με το Xcode σταματά να λειτουργεί μετά από 7 ημέρες;
Με δωρεάν λογαριασμό, η Apple κάνει τα provisioning profiles να λήγουν 7 ημέρες μετά τη δημιουργία τους. Τότε κάνε ξανά build την εφαρμογή και εγκατάστησέ την ξανά από το Xcode. Με την πληρωμένη συνδρομή, τα profiles διαρκούν έως 12 μήνες.
Πώς ενεργοποιώ το Developer Mode στο iPhone;
Άνοιξε Settings, μετά Privacy & Security, και ενεργοποίησε το Developer Mode κάτω από το Security. Πάτα Restart και μετά επιβεβαίωσε με Turn On και τον κωδικό σου. Η επιλογή εμφανίζεται αφού συζεύξεις το iPhone με ένα Mac. Χωρίς Mac, εγκατάστησε πρώτα το build και μετά πάτα το εικονίδιό του: μια ειδοποίηση σού προτείνει να ενεργοποιήσεις τη λειτουργία.
Μπορώ να εγκαταστήσω τη δική μου εφαρμογή iPhone από Windows;
Όχι δωρεάν για native εφαρμογή, γιατί το Xcode υπάρχει μόνο σε Mac. Δωρεάν, μπορείς να τρέξεις το project σου στο Expo Go. Με την πληρωμένη συνδρομή, το EAS κάνει build την εφαρμογή στο cloud και μετά την εγκαθιστάς με link ή μέσω TestFlight.
Πόσα iPhone μπορώ να καταχωρήσω με λογαριασμό developer;
Έως 100 iPhone ανά έτος συνδρομής με τον πληρωμένο λογαριασμό. Η απενεργοποίηση μιας συσκευής δεν ελευθερώνει θέση. Με τον δωρεάν λογαριασμό, το όριο είναι 3 συσκευές, που λήγουν μετά από 7 ημέρες.
Πόσο καιρό μένει εγκατεστημένη μια εφαρμογή με το TestFlight;
Κάθε build μένει διαθέσιμο 90 ημέρες. Πριν λήξει, ανέβασε νέο build και εγκατάστησέ το από την εφαρμογή TestFlight.

