
David Quinlan είναι ένα κανονικό άνθρωπο με την εργασία την ημέρα και μόνο ένα κομμάτι της κωδικοποίησης εμπειριών. Αλλά και ένα φίλο έζησε το όνειρο και cranked ένα απλό app iPhone σε ένα Σαββατοκύριακο. Εδώ είναι πώς το έκαναν:
"Σαλάτα Ταϊλάνδης, ή ramen;" Είναι μεσημέρι σε ένα τυπικό Πέμπτη και αυτό μας φαίνεται ότι εκατομμύρια άνθρωποι σε όλο τον κόσμο είναι μελετώντας την ίδια ερώτηση. Αυτή η ερώτηση είναι launchpad μας, κάνοντάς μας μέρος των χιλιάδων ανθρώπων που ήθελαν να οικοδομήσει ένα iPhone app για "αυτό".
Είμαι τύπος του προϊόντος και την εμπορία με κάποια σχεδιασμού και κωδικοποίησης των δεξιοτήτων.
Roy είναι ένας προγραμματιστής με κάποιο επιχειρηματικό μυαλό. Συνδυασμένη, έχουμε κάνει μια μεγάλη ομάδα και να συμπληρώνει τις δεξιότητες του άλλου καλά, αλλά είμαστε μόνο άρχισε να εργάζεται με στόχο-Γ τελευταία χρόνια, όπως και πολλοί άλλοι οι οποίοι προσπαθούν από το iPhone ανάπτυξη. Έχουμε ήδη κατασκευάσει μία εφαρμογή ή δύο, έτσι είμαστε εξοικειωμένοι με τη γλώσσα και πλαισίων. Ωστόσο, όπως και με όλα τα νέα έργα, που συνήθως έχουν να κάνουν μια μικρή έρευνα για να κατανοήσουν τον τρόπο προσέγγισης των διαφόρων προκλήσεων ... ιδίως σε έναν κόσμο που ορίζεται από 320 × 480 pixels.
Για το μεγαλύτερο χρονικό διάστημα, έχουμε έπαιξε με την ιδέα της δημιουργίας ενός app για διασκέδαση. Μετά την απόρριψη μερικές καλές ιδέες (διότι ήταν υπερβολικά περίπλοκο ή μια γρήγορη αναζήτηση στο App Store έδειξε ότι κάποιος άλλος έχει ήδη κάνει καλά), εδάφη μας το μεσημέρι για ένα απλό, διασκεδαστικό ιδέα να βοηθήσει τους ανθρώπους να κολλήσει μεταξύ των αποφάσεων.
Αλλά ενώ οι περισσότεροι άνθρωποι θέλουν να δημιουργήσουν ένα μεγάλο app iPhone, ο φίλος μου και να πάω ένα βήμα παραπέρα, κάνοντας ένα σύμφωνο για να ολοκληρωθεί το έργο μέσα σε ένα Σαββατοκύριακο-ή ρεαλιστικά, app μας δεν θα μπορούσε ποτέ να ολοκληρωθεί.

