Developer εφαρμογών React Native: γιατί να ξεκινήσεις με το Expo
Για να ξεκινήσεις ως developer εφαρμογών React Native, το Expo είναι απλό σημείο εκκίνησης. Γράφεις την εφαρμογή σε JavaScript ή TypeScript, τη βλέπεις να τρέχει στο iPhone σου ενώ γράφεις κώδικα και δεν χρειάζεται να διαχειριστείς όλη τη native ρύθμιση από την πρώτη μέρα. Είναι η τεχνική βάση των εφαρμογών μου και του κώδικα εκκίνησης του iOS Kit.
Από Mehdi Azizi · Αναθεώρηση περιεχομένου

Τι μαθαίνεις
- Μία μόνο γλώσσα για να μάθεις
- JavaScript ή TypeScript, η γλώσσα του web. Τα AI την ξέρουν καλά, κι έτσι σε βοηθούν πραγματικά να γράφεις και να διορθώνεις κώδικα.
- Η εφαρμογή στο iPhone σου όσο γράφεις
- Κάθε αλλαγή εμφανίζεται στο τηλέφωνό σου. Μαθαίνεις βλέποντας το αποτέλεσμα, όχι διαβάζοντας θεωρία.
- Builds στο cloud
- Οι υπηρεσίες του Expo κάνουν build την εφαρμογή σου και τη στέλνουν στο TestFlight, γλιτώνοντάς σε από μεγάλο μέρος της native ρύθμισης.
- Έτοιμα κομμάτια για τα βασικά
- Ειδοποιήσεις, αγορές, κάμερα, αποθήκευση: τα συνηθισμένα modules υπάρχουν ήδη. Τα συνδυάζεις αντί να τα ξαναγράφεις.
- Όρια που ξέρεις να αναγνωρίζεις
- Κάποιες λειτουργίες απαιτούν native κώδικα. Μαθαίνεις να τις εντοπίζεις πριν δεσμευτείς, για να διαλέξεις ιδέα στα μέτρα σου.
Βήμα προς βήμα
- Βήμα 1
Εγκαθιστάς το Expo, δημιουργείς το project και ανοίγεις την πρώτη σου οθόνη στο iPhone.
- Βήμα 2
Χτίζεις την κύρια λειτουργία και στέλνεις μια έκδοση στο TestFlight.
- Βήμα 3
Προσθέτεις RevenueCat και PostHog, δύο modules που ενσωματώνονται σε project Expo.
- Βήμα 4
Ετοιμάζεις την τελική έκδοση και τη στέλνεις στην Apple.
Γιατί μαζί μου
Οι εφαρμογές μου, Solys, TradaZen, Nolera και Vigie, είναι φτιαγμένες με Expo. Ξέρω και πού σταματά το Expo: το ξυπνητήρι του Solys περνά από το AlarmKit, native, γιατί ένα ξυπνητήρι που ξεπερνά τη σίγαση το απαιτεί. Μαθαίνεις με το εργαλείο που χρησιμοποιώ κάθε μέρα, με τα όριά του.
Διάβασε την πορεία του TradaZen, από τη δημιουργία μέχρι τις απορρίψεις της Apple και τη δημοσίευση.
Ξεκίνα με τους δωρεάν οδηγούς
Συχνές ερωτήσεις
React Native ή Swift για αρχή;
Η Swift είναι η native γλώσσα της Apple και έχει τα πλεονεκτήματά της. Για μια πρώτη εφαρμογή με συνδρομή, το React Native με Expo σου δίνει περισσότερα έτοιμα κομμάτια και μια γλώσσα που τα AI κατέχουν καλά.
Το Expo είναι μόνο για μικρές εφαρμογές;
Όχι. Δημοσιευμένες εφαρμογές τρέχουν σε Expo, κι όταν μια λειτουργία απαιτεί native, προσθέτεις ένα module χωρίς να ξαναγράψεις τα πάντα.
Μπορώ να κάνω και έκδοση Android;
Το Expo το επιτρέπει και ο κώδικας του kit κάνει build για Android, αλλά όλο το φινίρισμα είναι για iPhone και το App Store. Καλύτερα μια πρώτη εφαρμογή σωστά δημοσιευμένη παρά μια μισοτελειωμένη σε δύο πλατφόρμες.
iOS Kit
Ο κώδικας εκκίνησης των apps μου, η διαδρομή με τα μηνύματα που δίνεις στο Claude, και όλα τα kits. Το Claude ξεκινά από μια app που ήδη τρέχει. 129,99 €.