Ο τελικός οδηγός για την οικοδόμηση και τη δημοσίευση της πρώτης εφαρμογής iPhone σας
Σκέφτεστε να δημιουργήσετε τη δική σας εφαρμογή; Αυτό είναι που πρέπει να ξέρετε. Μάθετε περισσότερα για το οικοσύστημα εφαρμογών, τις γλώσσες προγραμματισμού, τις ομάδες εργαλείων και το χρόνο και την προσπάθεια. Ας μην σας πω τι εσείς πρέπει γνωρίζετε, αλλά εξηγείτε πώς μπορείτε να αρχίσετε σήμερα να έχετε μια εφαρμογή που δημοσιεύεται στο App Store.
Για γρήγορη αναφορά, δείτε τις συντομεύσεις:
- Δομικά στοιχεία μιας εφαρμογής: Τα βασικά
- Η διαδικασία εφαρμογής
- Επί του Swift και του αντικειμενικού-C
- Middleware: Δημιουργία μιας, Εκτέλεση πολλαπλών
- Σχεδίαση: Πώς χρησιμοποιείται η εφαρμογή σας
- Πώς να ενεργοποιήσετε μια εφαρμογή για το Διαδίκτυο
- Πηγαίνοντας από το βήτα για να ζήσει
- Δημιουργία των πρώτων ερωτημάτων της εφαρμογής σας
- Εκπαιδευτικοί πόροι για να ξεκινήσετε
- Πλήρης Λίστα Αναφοράς
1. Οικοδόμηση μπλοκ μιας εφαρμογής: Τα βασικά
Μια εφαρμογή είναι απλή ένα κομμάτι λογισμικού υπολογιστή που τρέχει σε ένα smartphone. Είναι γραμμένο από προγραμματιστή και έχει δημιουργηθεί με γραφικό υλικό που δημιουργήθηκε από σχεδιαστή.
Οι εφαρμογές για το iPhone είναι με μια εφαρμογή Mac που ονομάζεται Xcode, και προγραμματισμένο είτε σε Swift είτε σε Objective-C. Πολλές εφαρμογές είναι συνδεδεμένες στο διαδίκτυο, πράγμα που σημαίνει ότι έχουν ένα back-end που επιτρέπει την αποθήκευση δεδομένων στο σύννεφο ή τη λειτουργικότητα που διασυνδέει τους χρήστες.
Το Xcode είναι η εφαρμογή που μπορείτε να χρησιμοποιήσετε για τη δημιουργία εγγενών εφαρμογών iPhone και είναι διαθέσιμη μόνο για Mac OS X. Περιλαμβάνει το Interface Builder, ένα εργαλείο για τη δημιουργία γραφικών θεμελιώσεων της εφαρμογής σας. Είναι ένα εργαλείο σκαλωσιάς: δεν μπορείτε να κάνετε μια λειτουργική εφαρμογή μαζί του, αλλά μπορείτε καθορίστε τις βάσεις για τα GUI της εφαρμογής σας.
Το Xcode διαθέτει πολλές χρήσιμες λειτουργίες, όπως το Auto Layout για την πραγματοποίηση διεπαφών σας σε πολλαπλές αναλύσεις οθόνης και σε ένα iPhone Simulator για τη δοκιμή της εφαρμογής σας χωρίς πραγματικό iPhone.
Για να δημοσιεύσετε εφαρμογές στο App Store χρειάζεστε έναν λογαριασμό προγραμματιστή από την Apple. Διατίθεται για $ 99 USD ετησίως και πρέπει να ανανεώνεται κάθε χρόνο. Η Apple διαθέτει μια ολοκληρωμένη σε απευθείας σύνδεση εργαλειοθήκη διαθέσιμη για τη διαχείριση νέων και δημοσιευμένων εφαρμογών, που ονομάζεται iTunes Connect, καθώς και ένα εκτεταμένο σύνολο τεκμηρίωσης.
Επιπλέον, το iTunes Connect διαθέτει πλέον ένα εργαλείο διανομής beta που ονομάζεται TestFlight. Μπορεί να χρησιμοποιηθεί για να διανείμετε την εφαρμογή σας σε δοκιμαστές beta.
2. Η Διαδικασία Εφαρμογής
Κάθε διαδικασία ανάπτυξης εφαρμογών ακολουθεί κατά προσέγγιση τα εξής βήματα:
- Σχέδιο. Κάντε ένα mockup της εφαρμογής και της διάταξης σας όλα τα στοιχεία στην οθόνη.
- Αναπτύσσω. Αυτό το βήμα περιλαμβάνει την κωδικοποίηση της εφαρμογής, τη διασύνδεση των διασυνδέσεων με τις ενέργειες εκεί που είναι τότε.
- Δοκιμή. Στείλτε την εφαρμογή σε beta δοκιμαστές και συγκεντρώνετε σχόλια σχετικά με την απόδοσή της. Στη συνέχεια, λύστε τυχόν σφάλματα που προκύπτουν.
- Δημοσιεύω. Αποκτήστε την εφαρμογή σας μετά από τη διαδικασία αναθεώρησης και σπρώξτε την στην παραγωγή στο App Store.
Η σύγχρονη διαχείριση της διαδικασίας συχνά συνεργάζεται με επαναλήψεις σε μικροοικονομικό και μακροοικονομικό επίπεδο.
Όταν δημιουργείτε ένα νέο χαρακτηριστικό, το σχεδιάζετε πάντα πρώτα, στη συνέχεια κωδικοποιείτε, δοκιμάστε το και στη συνέχεια πιέστε το. Είτε πρόκειται για ένα μικρό κομμάτι είτε για ένα ολόκληρο νέο τμήμα της εφαρμογής, ακολουθήστε αυτή τη διαδικασία.
3. Στις Swift και στο στόχο-C
Οι εφαρμογές για το iPhone είναι όλες γραμμένες σε Swift ή Objective-C. Ταχύς είναι η νέα γλώσσα προγραμματισμού που εφευρέθηκε από την Apple, η οποία ανακοινώθηκε στις 2 Ιουνίου 2014 και στη συνέχεια κυκλοφόρησε ως σταθερή έκδοση 1.0 στις 9 Σεπτεμβρίου 2014. Είναι μια αρκετά νέα γλώσσα και οι εφαρμογές που γράφονται εξ ολοκλήρου στο Swift χτυπούν τώρα το App Store.
Το Swift κερδίζει γρήγορα τη δημοτικότητα και τα χαρακτηριστικά του είναι ιδιαίτερα αναγνωρίσιμα τόσο από αρχάριους όσο και από προηγμένους προγραμματιστές. Το μεγάλο πράγμα για το Swift είναι ότι είναι εναλλάξιμο με τον Στόχο-Γ. Αυτό βοηθά στην υιοθέτηση του Swift από τους προγραμματιστές, επειδή αυτοί δεν χρειάζεται να ξαναγράψουμε ολόκληρο τον κώδικα για να είναι συμβατοί με τη νέα γλώσσα.
Οι άνθρωποι που έχουν ήδη εξειδίκευση σε ενδιάμεσο επίπεδο σε οποιαδήποτε γλώσσα προγραμματισμού θα χρειαστούν λιγότερο χρόνο για να πάρουν το Objective-C ή το Swift. Ειδικά όσοι έχουν εργαστεί με γλώσσες παρόμοιες με αυτές του Swift, όπως Java, PHP ή Ruby, δεν θα πρέπει να έχουν πρόβλημα να μάθουν Swift.
Αλλά ποια είναι καλύτερη, Swift ή Objective-C?
Ο στόχος-C είναι λίγο πιο δύσκολο να αντιμετωπιστεί επειδή χρησιμοποιεί μια μοναδική σύνταξη. Για αρχάριους, το Swift είναι σαφώς η καλύτερη επιλογή. Είναι ευκολότερο σε σύγκριση με τον Στόχο-Γ και αφαιρεί τα γενικά έξοδα από την αναπτυξιακή διαδικασία, καθιστώντας το εμπόδιο στην είσοδο για αρχάριους σημαντικά χαμηλότερο.
Παρόλα αυτά, ο Στόχος-C εξακολουθεί να είναι ο κανόνας σε πολλές επιχειρήσεις σε όλο τον κόσμο, οπότε ο κώδικας κληρονομιών θα είναι ο Στόχος-C για τα επόμενα χρόνια. Ως μισθωτός προγραμματιστής iOS, θα δείτε περισσότερους στόχους από το Swift.
4. Middleware: Δημιουργήστε μία φορά, τρέξτε πολλαπλά
Το Middleware (ή το cross-platform) όπως το Cordova ή το PhoneGap είναι μια δημοφιλής επιλογή για τους προγραμματιστές εφαρμογών, επειδή τους επιτρέπει να γράφουν κώδικα μία φορά και αναπτύξτε το σε Android και iOS.
Οι εφαρμογές για το Android είναι γραμμένες σε Java και δεν είναι συμβατές με εφαρμογές iOS. Εάν θέλετε να δημιουργήσετε μια εφαρμογή και για τις δύο πλατφόρμες, αλλά δεν θέλετε να προγραμματίσετε την ίδια εφαρμογή δύο φορές, middleware είναι μια επιλογή εξοικονόμησης χρόνου.
Πολλά από αυτά τα εργαλεία πολλαπλών πλατφορμών βασίζονται στην τεχνολογία ιστού, όπως HTML5, CSS και JavaScript.
Το PhoneGap είναι το πιο ευρέως αποδεκτό: χρησιμοποιείται από 400.000 προγραμματιστές εφαρμογών. Το PhoneGap έχει τα δικά του εργαλεία δημιουργίας και τεχνικά αυτό εξάγει μια εφαρμογή που μπορεί να λειτουργήσει και να κατασκευαστεί μέσα στο Xcode, κάνοντας το “υβριδική εφαρμογή” - τα εγγενή συστατικά σε συνδυασμό με το HTML5.
Το PhoneGap διαθέτει τώρα Δημιουργία τηλεφωνικού καταλόγου, που αντικαθιστά τον μεταγλωττιστή Xcode με μια λύση βασισμένη σε σύννεφο. Το PhoneGap είναι δωρεάν και κυκλοφορεί υπό την ανοικτή πηγή Apache Public License v2.
Οι εναλλακτικές λύσεις του PhoneGap περιλαμβάνουν:
- Cordova (ανοιχτού κώδικα)
- Sencha Touch (ανοικτού κώδικα και εμπορική)
- RhoMobile Suite (ανοιχτού κώδικα)
Το PhoneGap ξεπερνά αυτές τις εναλλακτικές λύσεις υποστηριζόμενες συσκευές (iOS, Android, Windows Phone, BlackBerry OS, Ubuntu και Firefox OS) και υποστηριζόμενο υλικό (επιταχυνσιόμετρο, κάμερα κ.λπ.).
Μειονεκτήματα στο Middleware
Η χρήση του μεσαίου λογισμικού, όπως το PhoneGap, έχει δύο σημαντικά μειονεκτήματα.
Δεδομένου ότι όλα αυτά τα εργαλεία βασίζονται στην τεχνολογία ιστού, δεν είναι σε θέση να κάνουν χρήση φυσικών εξαρτημάτων με επιτάχυνση υλικού. Οι κινούμενες εικόνες, οι μεταβάσεις και τα γραφικά υψηλής ανάλυσης δεν λειτουργούν όπως και σε μια εγγενή εφαρμογή, που το κάνει αδύνατο να χρησιμοποιηθεί για παιχνίδια ή οπτικά έντονες εφαρμογές.
Επίσης, η χρήση του μεσαίου λογισμικού απαιτεί καλή γνώση των μεταγλωττιστών και την κατασκευή εργαλείων, γεγονός που το καθιστά ένα άβολη επιλογή για αρχάριους προγραμματιστές.
5. Σχεδιασμός: Πώς χρησιμοποιείται η εφαρμογή σας
Δεν είναι όλα όσα είναι οι εφαρμογές προγραμματισμού. Ο γραφικός σχεδιασμός είναι μεγάλος στη βιομηχανία εφαρμογών. είναι μια απαίτηση για κάθε εφαρμογή που θέλει να ληφθεί σοβαρά υπόψη. Σκέφτεστε να προγραμματίσετε τις δικές σας εφαρμογές; Εάν το επιτρέπει ο προϋπολογισμός σας, προσλάβετε γραφίστη. Υπάρχουν πολλοί από αυτούς γύρω από την εξωτερική ανάθεση sites όπως Elance ή oDesk.
Αυτό λέγεται, δεν χρειάζεστε γραφίστη εάν ξεκινάτε απλά. Στο iOS, μπορείτε να εργαστείτε με τα πολλά προ-fab εξαρτήματα που χρησιμοποιεί η Apple στις δικές τους εφαρμογές και σε όλο το περιβάλλον χρήστη του λειτουργικού συστήματος. Τα βασικά στοιχεία διεπαφής χρήστη iPhone δεν φαίνονται εξαιρετικά, αλλά δεν είναι κακά. Είναι ένας πολύ καλός τρόπος για να ξεκινήσετε χωρίς να αφιερώνετε πολύ χρόνο στη γραφική εμφάνιση της εφαρμογής σας.
Εργαλεία και πόροι
Οι Οδηγίες Ανθρώπινης Διεπαφής παρέχουν μια καλή εικόνα των διαθέσιμων εξαρτημάτων και τον τρόπο χρήσης τους.
Εικόνες: Εξετάστε τη χρήση ενός κιτ εικονιδίων όπως το Glyphish (εμπορικό). Έχουν συγκεντρώσει εκατοντάδες εικονίδια, βελτιστοποιημένα για εφαρμογές iPhone, συμπεριλαμβανομένων εικονιδίων κοινωνικών μέσων, κουμπιών αναπαραγωγής / διακοπής και συμβόλων για εργασίες που σχετίζονται με την εφαρμογή, όπως νέα, επεξεργασία και αποστολή.
Mockups: Ένα άλλο εργαλείο που σίγουρα πρέπει να χρησιμοποιήσετε είναι το Balsamiq Mockups (δωρεάν δοκιμή, εμπορική). Πρόκειται για ένα πρόγραμμα επεξεργασίας point-and-click για τη δημιουργία mockups των εφαρμογών σας. Ένα mockup είναι ένα τραχύ σκίτσο και δείχνει και εξηγεί πώς λειτουργεί η εφαρμογή σας και τι κάνει. Ποτέ μην ξεκινήσετε τον προγραμματισμό: κάντε ένα βήμα πίσω και επανεξετάστε το UI της εφαρμογής σας και τη διάταξη κάνοντας ένα mockup.
Δημιούργησε ένα σκίτσο με σκίτσα, αλλά δεν μπορεί να έχει μια αίσθηση για το πώς θα φαίνεται πραγματικά η εφαρμογή; Εργαστείτε με τα PSD σχεδιασμού από την Teehan + Lax (δωρεάν). Έχουν εξάγει όλα τα στοιχεία GUI από iOS και τα κατέστησε διαθέσιμα ως διανυσματικά γραφικά. Ιδανικό για να κάνετε ένα γραφικό μακέτο!
6. Πώς να ενεργοποιήσετε μια εφαρμογή για το Διαδίκτυο
Η εφαρμογή σας είναι συνδεδεμένη στο Διαδίκτυο; Η δημιουργία ενός προσαρμοσμένου back-end με γλώσσες διακομιστή όπως NodeJS, Ruby ή PHP μπορεί να πάρει πολύ χρόνο, χρήματα και προσπάθεια. Είναι πιο εύκολο να χρησιμοποιήσετε ένα εργαλείο Platform-as-a-Service, όπως το Parse.
Η ανάλυση είναι α λύση που βασίζεται σε σύννεφο για την αποθήκευση δεδομένων εκτός σύνδεσης και online στην εφαρμογή σας. Πέστε, κάνετε μια κοινωνική εφαρμογή με μια ροή εικόνων και ενημερώσεις κατάστασης. Θα μπορούσατε να χρησιμοποιήσετε το Parse για να αποθηκεύσετε αυτά τα δεδομένα στο cloud και χρησιμοποιήστε το SDK για να το αποκτήσετε από και προς τους χρήστες σας.
Χρησιμοποιώντας ένα εργαλείο όπως το Parse εξ ολοκλήρου καταργεί την ανάγκη να δημιουργηθεί ένα προσαρμοσμένο back-end. Η βασική βαθμίδα χρήσης της Parse είναι δωρεάν, οι επόμενες σειρές ξεκινούν από USD100 / month.
Οι εναλλακτικές λύσεις για το Parse είναι Appcelerator (middleware + PaaS, commercial) και App42 (PaaS + analytics, free tier).
7. Πηγαίνοντας από το βήτα για να ζήσει
Πριν δημοσιευτεί μια εφαρμογή στο App Store, θα πρέπει να το ανεβάσετε με το iTunes Connect. Εισαγάγετε τις βασικές πληροφορίες της εφαρμογής σας, όπως ένα την περιγραφή, τις κατηγορίες εφαρμογών και το εικονίδιο της εφαρμογής που θα χρησιμοποιηθεί.
Η εφαρμογή σας εισέρχεται στη διαδικασία αναθεώρησης, μια απαίτηση από την Apple. Ένας κριτικός από την Apple ελέγχει αν η εφαρμογή σας συμμορφώνεται με τις Οδηγίες Αναθεώρησης και αν έχει σφάλματα. Είναι ένα Ελεγχος ΠΟΙΟΤΗΤΑΣ για να διασφαλίσετε ότι μόνο οι καλές εφαρμογές θα μπουν στο App Store και από το σημείο φόρτωσης διαρκεί περίπου 2 εβδομάδες για να ελέγξετε την εφαρμογή σας.
Περισσότερα για το Hongkiat:
- Δημιουργήστε εύκολα εικονίδια εφαρμογών iOS με το MakeAppIcon
- Προωθήστε την εφαρμογή iOS με μετα-ετικέτα εφαρμογής iTunes
- 8 συμβουλές για την αύξηση των λήψεων για την εφαρμογή σας
- 20 Δίκτυα Διαφήμισης για τη δημιουργία εσόδων από την εφαρμογή σας για κινητά
10 συνήθεις ερωτήσεις για τη δημιουργία της πρώτης εφαρμογής σας
Φυσικά σε αυτό το σημείο ίσως έχετε ακόμα κάποια ερωτήματα σχετικά με τη δημιουργία των πρώτων εφαρμογών iOS. Θα ρίξουμε μια ματιά στις 10 ερωτήσεις που απασχολούν τους νέους προγραμματιστές εφαρμογών.
1. Πόσο κοστίζει μια εφαρμογή;?
Το κόστος ανάπτυξης μιας εφαρμογής μπορεί να διαφέρει πραγματικά από τη μία εταιρεία στην άλλη. Οι υπεργολάβοι outsourcing μπορούν να δημιουργήσουν μια απλή εφαρμογή για περίπου USD3000. Οι μεγαλύτερες εταιρείες μπορούν να ζητήσουν από USD25,000 έως USD100,000 για μια περίπλοκη εφαρμογή, συμπεριλαμβανομένου του γραφικού σχεδιασμού και του προγραμματισμού back-end. Εταιρείες όπως το Tinder, το Pinterest, το Facebook κ.λπ. μπορούν να ξοδέψουν εκατοντάδες χιλιάδες εκατομμύρια για την ανάπτυξη και την εμπορία ένας app. Όπως και οπουδήποτε αλλού: παίρνεις ότι πληρώνεις.
2. Είμαι κολλημένος με ένα bug προγραμματισμού. Πώς μπορώ να λάβω βοήθεια?
Πολλές ερωτήσεις προγραμματισμού για αρχάριους έχουν ήδη ερωτηθεί σε τοποθεσίες όπως το StackOverflow. Αναζητήστε το μήνυμα σφάλματος ή το σφάλμα που εντοπίσατε και πιθανότατα θα βρείτε μια λύση. Όταν κάνετε μια ερώτηση μόνος σας, Πρώτα αναζητήστε πρώτα, και βεβαιωθείτε ότι έχετε εξηγήσει λεπτομερώς το πρόβλημά σας και πείτε τα βήματα που έχετε ήδη λάβει για να τα λύσετε. Το Quora είναι ένα καλό μέσο για να ζητάς μη τεχνικά ερωτήματα, όπως για θέματα σχετικά με τις επιχειρήσεις και UX / UI.
3. Έχω μια λαμπρή ιδέα για μια εφαρμογή. Που ξεκινάω?
Αν είστε σοβαροί για τη δημιουργία μιας επιχείρησης που βασίζεται σε μια εφαρμογή, μην ξεκινήσετε με τον προγραμματισμό αμέσως. Πρώτα, επικυρώστε την επιχειρηματική σας ιδέα με στοχεύοντας στο κοινό-στόχο σας.
Επικοινωνήστε με τους πιθανούς πελάτες και ελέγξτε τους, ζητώντας ανατροφοδότηση.
Εχε στο νου σου οτι οι πιο επιτυχημένες εφαρμογές λύουν ένα άμεσο πρόβλημα, με τέτοιο τρόπο ώστε οι πελάτες να θέλουν να πληρώσουν για αυτό. Όταν επικυρώσετε την ιδέα σας και δημιουργήσετε μια σχέση με τους πρώτους πελάτες σας, συνεχίστε με το σχεδιασμό και την ανάπτυξη της πραγματικής εφαρμογής.
4. Χρειάζομαι iPhone για τη δημιουργία εφαρμογών?
Όχι, αλλά συνιστάται. Το Xcode διαθέτει ένα iPhone Simulator, το οποίο εκτελεί τις εφαρμογές σας ακριβώς όπως ένα φυσικό iPhone. Η κατοχή ενός πραγματικού iPhone με την εφαρμογή σας στα χέρια σας είναι διαφορετική από την εμφάνιση στην οθόνη του υπολογιστή σας, γι 'αυτό συνιστάται η δοκιμή της εφαρμογής σας σε μια πραγματική συσκευή.
Λάβετε υπόψη ότι το Xcode εκτελείται μόνο σε Mac OS X.
5. Δεν είμαι καλός στα μαθηματικά, το χρειάζομαι για προγραμματισμό?
Ναι και ΟΧΙ. Είναι ένας αστικός μύθος ότι για να μπορέσετε να κωδικοποιήσετε πρέπει να είστε καλοί στα μαθηματικά. Πολλές αρχές προγραμματισμού βρίσκουν τις ρίζες τους στα μαθηματικά, αλλά δεν απαιτούνται για μια βασική κατανόηση του πώς να κάνει εφαρμογές. Όταν βουτάτε βαθύτερα και γίνετε πιο καταρτισμένοι στον προγραμματισμό, θα διαπιστώσετε ότι έχετε πάρει μερικές δεξιότητες μαθηματικών κατά μήκος του τρόπου.
6. Εργάζομαι για μια εταιρεία. Επιδιώκω την ιδέα της εφαρμογής μου με την εταιρεία ή με τη δική μου εποχή?
Εξαρτάται από την εταιρεία και τη θέση σας. Είστε μηχανικός και είναι η βασική επιχείρηση της εταιρείας σας σε απευθείας σύνδεση, ψηφιακή ή στενά συνδεδεμένη με εφαρμογές; Στη συνέχεια, ίσως θελήσετε να δημιουργήσετε ένα πρωτότυπο και να πείσετε τον επιβλέποντα ή τον εργοδότη σας να ακολουθήσουν την ιδέα.
Εάν πιστεύετε ότι ο εργοδότης σας δεν θα βλέπει την αξία, μπορείτε να ακολουθήσετε την ιδέα της εφαρμογής τη δική σας ώρα. Προσέξτε τη σύμβασή σας με τον εργοδότη σας. Οι εφευρέσεις που έγιναν κατά τη διάρκεια του χρόνου σας με την εταιρεία θα μπορούσαν να θεωρηθούν ως πνευματική ιδιοκτησία της εταιρείας, όχι δική σας.
7. Η ιδέα της εφαρμογής μου υπάρχει ήδη στο App Store. Τι κάνω τώρα?
Το γεγονός ότι υπάρχει δεν σημαίνει ότι είναι μια καλή εφαρμογή. Μπορείτε πάντα να δημιουργήσετε μια ανταγωνιστική εφαρμογή και Κάνε το καλύτερο από ό, τι είναι ήδη εκεί έξω.
Ομοίως, το γεγονός ότι μια εφαρμογή δεν το κάνει υπάρχουν ακόμη δεν κάνει καλή ιδέα να το δημιουργήσετε. Θα μπορούσε να είναι ότι μια εφαρμογή έχει δημοσιευθεί πολλές φορές, αλλά τραβήχτηκε από το App Store επειδή δεν υπήρχε ανάγκη για αυτό.
Πάντα επικυρώστε την ιδέα της εφαρμογής σας από το πρόβλημα που επιλύει και την αξία που έχει για τους χρήστες του.
8. Γιατί το iPhone μερικές φορές ονομάζεται iOS?
Υπάρχει μια μικρή διαφορά: Το iPhone είναι το όνομα για το πραγματικό smartphone υλικού και το iOS σημαίνει “i Λειτουργικό σύστημα”. Επιστρέφοντας στην ιστορία της Apple, ο υπολογιστής iMac ήταν το πρώτο προϊόν που είχε το πρόθεμα “Εγώ”. Αργότερα, έχουν ακολουθήσει αυτό το στυλ και δημιούργησαν περισσότερα προϊόντα: iTunes, iPod, iPad και iPhone. Είναι φυσικό να καλέσετε το λειτουργικό σύστημα που λειτουργεί στο iPhone, iOS.
9. Πώς εμπορεύεστε αποτελεσματικά μια εφαρμογή iPhone?
Έχουν γραφτεί ολόκληρα βιβλία σχετικά με αυτήν την ερώτηση! Είναι δύσκολο, αλλά δεν είναι αδύνατο να απαντήσω. Όλες οι επιτυχημένες εφαρμογές επιλύουν ένα πρόβλημα, με τέτοιο τρόπο που οι άνθρωποι θέλουν να πληρώσουν για αυτό.
Μπορείς είτε έρχονται με ένα πρόβλημα και βρείτε ανθρώπους που χρειάζονται τη λύση σας, ή βρείτε ένα ακροατήριο και να τα εξετάσετε για προβλήματα για τα οποία θα μπορούσατε να λύσετε. Κρατήστε επαφή με αυτήν την ομάδα πελατών και δώστε τους έναν τρόπο να ενημερώσετε άλλους για το προϊόν σας. Οι παραπομπές και η λέξη-στόμα είναι μια αποτελεσματική και φθηνή μηχανή μάρκετινγκ.
10. Ποιος είναι ο χειρότερος τρόπος για να μάθεις τον προγραμματισμό?
Η αποχώρηση είναι ένας από τους χειρότερους τρόπους για να μάθετε τον προγραμματισμό. Η εκμάθηση μιας νέας ικανότητας έχει σκαμπανεβάσματα και μπορείτε μόνο να συνεχίσετε με το να γιορτάζετε τα σκαμπανεβάσματα και να βλέπετε τα downs. Η παράδοση δεν αποτελεί μέρος της εξίσωσης.
Επίσης, μάθετε ποιο είναι το στυλ εκμάθησης σας. Δεν έχει νόημα να παρακολουθείτε βίντεο, όταν γράφετε κώδικα και δοκιμές-και-λάθος κοστούμια εσείς καλύτερα.
Τέλος, μην επιλέγετε τυχαία ένα βιβλίο σχετικά με τον προγραμματισμό από τη βιβλιοθήκη, αλλά βρείτε μια αποδεδειγμένη μέθοδο μάθησης ή διαδρομή. Όταν μαθαίνετε ισπανικά, δεν ξεκινάτε με την ανάγνωση ενός λεξικού, σωστά?
Εκπαιδευτικοί πόροι για να ξεκινήσετε
Εάν εξακολουθείτε να θέλετε να περάσετε με τη δημιουργία της πρώτης εφαρμογής iOS, αυτή η ενότητα είναι όπου θα βρείτε όλους τους πόρους μάθησης για να ξεκινήσετε.
Η ανάπτυξη εφαρμογών περιλαμβάνει πολλά συστατικά και όταν είστε νέος μπορεί να είναι μια μεγάλη πρόκληση να εξοικειωθείτε με όλα τα εργαλεία. Μη φοβάσαι! Μπορείτε να κάνετε την πρώτη σας εφαρμογή σε μια μέρα στο μέγιστο, χωρίς προηγούμενη εμπειρία προγραμματισμού. Το μόνο που χρειάζεστε είναι ένας καλός πόρος που σας δείχνει τα σχοινιά και εστιάζει σε ένα σύνολο εργαλείων ταυτόχρονα. Υπάρχουν πολλά σεμινάρια για αρχάριους στο διαδίκτυο, καθώς και πλούσια μαθήματα.
Η διαδικασία εκμάθησης: Σύντομη
Ποιο είναι το στυλ μάθησης; Σκεφτείτε αυτό πριν επιλέξετε έναν πόρο.
- Βλέποντας βίντεο: CS 193P Ανάπτυξη Εφαρμογών iPhone από το Πανεπιστήμιο Stanford, διαθέσιμο για το iTunes U (δωρεάν).
- Διαβάζοντας ένα βιβλίο: Το Sams Teach Yourself Swift σε 24 ώρες ($ 25- $ 35) και το Βιβλίο Γλώσσας Προγραμματισμού Swift από την Apple (δωρεάν)
- Κωδικοποιώντας τον εαυτό σας: μαθήματα προγραμματισμού από We Heart Swift, JamesonQuave και AppCoda (όλα ελεύθερα).
Όταν δημιουργήσατε την πρώτη εφαρμογή σας, είναι ένα εξαιρετικό σχέδιο για σύντομο χρονικό διάστημα βυθιστεί σε πολλά εξαρτήματα μετά το ένα το άλλο. Μάθετε για:
- Χρησιμοποιώντας ελεγκτές πλοήγησης, όπως μπάρες καρτελών και μενού χάμπουργκερ
- Χρησιμοποιώντας σκεύη, εξαρτήματα, όπως η κάμερα και το επιταχυνσιόμετρο
- Χρησιμοποιώντας διατάξεις, όπως ο ελεγκτής προβολής πίνακα και ο ελεγκτής προβολής σελίδας
- Δουλεύοντας με κινούμενα σχέδια και προβολή μεταβάσεων
- ο διάρκεια ζωής της εφαρμογής
- Μεταγλωττιστές και εργαλεία κατασκευής
Τα περισσότερα από αυτά τα θέματα απαιτούν λίγες μέρες (24 έως 32 ώρες) τσιγκούνης, δοκιμής και λάθους, καθώς και αναζήτηση πόρων.
Μόλις αποκτήσετε τα βασικά στοιχεία, βγείτε κατευθείαν που εργάζονται με πηγές διαδικτύου και λύσεις που βασίζονται σε σύννεφο όπως το Parse. Όλες οι εφαρμογές συνδέονται με το Διαδίκτυο με τον ένα ή τον άλλο τρόπο.
Ανεξάρτητα από αυτό, όσοι έχουν συνηθίσει να μαθαίνουν νέα πράγματα συχνά μπορούν να περιγράψουν το δικό τους σχέδιο μάθησης και δεν χρειάζεται απαραίτητα να ακολουθήσουν ένα πρόγραμμα όπως ένα μάθημα ή ένα βιβλίο.
Τύλιξε
Δεν θα ήταν υπέροχο να έχετε τη δική σας εφαρμογή στο App Store; Τώρα έχετε ένα βασικό περίγραμμα των εργαλείων που συμμετέχουν στη δημιουργία εφαρμογών και τι χρειάζεται για να μάθετε πώς μπορείτε να δημιουργείτε τις δικές σας εφαρμογές. Ξεκινήστε με το Swift διαβάζοντας ένα βιβλίο ή ακολουθώντας ένα φροντιστήριο, δημιουργώντας μια εξαιρετικά ενδιαφέρουσα διασύνδεση με τη Balsamiq, αποκτήστε τον εαυτό σας έναν λογαριασμό προγραμματιστή και δημοσιεύσετε αυτήν την εφαρμογή!
Πλήρης λίστα αναφοράς:
- Xcode
- Διασύνδεση Builder
- Πρόγραμμα προγραμματιστών της Apple
- iTunes Connect
- TestFlight
- Ταχύς
- Apache Cordova
- PhoneGap
- Sencha Touch
- RhoMobile Suite
- Έλανς
- oDesk
- Οδηγίες ανθρώπινης διεπαφής
- Γλυφίδα
- Balsamiq Mockups
- Teehan + Lax iPhone PSD
- Αναλύω πρόταση
- Appeller
- App42
- Stanford CS 193P Ανάπτυξη εφαρμογών iPhone
- Το Sams διδάσκει τον εαυτό σου σε 24 ώρες
- Εμείς Heart Swift
- JamesonQuave
- AppCoda
- Το Βιβλίο Γλωσσών Προγραμματισμού Swift
Σημείωση του συντάκτη: Αυτό γράφτηκε από Reinder de Vries για το Hongkiat.com. Το Reinder είναι επιχειρηματίας και προγραμματιστής εφαρμογών, ο οποίος πιστεύει ότι δεν υπάρχουν αρκετοί κατασκευαστές εφαρμογών στον κόσμο. Έχει αναπτύξει 50+ εφαρμογές και ο κώδικας του χρησιμοποιείται από εκατοντάδες χιλιάδες χρήστες σε όλο τον κόσμο. Όταν δεν κωδικοποιεί, διδάσκει στους επίδοξους προγραμματιστές πώς να δημιουργούν τις δικές τους εφαρμογές στο LearnAppMaking.com.
Τώρα διαβάστε: Πώς να ενσωματώσετε το jQuery Mobile στο Phonegap / Cordova