Με ένα κομμάτι χαρτί, έχουμε κακογράφω από δύο-τρεις wireframes και ανέπτυξε ένα περίγραμμα για ορισμένες βασικές οθόνες. Έχουμε αποφασίσει για μια εφαρμογή που προσφέρει μέχρι και τρεις πολλαπλές επιλογές. Μπορείτε να γράψετε τη δική σας απάντηση-για παράδειγμα, της Ταϊλάνδης, σαλάτα ή ramen-και να επιλέξετε απλά μια τυχαία επιλογή για να δείτε την απάντηση στην απόφασή σας. Έχουμε αποφασίσει να χρησιμοποιήσει παιγνιοχάρτων ως το θέμα. Αμέσως, εμείς κύκλο του "πρέπει" να έχουν χαρακτηριστικά (πρώτη προτεραιότητα), τότε το "ήθελε να έχει" χαρακτηριστικά (τελευταία προτεραιότητα), και τέλος τα χαρακτηριστικά που απαιτούνται περισσότερες έρευνες. Αφήνουμε γεύμα την Πέμπτη με ένα μικρό σπίτι και ένα σχέδιο για να πάρετε μαζί το Σάββατο.
Σπίτι μου περιλαμβάνουν τον καθορισμό του εμφάνιση, αίσθηση και την αλληλεπίδραση σε κάθε οθόνη. Roy χρειάζεται να εμβαθύνετε σε ορισμένα από τα χαρακτηριστικά Xcode δεν είχαμε την ευκαιρία να παίξουν με ακόμη σε μας "πραγματικές" θέσεις εργασίας, κυρίως κινούμενα σχέδια και την τυχαιοποίηση.
Το Σάββατο το πρωί, συναντιόμαστε σε ένα τοπικό καφενείο που είχαν δωρεάν Wi-Fi, αξίωση ένα μεγάλο τραπέζι για να μπορέσουμε να καθίσει side-by-side και πιάσε το πρώτο από τα πολλά μεγάλα φλιτζάνια καφέ. Τότε θα δημιουργήσουμε μια κοινή Dropbox φάκελο για το έργο αυτό σε ένα βασικού λογαριασμού είναι δωρεάν και έρχεται με 2GB της αποθήκευσης. Το Dropbox είναι σημαντική διότι μας επιτρέπει να multitask για το ίδιο έργο με κάθε / όλες τις αλλαγές συγχρονισμό σε πραγματικό χρόνο. Για τα μεγάλα έργα, μπορεί να θέλετε να εξετάσει GitHub.
Έχουμε τραβήξτε μια πιο λεπτομερή περιγραφή του τι θέλουμε να επιτύχει app για μας, καθώς και βασικά wireframes. Δεδομένου ότι έχουμε μόνο ένα Σαββατοκύριακο για να ολοκληρωθεί αυτό το app, έχουμε αποφασίσει να επικεντρωθεί μόνο στο "πρέπει" να έχουν χαρακτηριστικά. Ένας προγραμματιστής μπορεί να εκδίδει πάντοτε Ενημέρωσης σε μεταγενέστερη ημερομηνία να συμπεριλάβει την "ωραίο να έχουν" χαρακτηριστικά.
Πηγαίνοντας οθόνη-από-οθόνης, θα περιγράφονται λεπτομερώς τα στοιχεία της σελίδας, θεραπείες στυλ, τη διάταξη, το χρονοδιάγραμμα, κλπ. Πρέπει επίσης να συζητήσουμε τι Roy έμαθε για την εμψύχωση flip κίνηση της κάρτας, δεδομένου ότι αυτή ήταν μία από τις βασικές λειτουργίες του App. Εξετάζουμε εν συντομία την χαλαζία 2D και βιβλιοθήκες Core Animation, αφού δεν είχαμε κάνει στο παρελθόν οποιαδήποτε εργασία με αυτές. Έχουμε συζητήσει ακόμη και με τη χρήση UIWebView να καταστήσει την κίνηση εντός CSS WebKit του. Σε τελική ανάλυση, να βρούμε μια απλή λύση με βάση το τυπικό UIViews και UIButtons. Η τάξη UIView έχει κάποιες μεθόδους κατηγορία κινούμενα σχέδια, και ένα από τα ενσωματωμένα στο μεταβάσεις είναι ένα flip αποτέλεσμα. Όσο για την τυχαιοποίηση, ξέραμε ότι οι περισσότερες γλώσσες παρέχουν μια τυχαία λειτουργία, και του στόχου-C δεν αποτελεί εξαίρεση. Για τους σκοπούς της εφαρμογής αυτής, το μόνο που ήθελε ήταν μια απλή μέθοδος για να Randomize μια σειρά. Roy βρέθηκαν μερικά παραδείγματα, αλλά εκείνο που ξεχώρισε ήταν πάνω στο δικτυακό τόπο του Δρ Touch. Περιγράφει μια προσέγγιση με την οποία για την εφαρμογή μιας μεθόδου επέκταση τάξη, ώστε να μπορείτε εύκολα να ανακατέψει κάθε πίνακα.
Εμείς βουτιά στα αντίστοιχα Πλεονεκτήματα MacBook μας με Borg-όπως η εστίαση σε επιμέρους τομείς της τεχνογνωσίας μας. I ανοίξει Photoshop και άρχισε οθόνες κτίριο. Η πρώτη οθόνη είναι η εικόνα προεπιλογή. Αυτή είναι η πρώτη οθόνη άνθρωποι βλέπουν όταν το app αρχίζει και αρχίζει φόρτωσης. Apps μπορούν να κατασκευαστούν είτε πορτρέτο είτε τοπίο. Αν επιλέξετε να οικοδομήσουμε app σας στο τοπίο σαν το δικό μας, θα πρέπει ακόμα να δημιουργήσετε μια προεπιλεγμένη εικόνα που εμφανίζει κατά την άποψή πορτρέτο. Απλά δημιουργήστε τοπίο σας και περιστροφή προς τα δεξιά ή προς τα αριστερά (ανάλογα με το αν θέλετε αριστερά ή δεξιά τοπίο). Τώρα τα φορτία εικόνα προεπιλογή κατά την άποψή πορτρέτο αλλά από τις εικόνες σας περιστρέφεται, ο χρήστης θα στρίψιμο το iPhone για να δείτε το τοπίο.
Περνώ στη συνέχεια, τις επόμενες ώρες δημιουργία comps, εικόνες φόντου, κουμπιά, κάρτα (εμπρός και πίσω) και πληροφορίες σελίδας. Ξοδεύω επίσης κάποιο χρόνο με επίκεντρο το app εικονίδιο. Αυτό είναι προφανώς το "πρόσωπο" της app σας-μαρτυρία τιμή-έτσι θα θελήσετε να θέσουν προσεκτικά τις εικόνες στο εικονίδιο. Θυμηθείτε, θα χρειαστείτε την εικόνα τόσο του 57 × 57 και 512 × 512 μεγέθη. Μόλις ολοκληρωθεί, θα το ανεβάσουμε να Dropbox Roy, έτσι ώστε να αρχίσουν να χρησιμοποιούν τα δημιουργικά στοιχεία.

Με τη φορά ματιά πίσω στο φορητό υπολογιστή του Roy, αυτός που δημιούργησε ένα νέο πρόγραμμα Xcode και διαδραματίζει ήδη η περιοχή με κωδικό για να εμψυχώσει πράσινα κουτιά που flip σε ένα κλικ. Ενώ αυτός που εργάζεται για το πρωτότυπο στο iPhone Simulator, πιάσε μου το info.plist αρχείο και να επεξεργαστείτε κάποιες από τις ρυθμίσεις - αφαίρεση γραμμή κατάστασης, app εμφανιζόμενο όνομα, αφαιρέστε γυαλιστερό από το εικονίδιο, κλπ. Θα αποφασίσει στη συνέχεια ήρθε η ώρα για εμάς να προσθέσει ορισμένες πραγματικές εικόνες πρωτότυπο μας. Βάλαμε στην εικόνα φόντου, το εμπρός και πίσω από τις κάρτες και τα κουμπιά πλοήγησης. Η θέση είναι μακριά (από πολλά), αλλά οι κάρτες είναι καλές και είναι κτύπημα ομαλά. Κάνουμε μερικές κακές μαθηματικά, αλλά τελικά λαμβάνουν τα ακριβή απόσταση και τη θέση που θέλουμε για κάθε κάρτα. Έχουμε παίξει περίπου με το χρονοδιάγραμμα των flip, που το on / off αναφέρει για το πλήκτρο πλοήγησης και τώρα είναι πολύ καλή αίσθηση.

Βλέποντας τα κομμάτια ενώνονται στο app μου δείχνει ότι υπάρχουν μερικές εικόνες που χρειάζεται fine tuning. Κάνω αλλαγές όπως Roy αρχίζει εργασίας για την προσαρμογή της οθόνης και οθόνη πληροφορίες. Προσαρμογή οθόνη είναι ο χώρος που επιτρέπει στους ανθρώπους να πληκτρολογήσετε σε ό, τι θέλουν να δείξουν στην όψη της κάρτας. Έχουμε την περιορίσουν σε 25 χαρακτήρες ... τίποτα περισσότερο από αυτό και να γράφει πάνω / εκτός της κάρτας. Μιλάμε μέσω αυτής της οθόνης λίγο πιο λεπτομερώς. Η αλληλεπίδραση σε κάθε τομέα, πώς οι πράξεις πληκτρολόγιο, και με τον τρόπο αποθήκευσης πριν πάτε πίσω στην κάρτες. Ξοδεύουμε λίγο χρόνο στην καλωδίωση Interface Builder μέχρι ακριβώς πώς θέλουμε αυτή τη σελίδα για να δείτε και να δράσει. Η σελίδα info είναι εντελώς προαιρετική, αλλά θα ήθελα να το έχουν, διότι περιλαμβάνει πρόσθετους τρόπους για να επικοινωνήσετε μαζί μας.
Wow, επτά ώρες και τέσσερα μεγάλα καφέδες αργότερα, έχουμε κάνει πολλά, αλλά υπάρχει ακόμη πολλά περισσότερα για να πάει. Αυτό που έχουμε τώρα είναι μια εφαρμογή που πυρκαγιές μέχρι? Εμφανίζει μια οθόνη φόρτωσης προεπιλεγμένη? Παίρνει ανθρώπους σε μια οθόνη που δείχνει τρία φύλλα (πίσω από την παρουσίαση της κάρτας)? Μπορούν να επιλέξουν οποιοδήποτε / όλα του τα φύλλα και τα φύλλα flips να δείτε τα μπροστά από την κάρτα? μπορούν να κάνουν κλικ σε ένα κουμπί με ετικέτα "Try Again" για να επαναφέρετε τις κάρτες? μπορούν να κάνουν κλικ σε ένα κουμπί με τίτλο "Προσαρμογή" που ανοίγει μια νέα οθόνη? την "Προσαρμογή" οθόνη σας επιτρέπει να εισάγετε κείμενο σε 3 ξεχωριστά πεδία, με ανώτατο όριο των 25 χαρακτήρες σε κάθε πεδίο? και μπορείτε να φτάσετε στην οθόνη Info. Ξοδεύουμε την τελευταία ώρα της ημέρας καθώς και τον καθαρισμό των κώδικα και να συζητά αυτό που έχει απομείνει για να επιτευχθεί αύριο.

Την Κυριακή, συναντιόμαστε σε άλλο καφενείο με δωρεάν Wi-Fi. Καφές πρώτα. Αισθανόμαστε σαν είμαστε περίπου 80 τοις εκατό γίνει πριν αρχίσει να λειτουργεί ξανά. Το σημαντικό έργο αριστερά για την επαύριον αποθηκεύει το προσαρμοσμένο κείμενο, δείτε το κείμενο προσαρμοσμένο στην όψη της κάρτας, και randomizing το κείμενο. Είχαμε επιπλέον ιδέες λειτουργικότητα, αλλά διατηρούνται οι ίδιοι είμαστε ειλικρινείς, και να διατηρείται το ερπυσμού πεδίο στο ελάχιστο. Ένα παράδειγμα ήταν η μέθοδος για την αποθήκευση / αποθήκευση του κειμένου προσαρμοσμένο για κάθε ένα από τα τρία φύλλα. Roy θα μπορούσε να δημιουργήσει μια βάση δεδομένων SQLite ή χρησιμοποιούνται βασικών στοιχείων, αλλά η ευκολότερη προσέγγιση ήταν απλά να χρησιμοποιήσετε το ενσωματωμένο στο standardUserDefaults αντικείμενο που βρέθηκαν στην τάξη NSUserDefaults. Η χρήση αυτής της μεθόδου αποθηκεύει τις τιμές για να ρυθμίσεις το app είναι μια χαρά για τις ανάγκες μας και μας σώζει πολύ χρόνο.

Ενώ Roy επεξεργάζεται τα στοιχεία αυτά, είναι μια τέλεια ευκαιρία για μένα να προετοιμάσει μερικά από τα πράγματα που θα χρειαστείτε αργότερα την ίδια ημέρα. Όταν υποβάλει app στο App Store, δεν είναι ένα απλό upload ενός αρχείου. Apple απαιτεί από τις ακόλουθες πληροφορίες για κάθε app υποβολή: Όνομα Application, Application Περιγραφή, απαιτήσεις συσκευών, Πρωτοβάθμιας και Δευτεροβάθμιας κατηγορίας, Υποκατηγορίες, Copyright, App Rating, Λέξεις κλειδιά, SKU αριθμό, URL, οθόνη πλάνα, Περιγραφή Μάρκετινγκ, Υποστήριξη URL, Email Υποστήριξη Διεύθυνση, End User License Agreement, and Pricing / Διαθεσιμότητα.
Έτσι, εγώ prep όλες τις πληροφορίες app υποβολή ενώ Ρόι είναι απασχολημένος κωδικοποίησης μακριά, πρώτη αναζήτηση του App Store για παρόμοιες εφαρμογές και τα ονόματά τους. Μας αρέσει το "Stuck;" και ευτυχώς κανένας άλλος δεν το χρησιμοποιεί, έτσι πάμε με αυτό το όνομα. Μπορώ να δημιουργήσω το app περιγραφή, προσθέστε μερικές λέξεις-κλειδιά, που η τιμή και να προσδιοριστεί πού θέλουμε να πωλήσει αυτό το app (μόνο στις ΗΠΑ, ορισμένες χώρες ή σε όλο τον κόσμο). Τότε να καταθέσω ένα domain name (stuckapp.com) που πρέπει να χρησιμοποιούνται για την εφαρμογή URL / υποστήριξη URL και συνδέονται με την νεοσυσταθείσα λογαριασμό Tumblr. Δημιούργησα επίσης την απαιτούμενη στήριξη διεύθυνση ηλεκτρονικού ταχυδρομείου. Τα άλλα στοιχεία που θα θελήσετε να προετοιμάσει εκ των προτέρων είναι: εικόνες (μέχρι πέντε), ένα μεγάλο εικονίδιο (512 × 512) και, αν αυτή είναι η πρώτη σας φορά την υποβολή app, τα πιστοποιητικά / τροφοδότηση προφίλ.
Τα πράγματα τείνουν να διαρκέσει περισσότερο από τον αναμενόμενο, και ακόμη και αν είμαστε ουσιαστικά τελειώσει με το app από νωρίς το απόγευμα της Κυριακής, θα περάσουν ακόμα μερικές μικροαλλαγές περισσότερες ώρες την προετοιμασία και τα πάντα για την υποβολή App Store-καθαρισμού κωδικό και τελειοποίησή ως πάμε μαζί. Έχουμε περάσει το μεγαλύτερο μέρος της ημέρας σε έναν υπολογιστή ωθώντας pixels, τη μορφοποίηση, και την εξασφάλιση του χρόνου και αλληλεπίδραση του χρήστη ακριβώς όπως ήταν και οι δύο θέλαμε. Μετά από σχεδόν πέντε ώρες εργασίας την Κυριακή, έχουμε το app που τόσο οραματιστεί. Αρχίζουμε τις δοκιμές στον προσομοιωτή iPhone και στη συνέχεια σε συσκευές (τόσο iPhone και iPod touch) για τη σταθερότητα και λειτουργικότητα. Και πάλι, είναι ένα απλό app, ήταν εύκολο και γρήγορο σε δοκιμή.
Μετά αποδεικνύουν τη σταθερότητά της, θα αποφασίσει να δημοσιεύσει Κόλλησα; για το App Store. Η πρώτη μου προσπάθεια σε μια άλλη δημοσίευση app από τον εαυτό μου πήρε δύο ημέρες προσπάθεια, αποτύχει, το Google, απόπειρα, αποτύχει, το Google περισσότερο, κλπ-έως ότου τελικά λειτούργησε. Αλλά η δεύτερη φορά ήταν πολύ ευκολότερη και ταχύτερη. Εμείς copy / paste όλο το κείμενο που εκπόνησε νωρίτερα και στη συνέχεια, προστίθενται τα στιγμιότυπα και εικόνες. Συνολικά, έχουμε app μας ανεβάσει σε περίπου 15 λεπτά. Σε αυτό το σημείο, είμαστε ενθουσιασμένοι, πεινασμένοι και κουρασμένοι, αλλά και πολύ περήφανος που ολοκληρώσαμε ένα στερεό app πάνω από ένα Σαββατοκύριακο σε ένα καφενείο.

Είχαμε προσευχόμαστε ότι το App Store θα εγκρίνει app μας. Και, όπως κατάπληκτος όπως μας ότι θα μπορούσαμε να τελειώσω ένα app το Σαββατοκύριακο, η πραγματική έκπληξη ήρθε μετά θα υποβληθεί στο App Store. Εμείς που υπέβαλε το app το βράδυ της Κυριακής. Θα αλλάξει το καθεστώς από την αναμονή για αναθεώρηση, για να Στην αναθεώρηση, τη Δευτέρα. Την Τρίτη, λάβαμε ένα email ενημερώνοντας μας ότι app μας ήταν έτοιμα προς πώληση. Εγκρίθηκε σε δύο μέρες! Αυτό πρέπει να είναι ένα ρεκόρ, ειδικά πριν από τις διακοπές.
Ειδικά μετά μιλάμε για την οικοδόμηση μιας app μαζί για τόσο πολύ καιρό, όπως και τόσοι πολλοί άνθρωποι διαβάζετε αυτό το άρθρο, οφείλω να πω, η εκπλήρωση είναι τεράστια. Το κάναμε τελικά.

ΣΥΜΒΟΥΛΕΣ ΓΙΑ ΤΗ ΣΥΜΠΛΗΡΩΣΗ ΑΝ APP OVER A WEEKEND
1. Δεν μπορείτε να το κάνετε μόνοι σας. Μπορείτε, όμως εσείς δεν θέλετε να. Ιδανικά, θέλετε να συνεργαστείτε μαζί με κάποιον διαφορετικό, συμπληρωματικό σύνολο των δεξιοτήτων. Εταίρος με κάποιον που γνωρίζει και σέβεται την περιοχή σας εμπειρίας, αλλά είναι ακόμη μεγαλύτερη αυτοπεποίθηση και γνώση για τις δικές τους δεξιότητες. Η καλή επικοινωνία είναι σιωπηρή, σε μια προσπάθεια όπως αυτή έτσι θα πάει μέσω περιόδων απανωτές ερωτήσεις αναπηδούν στα ανοικτά τις ιδέες του άλλου και στη συνέχεια, τις περιόδους της σιωπής καθώς εργάζεστε σε ξεχωριστές εργασίες. Υπάρχουν πολλά για να γίνουν και multitasking θα είναι το κλειδί.
2. Multitask. Όπως προτείνεται παραπάνω, σε συνεργασία με κάποιον που συμπληρώνει τις δεξιότητές σας, σας επιτρέπει να multitask. Τι εννοώ; Για παράδειγμα, στην αρχή, μόλις το μηδέν ένα wireframe από μια ιδέα, ένα άτομο μπορεί να αρχίσει την κωδικοποίηση - θέση κουμπιά κράτησης θέσης και μπλοκ στη θέση του. Την ίδια στιγμή, το άλλο πρόσωπο που μπορεί να δημιουργήσει comps και στη συνέχεια να αποκοπεί από κάθε στοιχείο να χρησιμοποιήσει, όταν φτάσουμε στο σωστό στάδιο. Επίσης, η ουρά στο τέλος του έργου, ένα άτομο μπορεί να ολοκληρωθεί το έργο και καθαρίστε τον κωδικό ενώ το άλλο προετοιμάζει όλες τις εικόνες και αντίγραφο της εμπορίας για τη διαδικασία υποβολής App Store.
3. Κάνω τουλάχιστον ένα πράγμα καλά. Αντίθεση με τις περισσότερες desktop εφαρμογές ή διαδικτυακό έργο, έχετε να θυμάστε ότι τα περισσότερα κινητά καλή apps εκπληρώσει την ανάγκη που μπορεί να έρθει οπουδήποτε, οποιαδήποτε στιγμή. App ιδέα σας δεν πρέπει να είναι περίπλοκη, αλλά καλό εφαρμογές φαίνεται να κάνει ένα ή περισσότερα από αυτά τα πράγματα καλά:
- Λύνει ένα πρόβλημα? - Είναι διασκεδαστικό? - Εξυπηρετεί ένα συγκεκριμένο εξειδικευμένες? - Δεσμεύει τον χρήστη? Και / ή - αξιοποιεί τα μοναδικά χαρακτηριστικά του iPhone.
4. Στόχοι και ορόσημα. Είτε ο στόχος σας είναι η ταχύτητα στην αγορά, μόνο για να αποκτήσουν εμπειρία, ή να οικοδομήσουν το καλύτερο βλασφημίας app που κάνει (κενό), να δηλώνουν σαφώς τους στόχους σας. Αρχικά, θα σας βοηθήσει να επικεντρωθεί στους τομείς που είναι σημαντικοί / κρίσιμη για την επιτυχία. Θα σας βοηθήσει επίσης αργότερα κάτω από το δρόμο που θα αντιμετωπίσουν σκληρές αποφάσεις για το "must-have" χαρακτηριστικά και "όπως-να-have" χαρακτηριστικά. Θυμηθείτε, μπορείτε πάντα να εκδίδει ενημερώσεις χαρακτηριστικό έτσι έμφαση στην "must-have" στοιχεία και να κάνει ό, τι είναι αναγκαίο για την επίτευξη αυτού του στόχου.
5. Αποκτήστε ένα Dropbox λογαριασμό. Για τις μικρές και μεσαίου μεγέθους έργων, δεν μπορείτε να νικήσει Dropbox. Σας επιτρέπει να αποθηκεύσετε, να μοιραστούν και να συγχρονίσετε τα αρχεία με τους άλλους. Διακόψετε την κοινή χρήση αρχείων πηγαινοέρχονται σε USB stick μνήμης σας. Αποκτήστε ένα Dropbox λογαριασμό και να μοιράζονται αρχεία σε πραγματικό χρόνο. Εμείς καταχράστηκε την κόλαση από μας ελεύθερη, κοινή Dropbox φάκελο και λειτούργησε άψογα. Για τα μεγάλα έργα, ίσως να θέλετε να GitHub μια δοκιμή.
6. Δοκιμή. Δοκιμή. Δοκιμής. Όταν βλέπετε τη γραμμή του τερματισμού, είναι εύκολο να αποκρύψει το σημαντικό βήμα της δοκιμής app σας. Δοκιμή στο iPhone προσομοιωτή σας, αλλά να προσπαθήσουν να πείσουν τα χέρια σας σε ένα iPod Touch και φυσικά σε iPhone επίσης. Ανάλογα με την πολυπλοκότητα του App σας, ίσως θέλετε να δημιουργήσετε ένα πρόγραμμα δοκιμών για να βεβαιωθείτε ότι καλύπτονται όλες οι περιπτώσεις χρήσης και λειτουργικά καθήκοντα. Το τελευταίο πράγμα που θέλετε είναι να έχει μία εφαρμογή στο App Store που κολλάει ή δεν λειτουργεί όπως αναμένεται. Μπορείτε δεν μπορεί ποτέ να ανακτήσει από όλα το εγώ-συγκλονιστικά ανατροφοδότηση.
7. Κατανοήστε τη διαδικασία υποβολής App Store. Apple παρέχει ένα έγγραφο PDF λεπτομερώς για τη διαδικασία υποβολής. Αλλά αυτό το έγγραφο είναι διαθέσιμο μόνο για τα καταχωρημένα προγραμματιστές. Εάν έχετε ήδη εγγραφεί, διαβάστε προσεκτικά το έγγραφο αυτό πριν ξεκινήσετε τη διαδικασία φόρτωσης. Θα σας δώσει μια καλή ιδέα για το τι είναι που εμπλέκονται, αλλά και τι θα πρέπει να προετοιμαστεί εκ των προτέρων. Apple παρέχει επίσης κάποιες καλές συμβουλές για την υποβολή app κατάστημα και έγκριση.
Πηγή
Gizmodo