Πώς να γράψετε μια εφαρμογή για iOS. Πώς να δημιουργήσετε μια επιτυχημένη εφαρμογή iOS

Το λειτουργικό σύστημα, που ονομάζεται Android, είναι σχετικά νέο. Από αυτή την άποψη, μπορούμε να πούμε ότι οι δυνατότητές του δεν έχουν μελετηθεί πλήρως και δεν το «σεβόμαστε» όλοι οι χρήστες. Ωστόσο, πρέπει να σημειωθεί ότι η ταχύτητα αυτού του λειτουργικού συστήματος καθιστά δυνατή την εξοικονόμηση χρόνου και πόρων. Σε μια φορητή συσκευή που εκτελεί ένα τέτοιο κέλυφος, μπορείτε να κάνετε σχεδόν ό,τι μπορείτε να κάνετε σε έναν κανονικό υπολογιστή.

Ο προγραμματισμός, ο οποίος είναι διαθέσιμος στο λειτουργικό σύστημα Android, μπορεί να προσφέρει μια αρκετά μεγάλη ποσότητα χρήσιμης γνώσης. Η εκμάθηση των βασικών στοιχείων του συστήματος είναι αρκετά εύκολη. Ας δούμε τα κύρια στάδια του προγραμματισμού και ας μάθουμε πώς να δημιουργήσουμε την απαραίτητη εφαρμογή για Android.

Το πρώτο βήμα είναι η εγκατάσταση και η διαμόρφωση του IDE για το λειτουργικό σύστημα. Αυτό είναι το κύριο πράγμα που πρέπει να κάνουν οι χρήστες που θέλουν να μάθουν τα βασικά του προγραμματισμού μέσω της χρήσης της πλατφόρμας Android. Πρέπει να κάνετε μερικά απλά βήματα πριν δημιουργήσετε μια εφαρμογή Android.

Μερικά απλά βήματα

  1. Βρείτε την πλατφόρμα που ανταποκρίνεται πλήρως στις απαιτήσεις σας και κατεβάστε την. Μετά τη λήψη του προγράμματος, εγκαταστήστε το. Θα πρέπει να σημειωθεί ότι το περιβάλλον προγραμματισμού δεν θα λειτουργήσει αν δεν εγκατασταθεί η Java.
  2. Πρέπει να κατεβάσετε την εφαρμογή Eclipse Classic επιλέγοντας μια συγκεκριμένη πλατφόρμα. Για παράδειγμα, Windows 64-bit. Για καλύτερη απόδοση του προγράμματος, είναι εγκατεστημένο σε αυτό το πρόσθετο Android Development Tools. Για να το κάνετε αυτό, πρέπει να εκτελέσετε το βοηθητικό πρόγραμμα, να ανοίξετε το μενού Βοήθεια και να κάνετε κλικ στην Εγκατάσταση νέου λογισμικού. Μετά από αυτό, θα ανοίξει ένα παράθυρο στο οποίο θα πρέπει να κάνετε κλικ στο κουμπί Προσθήκη. Στη συνέχεια θα εμφανιστεί ένα άλλο παράθυρο στο οποίο θα πρέπει να εισαγάγετε ένα όνομα στη γραμμή με το όνομα. Στο στοιχείο Τοποθεσία θα χρειαστεί να καθορίσετε έναν σύνδεσμο προς τον πόρο όπου βρίσκεται η απαιτούμενη προσθήκη. Όταν το παράθυρο είναι κλειστό, στην οθόνη θα εμφανιστούν τα Εργαλεία προγραμματιστή. Επιλέξτε το πλαίσιο απέναντι και κάντε κλικ στο κουμπί "Επόμενο". Όταν ανοίξει το επόμενο παράθυρο, μην διστάσετε να κάνετε κλικ στο «Επόμενο» χωρίς να κάνετε αλλαγές. Αφού εγκαταστήσετε το πρόσθετο, κάντε κλικ στο κουμπί Τέλος. Για να πραγματοποιηθεί η ενεργοποίηση, επανεκκινήστε το πρόγραμμα.
  3. Κάντε λήψη του προγράμματος Android SDK και, εάν χρειάζεται, ενημερώστε το στην πιο πρόσφατη έκδοση.

Το επόμενο βήμα για τη δημιουργία

Το δεύτερο βήμα για να βρείτε την απάντηση στο ερώτημα πώς να δημιουργήσετε μια εφαρμογή για Android είναι να δημιουργήσετε μια εφαρμογή που θα σας βοηθήσει με τον προγραμματισμό. Σε αυτό το στάδιο θα πρέπει να πληρούνται αρκετές προϋποθέσεις.

Πώς μπορείτε να δοκιμάσετε την απόδοση της εφαρμογής σας;

Έχετε καταλάβει πώς να δημιουργήσετε μια εφαρμογή Android και πετύχατε αυτόν τον στόχο; Τώρα ας το ελέγξουμε. Για να δοκιμάσετε τη δημιουργημένη εφαρμογή, θα πρέπει να χρησιμοποιήσετε ένα εικονικό smartphone που ονομάζεται εικονική συσκευή Android. Θα σας βοηθήσει να εμφανίσετε τη λειτουργία της εφαρμογής σας σε οπτική μορφή σε διάφορα μοντέλα φορητών συσκευών.

Χρήση εργαλείων λογισμικού για τη δημιουργία μιας εφαρμογής

Ποιες άλλες εφαρμογές μπορείτε να χρησιμοποιήσετε για να δημιουργήσετε μια εφαρμογή Android από την αρχή; Σήμερα, υπάρχει ένας τεράστιος αριθμός διαφορετικών βοηθητικών προγραμμάτων που θα σας βοηθήσουν να πετύχετε τον στόχο σας. Πολλά από αυτά έχουν μια απλή, διαισθητική διεπαφή. Θα πρέπει να ρίξουμε μια πιο προσεκτική ματιά στα κύρια προγράμματα που είναι πιο δημοφιλή μεταξύ των χρηστών που αναπτύσσουν εφαρμογές για το λειτουργικό τους σύστημα.

Αρκεί να έχεις φαντασία

Ενδιαφέρεστε να δημιουργήσετε μια εφαρμογή Android, αλλά πιστεύετε ότι απαιτεί καλή γνώση γλωσσών προγραμματισμού; Όλα δεν είναι τόσο τρομακτικά όσο μπορεί να φαίνονται με την πρώτη ματιά.

Το κύριο πράγμα που θα χρειαστείτε είναι η δυνατότητα συναρμολόγησης εικονικών σετ κατασκευών. Χρησιμοποιώντας εξειδικευμένες υπηρεσίες, οι οποίες θα περιγραφούν παρακάτω, μπορείτε να περάσετε ανεξάρτητα μια τέτοια διαδικασία όπως η δημιουργία μιας εφαρμογής για Android. Σε αυτή την περίπτωση δεν απαιτείται γνώση γλωσσών προγραμματισμού. Απλά πρέπει να το συναρμολογήσετε, με γνώμονα τη φαντασία, τις ανάγκες και το ταλέντο σας.

Δωρεάν πρόγραμμα που σας επιτρέπει να σχεδιάσετε μια εφαρμογή

Το πρόγραμμα Ibuildapp θεωρείται δικαίως ένα εξαιρετικό εργαλείο που θα σας βοηθήσει να δημιουργήσετε ενδιαφέρουσες εφαρμογές για Android. Για να ξεκινήσετε να εργάζεστε σε αυτό το πρόγραμμα, δεν χρειάζεται να μελετάτε γλώσσες προγραμματισμού ή να διαβάζετε εξειδικευμένη βιβλιογραφία αναζητώντας οποιαδήποτε γνώση. Η υπηρεσία έχει μια έκδοση στη ρωσική γλώσσα, η οποία απλοποιεί σημαντικά την εργασία με τέτοιο λογισμικό. Επιπλέον, είναι εντελώς δωρεάν στη χρήση. Για να το κάνετε αυτό, χρειάζεται μόνο να επιλέξετε τον κατάλληλο τρόπο λειτουργίας. Χάρη σε αυτό το βοηθητικό πρόγραμμα, είναι δυνατό να δημιουργήσετε μια ποικιλία από ενδιαφέρουσες εφαρμογές για Android και να τις δημοσιεύσετε στον κατάλληλο πόρο που ονομάζεται Google Play. Αξίζει να σημειωθεί ότι υπάρχει επίσης μια πληρωμένη λειτουργία, αλλά πρώτα είναι καλύτερο να κατανοήσετε τη δωρεάν έκδοση και μόνο στη συνέχεια να μεταβείτε στην πληρωμένη.

Για να αναπτύξετε για Android, δεν χρειάζεστε πολλές, πρώτον, γνώσεις, δεύτερον, λογισμικό. Στις δύο πρώτες παραγράφους, περιέγραψα εν συντομία τι χρειάζεται για να αναπτυχθεί για το Android και παρείχα επίσης συνδέσμους με χρήσιμους πόρους. Οι υπόλοιπες παράγραφοι περιγράφουν τα πάντα ίδια, μόνο με περισσότερες λεπτομέρειες. Ελπίζω να μην έχασα κάτι σημαντικό, γιατί ουσιαστικά αρχίζω να προγραμματίζω μαζί σας και μπορεί να μην ξέρω κάτι. Γράψτε στα σχόλια, μοιραστείτε την εμπειρία σας, η εποικοδομητική κριτική είναι επίσης ευπρόσδεκτη. Θα εκτιμούσα τους συνδέσμους σε αυτό το άρθρο εάν το βρείτε χρήσιμο.

Τι πρέπει να γνωρίζει ένας προγραμματιστής Android

  1. Σύνταξη γλώσσας Java
  2. Αρχές OOP
  3. Αρχιτεκτονική εφαρμογών
  4. Θα ήταν ωραίο να γνωρίζεις αγγλικά

Λογισμικό ανάπτυξης

  1. Περιβάλλον ανάπτυξης Android Studio
  2. Android SDK
  3. Εξομοιωτής Android

Java Syntax και OOP

Είναι πολύ ωραίο που αν γνωρίζετε τη γλώσσα Java και είστε εξοικειωμένοι με τον αντικειμενοστραφή προγραμματισμό, δεν θα πρέπει να αντιμετωπίσετε σημαντικές δυσκολίες κατά την ανάπτυξη εφαρμογών Android. Εάν δεν έχετε προγραμματίσει ποτέ σε Java, αλλά έχετε εμπειρία εργασίας σε άλλες γλώσσες OOP, τότε αυτό είναι πολύ χρήσιμο, καθώς οι αρχές του OOP είναι γενικά πανομοιότυπες σε αυτές. Απλά πρέπει να κατανοήσετε τη σύνταξη και τα χαρακτηριστικά της Java. Για παράδειγμα, προγραμματίζω κυρίως σε PHP και δεν έχω ξαναδουλέψει με Java. Βρήκα μια αρκετά καλή πηγή στο Διαδίκτυο που με βοήθησε να ενημερωθώ για την Java στο περιβάλλον Eclipse. Αυτός ο ιστότοπος θα είναι επίσης χρήσιμος για όσους μόλις αρχίζουν να μαθαίνουν προγραμματισμό.

Αρχιτεκτονική εφαρμογών Android

Μετά την εγκατάσταση του περιβάλλοντος εργασίας Android Studio, θα μπορείτε να δείτε την αρχιτεκτονική της εφαρμογής, καθώς κατά τη δημιουργία ενός έργου, θα δημιουργηθεί αμέσως ένα ψάρι - η εφαρμογή Hello World.

Πώς να δημιουργήσετε μια εφαρμογή για Android: 10 ενέργειες βήμα προς βήμα

Θα είναι δυνατό να μελετήσουμε πού, τι βρίσκεται, αλλά πιθανότατα θα προκύψουν πολλά ερωτήματα, όπως: "Τι είναι ένα μανιφέστο;", "Τι είναι οι πόροι;", "Τι είδους δραστηριότητες;" και τα λοιπά. Όλα αυτά περιγράφονται με μεγάλη λεπτομέρεια στον ιστότοπο του Alexander Klimov.

XML-e Χέντατος Μ arkup μεγάλογλώσσα

Σε εφαρμογές Android, η XML χρησιμοποιείται για τη δημιουργία προβολών, π.χ. για την οργάνωση της διεπαφής χρήστη. Όλα όσα βλέπετε στις οθόνες των smartphone σας όταν εκκινείτε οποιαδήποτε εφαρμογή γίνεται με χρήση XML. Το Android Studio μπορεί να δημιουργήσει το ίδιο τον κώδικα XML, αλλά οι δυνατότητές του δεν είναι απεριόριστες. Χωρίς κατανόηση της XML, θα είναι αρκετά δύσκολο να δημιουργηθούν διεπαφές χρήστη. Θα είναι πολύ ωραίο αν γνωρίζετε HTML, επειδή η XML χρησιμοποιεί τις ίδιες αρχές, οπότε δεν θα σας είναι δύσκολο να κατανοήσετε τη σήμανση XML.

Αγγλική γλώσσα

Απαιτείται για την ανάγνωση της επίσημης τεκμηρίωσης, καθώς και για πιο προηγμένα αγγλόφωνα φόρουμ. Δεν έχω μάθει ποτέ αγγλικά, γι' αυτό ευχαριστώ τη σύζυγό μου, που συχνά με βοηθάει να καταλάβω τι γράφουν οι αγγλόφωνοι συνάδελφοί μου. Επιπλέον, κανείς δεν έχει ακυρώσει διαδικτυακούς μεταφραστές και λεξικά.

Κατεβάστε το Android Studio ή το Eclipse

Εδώ απλώς κατεβάζουμε και εγκαθιστούμε το Android Studio.

Για να είμαι ειλικρινής, χρησιμοποίησα το Eclipse μόνο για να εξοικειωθώ με τη γλώσσα Java, οπότε δεν είχα χρόνο να το συνηθίσω. Το Android Studio διαθέτει όλα τα απαραίτητα εργαλεία για εργασία με κώδικα Java, καθώς και σήμανση XML. Εάν θέλετε να χρησιμοποιήσετε το Eclipse, εδώ είναι ένας σύνδεσμος προς αυτό.

Android SDK

Το Android SDK μπορεί να ληφθεί και να συνδεθεί απευθείας στο Android Studio.

Εξομοιωτής Android

Ο εξομοιωτής Android είναι ενσωματωμένος στο Android Studio, αλλά είχα σημαντικές δυσκολίες μαζί του. Με διαφορετικές ρυθμίσεις που δοκίμασα, δεν κατάφερα ποτέ να κάνω τον εξομοιωτή να λειτουργεί με αποδεκτή ταχύτητα. Για κάθε δοκιμή εφαρμογής, πρέπει να περιμένετε περίπου 5 λεπτά για να φορτώσει το Android. Προφανώς ο εξομοιωτής Genymotion υποτίθεται ότι μειώνει τους χρόνους φόρτωσης του Android, οπότε θέλω να τον ενσωματώσω στο Android Studio.

Μπορείτε να αφήσετε ένα σχόλιο ή ένα Trackback από τον ιστότοπό σας.

Τι χρειάζεται για την ανάπτυξη εφαρμογών iOS;

Εάν ήρθατε στον ιστότοπό μας, πιθανότατα έχετε ήδη κάποια εμπειρία ανάπτυξης. Επιπλέον, είμαι 90% σίγουρος ότι ο υπολογιστής σας χρησιμοποιεί το λειτουργικό σύστημα Windows (μπορεί οι χρήστες του Ubuntu να μην είναι θυμωμένοι μαζί μου). Πιθανότατα αναρωτιέστε: «Τι χρειάζομαι για να γράφω αιτήσεις iOS? Σε αυτό το άρθρο θα απαντήσω στην ερώτησή σας. Είστε έτοιμοι; Με λίγα λόγια, χρειάζεστε Mac.

Χρειάζεστε Mac;

Αυτές οι τρεις λέξεις συνήθως αποθαρρύνουν το 90% των προγραμματιστών των Windows να αναπτύξουν για iOS. Οι άνθρωποι είναι μπερδεμένοι. "Πως! — λένε, "δεν υπάρχει πραγματικά XCode για Windows;!" Όσο κι αν μας αρέσει, η Apple πραγματικά δεν κυκλοφορεί το XCode για Windows, όπως η Microsoft δεν κυκλοφορεί το Visual Studio για MacOS. Ξέρω τρεις τρόπους επίλυσης αυτού του προβλήματος.

Ο πρώτος τρόπος, ο σωστός - Αγοράστε έναν Mac στον εαυτό σας

Η πρώτη μέθοδος είναι ίσως η πιο απλή και σωστή. Απλώς αγοράζεις έναν Mac. Πολλοί άνθρωποι αποθαρρύνονται από το υψηλό κόστος των προϊόντων της Apple, αλλά ας υπολογίσουμε εάν ένας Mac είναι πραγματικά τόσο ακριβός σε σύγκριση με έναν υπολογιστή.

Ας υποθέσουμε ότι είστε προγραμματιστής που θέλει να αναπτύξει προγράμματα για Windows. Πόσο κοστίζουν τα εργαλεία ανάπτυξής σας; Πρώτα απ 'όλα, θα χρειαστείτε έναν υπολογιστή. Το κόστος ενός υπολογιστή κατάλληλου για ανάπτυξη σήμερα είναι περίπου $1000 - $1500. Εκτός από τον ίδιο τον υπολογιστή, θα χρειαστείτε εργαλεία ανάπτυξης. Για την επαγγελματική έκδοση του Visual Studio θα πρέπει να πληρώσετε 1200 $. Η Delphi Professional κοστίζει συγκρίσιμα χρήματα. Η ζωή δείχνει ότι περίπου μία φορά κάθε δύο χρόνια πρέπει να ξοδεύετε χρήματα για να αγοράσετε ξανά ενημερώσεις. Φυσικά, μπορείτε να εξοικονομήσετε χρήματα χρησιμοποιώντας τη δωρεάν έκδοση Visual Studio Express ή βρίσκοντας το Turbo Delphi, αλλά δεν είναι αυτό το θέμα. Αυτά είναι συστήματα για μαθητές σχολείου. Εάν είστε επαγγελματίας προγραμματιστής, χρειάζεστε εργαλεία επαγγελματικής ανάπτυξης.

Πώς να φτιάξετε μόνοι σας μια εφαρμογή Android

Είναι φυσιολογικό όταν τα επαγγελματικά εργαλεία κοστίζουν πολλά χρήματα. Δεν έχει σημασία τι κάνεις, προγραμματισμός, μουσική, φωτογραφία. Εάν είστε επαγγελματίας, χρησιμοποιείτε εξοπλισμό του οποίου η τιμή περιλαμβάνει τουλάχιστον τρία μηδενικά. Έτσι, το μηχάνημα ενός επαγγελματία προγραμματιστή Windows κοστίζει 2000-2500 $.

Ας δούμε τώρα το Mac OS X για έναν προγραμματιστή, η αγορά ενός φορητού υπολογιστή είναι μια καλή επιλογή MacBook Pro. Στη Ρωσία, αυτός ο υπολογιστής κοστίζει εξαιρετικά χρήματα, περίπου 2800 $ (στη διαμόρφωση Intel i7-2720QM/RAM 4GB/HDD 750GB). Εάν παραγγείλετε ένα MacBook στο ebay, μπορείτε να εξοικονομήσετε περίπου 1000 $. Εάν για κάποιο λόγο δεν είστε έτοιμοι να ξοδέψετε τέτοιου είδους χρήματα για την αγορά ενός υπολογιστή, μπορείτε να δώσετε προσοχή Mac Mini— έναν βασικό υπολογιστή από την Apple (Intel i5-2430M/RAM 4Gb/HDD 500Gb). Η τιμή του στη Ρωσία είναι περίπου $1100 ($800 με παράδοση στο ebay). Το Mac Mini δεν συνοδεύεται από οθόνη, ποντίκι ή πληκτρολόγιο, επομένως θα πρέπει να ξοδέψετε επιπλέον $300 για αυτά τα μικρά πράγματα. Όσον αφορά τα εργαλεία ανάπτυξης, είναι δωρεάν, επομένως η μόνη επένδυση είναι η αγορά ενός υπολογιστή, ο οποίος θα κοστίσει $2800.

Έτσι, από την άποψη ενός επαγγελματία προγραμματιστή, ένας υπολογιστής Mac δεν είναι τόσο ακριβό πράγμα, αλλά αν έχετε αμφιβολίες, μπορείτε να αγοράσετε ένα Mac Mini χωρίς να προσπαθήσετε.

Δεύτερος τρόπος - Εικονική μηχανή

Ο δεύτερος τρόπος επίλυσης του προβλήματος είναι να χρησιμοποιήσετε μια εικονική μηχανή για να προσομοιώσετε ένα Mac. Η πιο συνηθισμένη λύση σήμερα είναι να εγκαταστήσετε το VMware και να χρησιμοποιήσετε έτοιμες εκδόσεις του Mac OS X. Αυτή η μέθοδος είναι λογική εάν έχετε έναν αρκετά ισχυρό υπολογιστή με μεγάλη ποσότητα μνήμης RAM και έναν επεξεργαστή Intel με υποστήριξη για VT-x και SSE3. Ο επεξεργαστής είναι κρίσιμος για τη λειτουργία του συστήματος και η ποσότητα της μνήμης επηρεάζει άμεσα την ταχύτητα του επισκέπτη λειτουργικού συστήματος. Εάν έχετε λίγη μνήμη, η ανάπτυξη θα μετατραπεί σε στρατηγική βασισμένη στη σειρά.

Ο τρίτος τρόπος είναι το hackintosh

Αυτή είναι μια ενδιάμεση, συμβιβαστική επιλογή. Το hackintosh είναι ένας υπολογιστής που είναι συμβατός με τα προϊόντα της Apple και έχει εγκατεστημένο Mac OS X χρησιμοποιώντας ειδικές μεθόδους. Από την άποψη του να κερδίζετε χρήματα κατά την κατασκευή ενός συστήματος συγκρίσιμου σε ποιότητα με τους Mac, είναι λογικό να κατασκευάζετε έναν κορυφαίο υπολογιστή. Σήμερα μπορεί να είναι ένας υπολογιστής με την ακόλουθη διαμόρφωση: Intel Core i7-2600K, GIGABYTE P67A-D3-B3 MP, RAM 16Gb, 2 SSD 128Gb, ​​HDD 500 Gb, Video AMD Radeon HD 6870.

Εγκατάσταση SDK και XCode

Εάν αγοράσατε ένα νέο Mac ή δημιουργήσατε ένα hackintosh, πιθανότατα δεν έχετε το περιβάλλον SDK και XCode που είναι απαραίτητο για την ανάπτυξη. Μπορείτε να τα κατεβάσετε στη σελίδα http://developer.apple.com/xcode/κάνοντας κλικ στο Σύνδεση. Για να συνδεθείτε, θα σας ζητηθεί να δώσετε το Apple ID σας. Εάν δεν το έχετε λάβει ακόμη, κάντε κλικ στο κουμπί Εγγραφή τώρα. Στη σελίδα που ανοίγει, βρείτε την ενότητα "Εγγραφή ως προγραμματιστής Apple" και κάντε κλικ στον σύνδεσμο Μάθετε περισσότερα στο τέλος της. Κάντε κλικ στο κουμπί Έναρξη και συμπληρώστε προσεκτικά τα πεδία. Μετά από αυτό, θα μπορείτε να κάνετε λήψη Xcode και iOS SDK εντελώς δωρεάν.

Χρειάζεστε μια συσκευή για δοκιμή

Εκτός από τον υπολογιστή στον οποίο θα αναπτύξετε τα προγράμματά σας, θα χρειαστείτε μια συσκευή για τη δοκιμή τους (iPod Touch, iPhone ή iPad). Κατά την άποψή μου, οι συσκευές που αγοράζονται στη δευτερογενή αγορά είναι αρκετά κατάλληλες για τη δοκιμή του λογισμικού που αναπτύσσεται.

Πρόγραμμα προγραμματιστών iOS

Για προγραμματιστές iOS υπάρχει ένα άλλο στοιχείο εξόδων. Για να εγκαταστήσετε και να δοκιμάσετε την εφαρμογή σας iOS σε μια πραγματική συσκευή, πρέπει να εγγραφείτε στο Πρόγραμμα προγραμματιστών iOS, το οποίο κοστίζει 99 $ ετησίως. Μετά από αυτό, θα έχετε στη διάθεσή σας ένα ειδικό αρχείο - ένα πιστοποιητικό προγραμματιστή, το οποίο θα σας επιτρέψει να δοκιμάσετε και να δημοσιεύσετε προγράμματα στο App Store. Η διαδικασία απόκτησης πιστοποιητικού προγραμματιστή δεν είναι μια γρήγορη διαδικασία, απαιτεί πιστωτική κάρτα και αποστολή έντυπων εγγράφων μέσω ταχυδρομείου.

Σύναψη

Όπως μπορείτε να δείτε, η ανάπτυξη για iOS είναι αρκετά δαπανηρή στο αρχικό στάδιο. Εάν δεν έχετε εμπιστοσύνη στις ικανότητές σας, δοκιμάστε να ξεκινήσετε να προγραμματίζετε χρησιμοποιώντας μια εικονική μηχανή.

Αλεξάντερ Λέντκοφ

Ή μαθαίνετε γλώσσες προγραμματισμού και γράφετε μια εφαρμογή για κινητά από την αρχή.

Ή μπορείτε να χρησιμοποιήσετε κατασκευαστές που απλοποιούν την εργασία σας ενοποιώντας έναν αριθμό εργασιών και διεπαφών.

Παρακάτω είναι μια επισκόπηση τέτοιων λύσεων.

TheAppBuilder

Πρώτος στη λίστα των προγραμμάτων δημιουργίας εφαρμογών για iOS και Android είναι το TheAppBuilder. Ας ρίξουμε μια πιο προσεκτική ματιά.

Αυτό το πρόγραμμα είναι μια υπηρεσία επιτραπέζιου υπολογιστή σε υπολογιστή για τη δημιουργία διαφόρων εφαρμογών στις πλατφόρμες iOS και Android, αλλά διαθέτει και διάφορα διαδικτυακά εργαλεία. Μεταξύ των κύριων χαρακτηριστικών είναι:

  • Είναι δυνατή η δημιουργία δωρεάν εφαρμογών που θα έχουν πρόσθετες λειτουργίες μετά την πληρωμή.
  • Μπορείτε να δημιουργήσετε εφαρμογές χωρίς να γνωρίζετε καμία γλώσσα προγραμματισμού.

Υπάρχει επίσης ένα μεγάλο σύνολο εργαλείων που σας επιτρέπουν να δημιουργήσετε ένα πρωτότυπο σχέδιο για οποιαδήποτε εφαρμογή, για παράδειγμα, σχέδιο με στοιχεία μιας συγκεκριμένης μάρκας.

Appy Pie

Στη συνέχεια, αξίζει να εξετάσετε την πολύ ενδιαφέρουσα υπηρεσία Appy Pie, η οποία, σε αντίθεση με το TheAppBuilder, βασίζεται σε σύννεφο. Αυτό σημαίνει ότι για να το χρησιμοποιήσετε δεν χρειάζεται να κατεβάσετε ή να εγκαταστήσετε οτιδήποτε.

Πώς να δημιουργήσετε τη δική σας εφαρμογή για Android: βήμα προς βήμα οδηγίες και δυνατότητες

Η δημιουργία εφαρμογών είναι πολύ απλή, πρώτα δημιουργήστε διάφορες σελίδες και απεικονίσεις και μετά επικοινωνούν όλες μεταξύ τους. Ο προγραμματιστής τα δημιουργεί όλα αυτά ως κατασκευαστής.

Το δεύτερο χαρακτηριστικό αυτής της υπηρεσίας είναι η δυνατότητα δημιουργίας εφαρμογών που βασίζονται σε κώδικα HTML5. Χάρη σε αυτό, όλα τα προγράμματα που δημιουργούνται στο Appy Pie λειτουργούν όχι μόνο σε iOS και Android, αλλά και σε Windows Phone και BlackBerry.

Παιχνίδι Σαλάτα

Αξίζει να κάνετε ένα διάλειμμα από την ανάπτυξη προγραμμάτων και να προχωρήσετε σε παιχνίδια, τα οποία είναι πολύ δημοφιλή στους χρήστες iOS και Android σήμερα. Η υπηρεσία GameSalad δημιουργήθηκε ειδικά για την ανάπτυξη εφαρμογών gaming. Σήμερα, ολόκληρες ομάδες ανθρώπων που δημιουργούν παιχνίδια για tablet και smartphone έχουν συγκεντρωθεί γύρω από αυτό το πρόγραμμα.

Όπως και στις υπηρεσίες που εξετάσαμε παραπάνω, η χρήση του GameSalad δεν απαιτεί γνώση γλωσσών προγραμματισμού και η ανάπτυξη παιχνιδιών γίνεται σαν σχεδιαστής. Υπάρχουν δύο προγράμματα επεξεργασίας εδώ που σας επιτρέπουν να δημιουργήσετε μοντέλα χαρακτήρων και τοποθεσίες για το παιχνίδι.

Αξίζει να σημειωθεί ότι η βασική έκδοση του GameSalad είναι δωρεάν, αλλά η πλήρης έκδοσή του, που έχει περισσότερες δυνατότητες, κοστίζει 299 $ ετησίως.

Sencha Touch

Όλες οι προηγούμενες υπηρεσίες που εξετάσαμε σε αυτό το άρθρο, αν και πολυλειτουργικές, είναι αρκετά απλές και προορίζονται για την ανάπτυξη απλών εφαρμογών. Δεν μπορούμε να πούμε το ίδιο για το Sencha Touch, το οποίο έχει σχεδιαστεί για να δημιουργεί αρκετά πολυλειτουργικά και τεχνικά πολύπλοκα προγράμματα.

Αυτή η υπηρεσία προκαλεί μεγάλη σύγχυση και ένας άπειρος προγραμματιστής που μπορεί εύκολα να αντιμετωπίσει το Appy Pie ή το TheAppBuilder μπορεί να μην είναι σε θέση να κυριαρχήσει ο ίδιος το Sencha Touch. Ωστόσο, όποιος αγόρασε αυτό το προϊόν μπορεί να επικοινωνήσει με την υπηρεσία υποστήριξης, όπου θα βρει βοήθεια για την επίλυση δύσκολων ζητημάτων.

Το Sencha Touch δημιουργεί προγράμματα βασισμένα σε HTML5, επομένως οι εφαρμογές που αναπτύσσονται εδώ λειτουργούν σε πολλά λειτουργικά συστήματα. Το κόστος αυτού του προγράμματος στην φθηνότερη έκδοση είναι $695 και, ανάλογα με τις δυνατότητες που παρέχει η υπηρεσία, ανεβαίνει στα $18.895.

Επιχειρηματικές εφαρμογές

Η υπηρεσία τοποθετείται ως λύση για μικρές επιχειρήσεις και σας επιτρέπει να δημιουργείτε εφαρμογές απαραίτητες για ιδιοκτήτες ηλεκτρονικών καταστημάτων, καφετέριες και άλλες επιχειρήσεις. Ανάμεσα στα κύρια εργαλεία που μπορούν να προστεθούν στην εφαρμογή είναι οι λειτουργίες δημιουργίας καταλόγων προϊόντων, το καλάθι αγορών και η λειτουργία ταμείου.

Η υπηρεσία σας επιτρέπει επίσης να δημιουργήσετε μια λειτουργία για την παρακολούθηση αγορών και την επιλογή των καλύτερων πελατών της εταιρείας σας. Μια εφαρμογή που δημιουργείται μέσω του Bizness Apps μπορεί να συλλέξει τις πληροφορίες και τα στατιστικά στοιχεία που χρειάζεστε από το Διαδίκτυο.

Αξίζει να σημειωθεί μια άλλη πολύ βολική πτυχή εδώ. Κατά τη δημιουργία εφαρμογών, μπορείτε να δείτε τους καρπούς της εργασίας σας στην επόμενη οθόνη. Αυτό είναι πολύ βολικό ειδικά για αρχάριους και άπειρους χρήστες.

Το κόστος αυτής της υπηρεσίας είναι 59 $.

Οι εφαρμογές για κινητά είναι αυτό που χρησιμοποιεί σήμερα κάθε κάτοχος smartphone. Ανά πάσα στιγμή μπορείτε να αναζητήσετε τον δρόμο προς το επιθυμητό μέρος, να μεταφράσετε μια άγνωστη ξένη λέξη, να διαβάσετε ένα νέο βιβλίο, να ακούσετε την αγαπημένη σας μουσική. Αυτό είναι το νόημα των smartphone: απεριόριστες δυνατότητες εδώ και τώρα. Τώρα μπορείτε όχι μόνο να χρησιμοποιήσετε δημοφιλείς εφαρμογές, αλλά και να δημιουργήσετε τις δικές σας. Πώς να το κάνετε αυτό - θα το καταλάβουμε μαζί στο άρθρο.

Το να γράψετε ένα πρόγραμμα μόνοι σας σήμερα είναι μια επιχείρηση κύρους και κερδοφόρα. Ένας πιθανός προγραμματιστής έχει την ευκαιρία να κερδίσει καλά χρήματα, υπό την προϋπόθεση ότι η αίτησή του είναι σε ζήτηση.

Επομένως, θα είναι κρίμα αν χάσετε το χρόνο σας δημιουργώντας ένα πρόγραμμα που δεν θα χρησιμοποιηθεί. Για να μην συμβεί αυτό, ένας αρχάριος προγραμματιστής πρέπει να μελετήσει λεπτομερώς αυτήν τη συναρπαστική διαδικασία. Η ζήτηση για μια εφαρμογή εξαρτάται όχι μόνο από τις ανάγκες των καταναλωτών, αλλά και από την ικανότητα του συντάκτη της.

Υπάρχει και η άλλη όψη του νομίσματος: ο μέσος άνθρωπος θέλει απλώς να βρει ένα πρόγραμμα που είναι πιο βολικό από άλλα που έχουν ήδη προταθεί σήμερα. Ένα πρόγραμμα που θα χρησιμοποιήσει ο ίδιος. Για παράδειγμα, μια βελτιωμένη αριθμομηχανή, οργάνωση ή λεξικό.

Εάν θέλετε να κερδίσετε χρήματα από το πρόγραμμά σας, μην ξεχνάτε ότι πρέπει να είναι πρωτότυπο. Οι ασήμαντοι επεξεργαστές φωτογραφιών ή ένα νέο πρόγραμμα-πελάτη ηλεκτρονικού ταχυδρομείου δεν θα σας βοηθήσουν να γίνετε πλούσιοι. Σκεφτείτε την ιδέα εκ των προτέρων και καθορίστε πώς η δημιουργία σας θα συγκριθεί ευνοϊκά με άλλες παρόμοιες.

Πώς να δημιουργήσετε μια εφαρμογή για iOS και να τη δημοσιεύσετε στο App Store

Εάν έχετε ήδη μια ιδέα για μια εφαρμογή, θα πρέπει να εφοδιαστείτε με εργαλεία εργασίας. Αυτά θα είναι: ένας υπολογιστής και το περιβάλλον ανάπτυξης Xcode.

Πώς να δημιουργήσετε μια εφαρμογή στο Xcode

Το Xcode βρίσκεται στο AppStore. Κατεβάστε το και εγκαταστήστε το στη συσκευή σας.

Κατεβάστε το περιβάλλον ανάπτυξης Xcode από το AppStore

Για να δημιουργήσετε την εφαρμογή σας σε Xcode, ακολουθήστε τα εξής βήματα:

  • Εκκινήστε το περιβάλλον ανάπτυξης στον υπολογιστή σας. Επιλέξτε: Αρχείο - Νέο - Έργο.

    Ανοίξτε το Xcode και επιλέξτε να δημιουργήσετε ένα νέο έργο

  • Προσδιορίστε την πλατφόρμα εφαρμογής και επιλέξτε τον τύπο της.

    Επιλέξτε τύπο προγράμματος και πλατφόρμα

  • Επιλέξτε πληροφορίες εφαρμογής.

    Επιλέξτε πληροφορίες προγράμματος

  • Ορίστε έναν φάκελο για την αποθήκευση του τελικού προϊόντος (Νέος φάκελος).

    Επιλέξτε Νέος φάκελος

  • Καταργήστε την επιλογή Create Git Repository. Επιλέξτε Δημιουργία. Μετά από αυτό, θα ανοίξει η οθόνη έναρξης για την εργασία στην εφαρμογή.

    Επιλέξτε Δημιουργία

  • Ανοίξτε το Main.storyboard. Χρειαζόμαστε το στοιχείο Label. Γράψτε κείμενο σε αυτό (για παράδειγμα, Hello_word).

    Προσθέστε κείμενο στην αίτησή σας

  • Επιλέξτε μια εικόνα για το εικονίδιο της εφαρμογής. Θα πρέπει να αναρτηθεί στο http://makeappicon.com/.

    Τοποθετήστε το επιλεγμένο εικονίδιο στο mapappicon

  • Μόλις ολοκληρωθεί η εφαρμογή mapappicon, εισαγάγετε τη διεύθυνση email σας. Θα λάβει αρχεία με τα εικονίδια που επιλέξατε σε αρχειοθετημένη μορφή.

    Εισαγάγετε τη διεύθυνση email σας για να λαμβάνετε εικονίδια για την εφαρμογή σας

  • Συνεχίστε να εργάζεστε στο XCode και μεταβείτε στο Assets.xassets.

    Το επόμενο στάδιο ανάπτυξης εφαρμογών είναι η ενότητα Assets.xassets

    Τώρα προσθέστε τα εικονίδια που λάβατε στο email σας.

    Μεταφορά εικονιδίων από αλληλογραφία σε εφαρμογή

    Ενεργοποιήστε την εκκίνηση του προγράμματος χρησιμοποιώντας το κουμπί με τη μορφή ενός μαύρου τριγώνου, ενεργοποιήστε τη λειτουργία προγραμματιστή.

    Εκκινήστε την εφαρμογή

    Ο προσομοιωτής iOS θα χρειαστεί λίγο χρόνο για να φορτώσει

    Δοκιμάστε την εφαρμογή εκκινώντας την. Εάν τα κάνατε όλα σωστά, θα ξεκινήσει και θα εμφανίσει σωστά το περιεχόμενο.

    Ελέγξτε ότι η εφαρμογή ξεκινά και λειτουργεί σωστά

    Βίντεο: πώς να δημιουργήσετε μια εφαρμογή για iOS

    Πώς να δοκιμάσετε την εφαρμογή που δημιουργήθηκε

    Για να ελέγξετε τη λειτουργικότητα της εφαρμογής σας, ακολουθήστε τις οδηγίες:

  • Εκτελέστε τις εντολές: xCode - Preferences - Accounts.

    Εισαγάγετε το Apple ID σας

  • Συνδέστε τη συσκευή σας στον υπολογιστή σας.

    Συνδέστε τη συσκευή σας στον υπολογιστή σας για να δοκιμάσετε την εφαρμογή

  • Στις Ρυθμίσεις, αποδεχτείτε τις ρυθμίσεις ασφαλείας. Στη συνέχεια, συμφωνήστε να ξεκινήσετε το πρόγραμμα προγραμματιστών.

    Στις ρυθμίσεις διαχείρισης συσκευών, επιτρέψτε την εγκατάσταση του προγράμματος

  • Μετά την εγκατάσταση του προγράμματος, το εικονίδιό του θα εμφανιστεί στην επιφάνεια εργασίας.

    Ανοίξτε την εφαρμογή χρησιμοποιώντας το εικονίδιο επιφάνειας εργασίας που εμφανίζεται για να ελέγξετε τη λειτουργία της

  • Εάν η εφαρμογή ανοίξει και λειτουργεί σωστά, τα έχετε κάνει όλα σωστά και μπορείτε να ξεκινήσετε να χρησιμοποιείτε το πρόγραμμά σας.

    Η δοκιμή εφαρμογών iOS θα είναι διαθέσιμη αφού εγγραφείτε στο App Store ως προγραμματιστής και καταβάλετε το αρχικό τέλος. Ένα πρόγραμμα για τη διάγνωση νέων προγραμμάτων ονομάζεται TestFlight.

    Πώς να δημοσιεύσετε την εφαρμογή που δημιουργήθηκε

    Οι Οδηγίες ελέγχου του App Store περιέχουν μια λίστα κανόνων που πρέπει να πληροί μια νέα εφαρμογή. Για να δημοσιεύσετε ένα πρόγραμμα στο App Store, πρέπει να συνδεθείτε στο https://developer.apple.com/register/ με το AppleID σας ή να δημιουργήσετε έναν νέο λογαριασμό. Για ιδιώτες, η ευχαρίστηση της παρουσίασης της εφαρμογής τους στους προγραμματιστές της Apple κοστίζει 99 $.

    Πιθανά προβλήματα κατά τη δημιουργία εφαρμογών

    Το περιβάλλον ανάπτυξης που χρησιμοποιείται για τη δημιουργία εφαρμογών είναι βολικό και αρκετά απλό για έναν αρχάριο. Το κύριο πρόβλημα που μπορεί να αντιμετωπίσετε είναι η έλλειψη τεχνικών δεξιοτήτων. Επομένως, εάν είστε σοβαροί για την ανάπτυξη εφαρμογών στο App Store, ετοιμαστείτε να εξασκηθείτε πολύ. Η μελέτη βιβλιογραφίας από διάφορες πηγές σε αυτόν τον τομέα θα σας βοηθήσει επίσης.

    Όταν αποφασίσετε να δοκιμάσετε τις δυνάμεις σας στη δημιουργία εφαρμογών iOS, μην φοβάστε να κάνετε λάθη. Ξεκινήστε με μια πρωτότυπη ιδέα και αναπτύξτε την χρησιμοποιώντας τις δυνατότητες του περιβάλλοντος ανάπτυξης. Εξασκηθείτε, αναπτύξτε τις δεξιότητές σας, ακολουθήστε τα νέα και τις τάσεις στον τομέα των τεχνολογιών πληροφορικής. Και, ίσως, η εφαρμογή σας όχι μόνο θα γίνει δημοφιλής και αναγνωρίσιμη, αλλά θα αποφέρει και ένα αξιοπρεπές κέρδος.

    Ο τομέας της τεχνολογίας των υπολογιστών αναπτύσσεται τώρα ραγδαία. Για να κάνετε μια περιουσία, τώρα δεν χρειάζεται να εργάζεστε όλο το εικοσιτετράωρο - απλά πρέπει να σκεφτείτε μια ενδιαφέρουσα ιδέα, να συγκεντρώσετε μια ομάδα προγραμματιστών, να δημιουργήσετε μια εφαρμογή για IOS και να την βάλετε στο App Store.

    Προοπτικές δημιουργίας και δημοσίευσης εφαρμογών για iOS

    Ανεξάρτητα από το πόσο κολακεύουν οι νέοι προγραμματιστές με τις ελπίδες τους, υπάρχουν λίγα ευχάριστα πράγματα στην αγορά εφαρμογών. Από τα πολλά έργα, δεν γίνονται πολλά δημοφιλή. Μια εξαιρετική αμερικανική εταιρεία, η Epp Promo, διεξήγαγε μια μελέτη μάρκετινγκ και έλαβε τα ακόλουθα αποτελέσματα: η πλειοψηφία των δημιουργών εφαρμογών που ερωτήθηκαν είπαν ότι το 60% των παιχνιδιών δεν κερδίζουν καθόλου χρήματα και το 82% λέει ότι δεν μπορούν να τραφούν με αυτήν την επιχείρηση. Κατά συνέπεια, πρέπει να δουλέψουν κάπου αλλού.

    Η Apple ισχυρίζεται ότι ο ιστότοπός της είναι ένα καλό μέρος για να βγάλεις τέτοιου είδους χρήματα, αλλά στην πραγματικότητα τα πράγματα είναι διαφορετικά. Για να βγάλετε χρήματα (ή τουλάχιστον να μην πάτε στο κόκκινο), πρέπει να μπείτε στο Top 100 ή στο Top 200.Άλλοι προγραμματιστές εξηγούν αυτό το φαινόμενο λέγοντας ότι οι άνθρωποι απλώς θα είναι πολύ τεμπέληδες για να μετακινηθούν πολύ προς τα κάτω για να βρουν το προϊόν που προσφέρετε. Εάν τα παραπάνω δεν σας τρομάζουν και εξακολουθείτε να θέλετε να δημιουργήσετε τη δική σας εφαρμογή, προχωρήστε.

    Πώς να δημιουργήσετε μια εφαρμογή για iOS και να τη δημοσιεύσετε στο App Store

    Ας καταλάβουμε τι πρέπει να κάνετε για να αποκτήσετε την εφαρμογή και να αρχίσετε να κερδίζετε χρήματα από αυτήν.

    Πώς να εγκαταστήσετε το περιβάλλον ανάπτυξης Xcode

    Δημιουργία εφαρμογής στο Xcode

    1. Πώς να δημιουργήσετε ένα νέο έργο. Ανοίξτε την εφαρμογή. Στη συνέχεια, επιλέξτε το μενού "αρχείο" και κάντε κλικ στο "δημιουργία νέου αρχείου". Κάντε κλικ στην εφαρμογή κάτω από το "ios" στα αριστερά στο παράθυρο. Ας πάμε στην ενότητα πρότυπα. Κάντε κλικ στην Κενή εφαρμογή.

      Στη διεπαφή προγράμματος, επιλέξτε "Μοναδική νέα εφαρμογή"

      2. Δημιουργία σεναρίου. Το Storyboard είναι υπεύθυνο για την εμφάνιση των οθονών εφαρμογών στο πρόγραμμά σας. Οι πίνακες ιστοριών εμφανίζουν τι υπάρχει σε κάθε μεμονωμένο παράθυρο και δείχνουν πώς αλληλεπιδρούν. Αυτό το πράγμα καθιστά δυνατό να δουλέψεις καλά το παιχνίδι σου. Στη συνέχεια, κάντε τα εξής: Επιλέξτε Αρχείο, μετά Νέο και μετά Αρχείο. Στη συνέχεια, κάντε κλικ στο «Διεπαφή χρήστη». Κάντε κλικ στο storyboard και επιλέξτε «επόμενο». Στο μενού συσκευής, πρέπει να επιλέξετε τη συσκευή για την οποία προορίζεται το πρόγραμμά σας. Στην περίπτωσή μου - τηλεφωνώ. Ας ονομάσουμε το αντικείμενο "Κύριο".

      Στο Storyboard, επιλέξτε μια συσκευή

      3. Αναθέτουμε ένα storyboard στο έργο σας. Τώρα εκχωρούμε το storyboard ως την κύρια διεπαφή του προγράμματός μας. Εάν όλα γίνονται σωστά, το storyboard θα είναι διαθέσιμο αμέσως μόλις ξεκινήσουμε το πρόγραμμά μας. Να πώς να προχωρήσετε: επιλέξτε το όνομα του αρχείου σας στην καρτέλα στα αριστερά, κάντε κλικ στους στόχους και επιλέξτε το έργο σας από αυτήν την επικεφαλίδα. Μεταβείτε στο μενού Generals και επιλέξτε Deployments Infos. Στο Main Interface, πληκτρολογήστε Main.Storyboard και προχωρήστε στο επόμενο βήμα.

      Εισαγάγετε "Main.storyboard"

      4. Προσθέστε την πρώτη οθόνη. Για αυτό χρειαζόμαστε έναν ελεγκτή προβολής. Χρησιμοποιώντας τα, μπορούμε να δημιουργήσουμε μια κατά προσέγγιση προβολή της εφαρμογής. Αρχικά, μπορείτε να εξερευνήσετε τους ελεγκτές προβολής και να τους επιλέξετε από πολλές προεπιλογές. Εάν ξαφνικά είστε αρχάριοι σε αυτό το θέμα, τότε είναι καλύτερο, φυσικά, να επιλέξετε από τα υπάρχοντα. Έτσι, θα δούμε πώς θα μοιάζει η εφαρμογή στα χέρια ενός απλού χρήστη. Επιλέξτε "Mains Storyboards". Βρείτε τη Βιβλιοθήκη αντικειμένων. Στο κάτω μέρος της δεξιάς πλευράς μπορείτε να επιλέξετε αυτήν την ίδια Βιβλιοθήκη αντικειμένων. Στα δεξιά θα δείτε να εμφανίζεται ένα παράθυρο, το οποίο ονομάζεται καμβάς. Σύρετε το "Views Controller" εκεί. Όταν ο χρήστης εκκινήσει την εφαρμογή, θα δει ένα παράθυρο φόρτωσης. Συγχαρητήρια!

      Προσθέστε την πρώτη οθόνη στον πίνακα ελέγχου προβολής

      5. Προσθέστε αντικείμενα στην οθόνη μας. Αφού επιλέξετε έναν ελεγκτή προβολής, μπορείτε να προσθέσετε αντικείμενα στην εφαρμογή σας. Μπορούν να βρεθούν στην ίδια Βιβλιοθήκη αντικειμένων. Αυτή η βιβλιοθήκη βρίσκεται μέσα στον ελεγκτή προβολής.

      Στη συνέχεια προσθέτουμε αντικείμενα διεπαφής στην οθόνη μας

      6. Αλλάξτε τα αντικείμενα που προστέθηκαν. Με τη βοήθεια απλών εργαλείων, έχετε τη δυνατότητα να αλλάξετε τη διεπαφή, η οποία θα προσθέσει ομορφιά και προσωπικότητα στην εφαρμογή. Επιπλέον, μπορείτε να προσθέσετε κείμενο υπόδειξης για τον χρήστη για να τον βοηθήσει να κατανοήσει το παιχνίδι. Μπορείτε επίσης να αλλάξετε το μέγεθος των αντικειμένων, τη γραμματοσειρά κειμένου και ούτω καθεξής.

      Δημιουργούμε μια μεμονωμένη διεπαφή και αλλάζουμε τις ιδιότητες των αντικειμένων

      7. Προσθήκη επιπλέον οθονών. Η εφαρμογή σας δεν μπορεί να αποτελείται από μία οθόνη - απλά δεν έχει νόημα. Επομένως, θα χρειαστεί να τα δημιουργήσετε μόνοι σας. Αυτό γίνεται εξαιρετικά απλά - ένας ελεγκτής προβολής σε ένα κενό μέρος της οθόνης.

      Σύρετε το ελεγκτή προβολής σε ένα κενό μέρος του καμβά

      8. Ενεργοποιήστε το "Navigation Controller". Θα χρησιμοποιήσουμε αυτή τη δυνατότητα για να μετακινούμαστε μεταξύ πολλών παραθύρων. Επιτεύχθηκε με χρήση του Ελεγκτή Πλοήγησης. Μια γραμμή πλοήγησης προστίθεται στην κορυφή του προγράμματος. Θυμηθείτε ότι ο Ελεγκτής πλοήγησης προστίθεται αυστηρά στην οθόνη έναρξης για να ελέγχει την κίνηση σε όλα τα άλλα παράθυρα. Για να το κάνετε αυτό, επιλέξτε την οθόνη φόρτωσης. Κάντε κλικ στο editor, μετά στο Embed In και μετά στο Navigation Controller. Αφού ολοκληρώσετε τα βήματα, εμφανίζεται ένας πίνακας πλοήγησης.

      Προσθέστε μια γραμμή πλοήγησης σύμφωνα με τις οδηγίες

      9. Προσθήκη λειτουργικότητας Ελεγκτή πλοήγησης. Μόλις δημιουργηθεί το μενού πλοήγησης, πρέπει να προστεθούν εργαλεία σε αυτό. Με αυτή τη δυνατότητα, ο χρήστης θα μπορεί να «μετακινείται» μέσω της εφαρμογής από το ένα μέρος στο άλλο. Προτείνουμε την προσθήκη τυπικής λειτουργικότητας. Προσθέστε έναν τίτλο (για να το κάνετε αυτό, ανοίξτε το στοιχείο Navigation Item και μετά το Attributes Inspector, μετά από το οποίο εισάγουμε τον τίτλο), ένα κουμπί Navigation και παρέχετε ιδιότητες για τα κουμπιά.

      Προσθήκη λειτουργικότητας στον πίνακα

      10. Συνδέστε την οθόνη με το κουμπί. Για να συνδέσετε τα κουμπιά, πατήστε ctrl και, στη συνέχεια, σύρετέ τα στην επόμενη οθόνη. Σύντομα θα εμφανιστεί το στοιχείο Action Segue με τις διαθέσιμες επιλογές. Επιλέξτε "Push" για να μετακινηθείτε στα παράθυρα.

      Σύνδεση κουμπιού με οθόνη

      11. Χρησιμοποιώντας τα παραπάνω βήματα, μπορείτε να δημιουργήσετε ένα πρόγραμμα με πολύ πρωτόγονη λειτουργικότητα και διεπαφή. Αν πάλι θέλετε να δημιουργήσετε μια πραγματικά ενδιαφέρουσα εφαρμογή με δυνατότητα επεξεργασίας δεδομένων, μάθετε το Objective C.

      Ήρθε η ώρα να αρχίσετε να μαθαίνετε μια γλώσσα προγραμματισμού

    Πώς να δοκιμάσετε την εφαρμογή που δημιουργήθηκε


    Πώς να δημοσιεύσετε


    Πιθανά προβλήματα και τρόποι επίλυσής τους

    Κατά τη διαδικασία αναθεώρησης, η αίτησή σας ενδέχεται να μην γίνει αποδεκτή λόγω του γεγονότος ότι δεν έχει περάσει τις αρχικές δοκιμές. Σε αυτήν την περίπτωση, η Apple θα σας στείλει πιθανές λύσεις σε προβλήματα που σχετίζονται με τη λειτουργία του προγράμματος. Ακούστε τους και υποβάλετε ξανά την αίτηση για έλεγχο.

    Μην ξεχνάτε να παρακολουθείτε τις πωλήσεις. Μπορείτε να το κάνετε αυτό χρησιμοποιώντας το iTunes Connect Mobile. Η Apple θα σας στέλνει περιοδικά ειδοποιήσεις με αναλυτικά στοιχεία πωλήσεων, αλλά δεν θα σας βλάψει να το παρακολουθείτε μόνοι σας. Καλή τύχη και καλές πωλήσεις!

    Το 2008, το App Store άνοιξε στο κατάστημα Apple iTunes. Έκτοτε, περισσότερες από 500.000 εφαρμογές έχουν εγκριθεί από την Apple. Επιπλέον, καθημερινά χιλιάδες εφαρμογές εμφανίζονται ως ιδέες και σκίτσα σε όλο τον κόσμο. Γεννιέται το ερώτημα, πώς οι άνθρωποι με περιορισμένους τεχνικούς πόρους και δεξιότητες δημιουργούν εφαρμογές iPhone;

    Τα καλά νέα είναι ότι ο καθένας μπορεί να φτιάξει μια εφαρμογή για iPhone, αρκεί απλώς να γνωρίζει μια σειρά από βήματα που πρέπει να ακολουθήσετε. Αυτό το άρθρο θα σας καθοδηγήσει στη διαδικασία βήμα προς βήμα δημιουργίας της πρώτης σας εφαρμογής για iPhone, από την ιδέα έως τη δημοσίευση στο App Store.

    Ποιος είναι ο στόχος σας;

    Πριν ξεκινήσετε την ανάπτυξη ενός προϊόντος λογισμικού, είναι απαραίτητο να προσδιορίσετε τους στόχους του έργου. Η παρουσία τέτοιων στόχων στην αρχή του έργου είναι μια σημαντική παράμετρος που θα βοηθήσει στην απάντηση στο ερώτημα εάν το έργο αναπτύσσεται σε μια σημαντική κατεύθυνση.


    Ας δούμε ένα παράδειγμα. Αποφασίσατε να δημιουργήσετε μια εφαρμογή που θα δημιουργεί παθητικό εισόδημα, και ταυτόχρονα δεν θα σας αποσπά την προσοχή από την κύρια εργασία σας. Καταλαβαίνετε ότι για να πετύχετε αυτόν τον στόχο, πρέπει να προσλάβετε άτομα που θα ενημερώσουν την εφαρμογή και θα απαντήσουν σε ερωτήσεις πελατών. Εάν δεν είχατε καθορίσει τον στόχο σας εκ των προτέρων, πιθανότατα θα:

    Δεν θα προσλάμβανε ανθρώπους για υποστήριξη.
    - θα ήταν δυσαρεστημένο που η υποστήριξη της εφαρμογής απαιτεί τον προσωπικό σας χρόνο.

    Και είτε είστε ατομικός επιχειρηματίας, διευθυντής μάρκετινγκ ή επαγγελματίας πληροφορικής που δημιουργεί εφαρμογές για χρήση σε μια εταιρεία, ο καθορισμός του σκοπού του έργου θα συμβάλει στην επιτυχία της διαδικασίας ανάπτυξης.

    Ακολουθούν μερικά παραδείγματα στόχων του έργου:

    Δημιουργήστε μια εφαρμογή που δεν απαιτεί καθημερινή διαχείριση.
    - δημιουργήστε μια εφαρμογή που θα γίνει η κύρια καθημερινή εργασία για εσάς και την ομάδα σας.
    - δημιουργήστε μια εφαρμογή για την προώθηση των προϊόντων ή των υπηρεσιών σας.
    - δημιουργήστε μια μη εμπορική εφαρμογή ψυχαγωγίας.

    Ασκηση:Διατυπώστε τους στόχους που θέλετε να επιτύχετε δημιουργώντας την αίτησή σας.

    Ποιες είναι οι προσδοκίες σας;

    Η πιο κοινή ερώτηση από άτομα που έχουν μια ιδέα για μια εφαρμογή iPhone ή iPad είναι: "Πόσα μπορώ να κάνω;" Δυστυχώς, είναι δύσκολο να δοθεί μια οριστική απάντηση σε αυτό το ερώτημα. Οι παρακάτω παράμετροι είναι μοναδικές για κάθε εφαρμογή:

    Κόστος δημιουργίας;
    - δημοτικότητα
    - τα άτομα που είναι υπεύθυνα για τη διαχείριση της επιτυχίας του.

    Όλοι αυτοί οι παράγοντες επηρεάζουν την οικονομική επιτυχία της εφαρμογής σας. Σχεδιάστε τις προσδοκίες σας με βάση αυτή τη γνώση.

    Τα παραδείγματα πραγματικών εσόδων θα διαφέρουν για κάθε εφαρμογή, αλλά εδώ είναι ένα σημαντικό παράδειγμα:

    Η εφαρμογή "Α", της οποίας η λειτουργικότητα βασίζεται σε μια εμπορικά επιτυχημένη εφαρμογή "Β", θα έχει πολύ μικρότερο κέρδος από την εφαρμογή "Β".

    Στις μέρες μας, όχι μόνο εταιρείες αλλά και ιδιώτες δημιουργούν εφαρμογές, αλλά η διαδικασία δημιουργίας εφαρμογών δεν είναι ακόμα γνωστή σε πολλούς. Στη συνέχεια, θα σας καθοδηγήσουμε στη διαδικασία δημιουργίας εφαρμογής βήμα προς βήμα για να κάνετε τη δική σας ιδέα πραγματικότητα.

    Από πού να ξεκινήσω;

    Οι καλές συμβουλές για το πού να ξεκινήσετε είναι πολύ διαφορετικές σήμερα από ό,τι πριν από δύο χρόνια, όταν μπορούσατε να ξεκινήσετε μια εφαρμογή χωρίς μεγάλη προσπάθεια και να σας προσέξουν. Ο ανταγωνισμός στο App Store είναι σκληρός αυτή τη στιγμή, με δεκάδες νέες εφαρμογές υψηλής ποιότητας να κυκλοφορούν καθημερινά. Για να επιτύχετε τη μέγιστη επιτυχία στο άκρως ανταγωνιστικό περιβάλλον του App Store, οι ιδέες σας πρέπει να σταθμιστούν και να αναπτυχθούν.

    Το να αξιολογήσεις κάτι στο οποίο δεν είσαι ειδικός δεν είναι εύκολο. Για παράδειγμα, εάν ένας σχεδιαστής είχε μια ιδέα για ένα καινοτόμο σχέδιο για ένα παιδικό κάθισμα αυτοκινήτου, θα μπορούσε αυτό το άτομο να αξιολογήσει τη δική του ιδέα; Μάλλον όχι. Θα έπρεπε να ζητήσει συμβουλές από κάποιον που ειδικεύεται στα παιδικά καθίσματα αυτοκινήτου. Και μόνο ένας ειδικός στον τομέα του μπορεί να βοηθήσει να γίνει η ιδέα ακόμα καλύτερη, χάρη στις εξειδικευμένες του γνώσεις.

    Με τις εφαρμογές για κινητές συσκευές, επίσης, για να αξιολογήσετε τις ιδέες σας, είναι καλύτερο να επικοινωνήσετε με άτομα που είναι καλά καταρτισμένα σε αυτό:

    - Επαγγελματίες μάρκετινγκ εφαρμογών iPhone
    Αυτά τα άτομα έχουν εξειδικευμένες γνώσεις για το πόσο επιτυχημένες ήταν οι εφαρμογές των πελατών τους στο App Store, καθώς και ποιες τεχνικές προώθησης λειτουργούν και ποιες όχι.

    - Προγραμματιστές εφαρμογών για iPhone
    Πολλοί από τους επιτυχημένους ανεξάρτητους προγραμματιστές ενδιαφέρονται να συνδεθούν με την κοινότητα. Εάν ζητήσετε συμβουλές από αυτούς τους ανθρώπους, οι περισσότεροι από αυτούς θα χαρούν να σας βοηθήσουν στην ανάλυση της ιδέας σας.

    - Προσωπικές συνδέσεις
    Γνωρίζετε κάποιον προσωπικά που έχει σχεδιάσει και δημιουργήσει μια εφαρμογή; Συζητήστε μαζί τους την ιδέα σας.

    Τι σου δίνει η αξιολόγηση κάποιου άλλου;

    Όταν λάβετε τη γνώμη ενός ειδικού για την ιδέα σας, θα μάθετε τα εξής:

    Θα έχει σκληρό ανταγωνισμό το προϊόν σας;
    - έχει τεχνικούς περιορισμούς η ιδέα;
    - πώς να εφαρμόσετε μια προσέγγιση βήμα προς βήμα στη διαδικασία ανάπτυξης·
    - μπορείτε να βελτιώσετε την ιδέα με οποιονδήποτε τρόπο να αυξήσετε τις πωλήσεις;
    - πόσο κερδοφόρα είναι η ιδέα σας, λαμβάνοντας υπόψη το κόστος δημιουργίας.
    - είναι η ιδέα κατάλληλη για χρήση σε κινητές συσκευές.
    - εάν το κοινό-στόχος σας μπορεί να προσφέρει την απαιτούμενη απόδοση.

    Αυτό το σύνολο πληροφοριών θα πρέπει να ληφθεί από έναν έμπειρο κριτή. Και μόνο αφού λάβετε αυτές τις πληροφορίες, μπορείτε να προχωρήσετε με σιγουριά στα επόμενα βήματα του έργου, έχοντας λάβει αντικειμενική εμπιστοσύνη τόσο στη βιωσιμότητα της ιδέας σας όσο και στην ικανότητα επίτευξης των στόχων σας.

    Τι να κάνετε αν δεν μπορείτε να βρείτε κάποιον που θα εκτιμήσει την ιδέα σας;

    Αναρωτηθείτε εάν αυτοί οι παράγοντες επιτυχίας ισχύουν για την αίτησή σας:

    - Η εφαρμογή σας λύνει κάποιο μοναδικό πρόβλημα;
    Οι άνθρωποι θέλουν να μπορούν να λύνουν πολλά προβλήματα ενώ βρίσκονται εν κινήσει. Οι επιτυχημένες εφαρμογές συχνά επιλύουν ένα πρόβλημα που είναι μοναδικό στο περιβάλλον του κινητού.

    - Τι θέση καταλαμβάνει η εφαρμογή σας;
    Βρείτε μια θέση που έχει πολλούς ενεργούς χρήστες και δημιουργήστε μια εφαρμογή που θα λύσει τα προβλήματά τους.

    - Κάνει τον κόσμο να γελάει;
    Τι συμβαίνει με τις αστείες εφαρμογές; Γίνονται δημοφιλείς.

    - Κάνεις κάτι καλύτερο;
    Υπάρχουν ήδη επιτυχημένες εφαρμογές από τις οποίες λείπουν σημαντικά χαρακτηριστικά ή καλός σχεδιασμός; Αλλά αυτός είναι ένας κίνδυνος, καθώς αυτά τα χαρακτηριστικά ή αλλαγές ενδέχεται να έρθουν σύντομα. Αλλά αν φτάσεις εκεί πρώτα, η τύχη είναι δική σου.

    - Πόσο διαδραστική θα είναι η εφαρμογή σας;
    Οι περισσότεροι άνθρωποι χάνουν γρήγορα το ενδιαφέρον τους. Τα επιτυχημένα παιχνίδια ή προγράμματα απαιτούν συνεχή ενεργή αλληλεπίδραση από τον χρήστη.

    Ασκηση:Αναλύστε την ιδέα σας.

    Βήμα 1: Αναπτύξτε ένα σχέδιο δημιουργίας εσόδων και μάρκετινγκ

    «Περιμένετε, είμαστε έτοιμοι να σχεδιάσουμε πρωτότυπα και τα πάντα;» Στην πραγματικότητα, όχι ακόμα. Το επόμενο βήμα πριν προχωρήσετε στο σχεδιασμό ή την ανάπτυξη είναι να καταλάβετε πώς θα βγάλει χρήματα η ιδέα σας!

    "Γιατί είναι τόσο σημαντικό; Δεν μπορώ να το κάνω αργότερα;" Μπορείτε, αλλά ερευνήσαμε περισσότερους από 100 προγραμματιστές και με βάση αυτό λέμε ότι το 80% των εφαρμογών δεν παράγουν αρκετά έσοδα για να υποστηρίξουν μόνο μια επιχείρηση.

    Και θα ήταν ανόητο να υποθέσουμε ότι το μεγαλύτερο μέρος αυτού του 80% δεν ανέπτυξε το σχέδιο δημιουργίας εσόδων και το σχέδιο μάρκετινγκ πριν δημιουργήσει την εφαρμογή. Διαβάστε blogs και δείτε πώς τους αρέσει να κάνουν τη δουλειά τους. Τα αποτελέσματα μιλούν από μόνα τους:


    Ακολουθεί ένα παράδειγμα του τι θα συμβεί εάν δεν σκεφτείτε τις στρατηγικές δημιουργίας εσόδων πριν αναπτύξετε την εφαρμογή σας:

    "Έχω μια υπέροχη ιδέα!"
    Σκίτσο.
    Σχέδιο.
    Ανάπτυξη.
    "Νομίζω ότι θα χρεώσω 99 σεντς. Θα δούμε πώς θα λειτουργήσει."
    Εκτόξευση. "Ζήτω!"
    "Περίεργο. Γιατί οι άνθρωποι δεν πληρώνουν 99 σεντ;!"
    Η εφαρμογή πέφτει κατακόρυφα στη μαύρη τρύπα του App Store.
    «Να το κάνω δωρεάν;!»
    "Πού είναι ο προγραμματιστής μου; Πρέπει να φτιάξω την εφαρμογή, να αλλάξω τον τρόπο δημιουργίας εσόδων, γιατί τα 99 σεντς δεν λειτουργούν!"
    "Εντάξει, η εφαρμογή έχει διορθωθεί, έχει επιλεγεί μια διαφορετική μέθοδος δημιουργίας εσόδων, αλλά τώρα πώς μπορώ να ανακτήσω τις χαμένες θέσεις;"


    Δεν είναι ευχάριστο, αλλά πολύ πιθανό σενάριο. Εάν χρειάζεστε οδηγίες βήμα προς βήμα για το πώς να αποφύγετε λάθη τιμολόγησης, χρησιμοποιήστε.

    Ασκηση:Αναπτύξτε ένα σχέδιο δημιουργίας εσόδων.

    Βήμα 2: Καταχωρίστε έναν λογαριασμό προγραμματιστή

    Ακόμα κι αν παραγγείλετε την ανάπτυξη μιας εφαρμογής από κάποιον άλλο, μέσα στο App Store θα διευθύνετε την επιχείρηση μόνοι σας. Μπορείτε να εγγράψετε έναν λογαριασμό στο Κέντρο Ανάπτυξης iOS. Θα κοστίζει 99 $ ετησίως. Επιπλέον, πρέπει να παρέχετε πληροφορίες σχετικά με τον τραπεζικό σας λογαριασμό. Έχετε αυτές τις πληροφορίες έτοιμες πριν εγγραφείτε.


    Μπορείτε να το κάνετε χωρίς εγγραφή του λογαριασμού προγραμματιστή σας μόνο εάν σκοπεύετε να δημοσιεύσετε την αίτησή σας σε λογαριασμό άλλου ατόμου ή εταιρείας. Αλλά σε αυτήν την περίπτωση, είναι απαραίτητο να ληφθεί υπόψη ότι η Apple μεταφέρει όλα τα έσοδα από την εφαρμογή στον τραπεζικό λογαριασμό του κατόχου του λογαριασμού. Ο κάτοχος του λογαριασμού είναι υπεύθυνος για τη μεταφορά χρημάτων σε εσάς.

    Ασκηση:Καταχωρίστε έναν λογαριασμό προγραμματιστή iOS.

    Βήμα 3: Σχεδιάστε την εφαρμογή σας

    Εάν έχετε ήδη μια ιδέα, τότε πιθανότατα έχετε ήδη μια οπτική αναπαράσταση του πώς θα φαίνεται η εφαρμογή και θα εμφανίζει πληροφορίες. Δεν χρειάζεται να είστε καλλιτέχνης ή σχεδιαστής για να σχεδιάσετε μια διεπαφή, οπότε ξεκινήστε να βάζετε τις ιδέες σας σε χαρτί. Αλλά πριν ξεκινήσετε, αναρωτηθείτε:

    Ποιες είναι οι κύριες ενέργειες που θα κάνουν οι χρήστες εντός της εφαρμογής;
    - Ποιες πληροφορίες πρέπει να παρουσιάζονται σε κάθε οθόνη;
    - Ποια είναι η σειρά των ενεργειών; Πώς θα περάσουν οι χρήστες από την αρχή μέχρι το τέλος;
    - Πόσο μεγάλα θα είναι τα στοιχεία στην οθόνη, ποια θα είναι τα σχετικά μεγέθη τους;


    Σχεδιάστε τουλάχιστον ένα σκίτσο για κάθε οθόνη της εφαρμογής σας. Δοκιμάστε διαφορετικές διατάξεις για πλοήγηση και άλλα στοιχεία.

    Ο κύριος σκοπός των σκίτσων σας είναι να παρέχουν τη βάση για το επόμενο βήμα του έργου. Εάν σκοπεύετε να αναθέσετε σε τρίτους το μεγαλύτερο μέρος της εργασίας, τότε δείξτε τα σκίτσα σας στον σχεδιαστή και τον προγραμματιστή για να λάβετε μια εκτίμηση τιμής.

    Ασκηση:Σχεδιάστε σκίτσα όλων των οθονών της εφαρμογής σας.

    Βήμα 4: Προσδιορίστε την εργασία που θα ανατεθεί σε εξωτερικούς συνεργάτες

    Τι δεξιότητες έχετε; Είστε σχεδιαστής, προγραμματιστής ή απλά άτομο με μια ιδέα που θέλετε να ζωντανέψετε;

    Όταν δημιουργείτε μια εφαρμογή για iPhone, ξεκινάτε μια μικρή επιχείρηση. Και είναι δύσκολο για ένα άτομο να αναλάβει τις ευθύνες ενός ερευνητή, διευθυντή έργου, λογιστή, διαχειριστή περιεχομένου, σχεδιαστή, προγραμματιστή, μάρκετινγκ, διαφημιστή. Μπορείς να αναλάβεις όλες αυτές τις ευθύνες; Μπορείτε να προσπαθήσετε, αλλά πιθανότατα θα χάσετε πολύ χρόνο, ενέργεια και λογική στη διαδικασία. Προσδιορίστε τους τομείς στους οποίους αισθάνεστε άνετα να αναλάβετε την πρωτοβουλία και στους οποίους αισθάνεστε άνετα να προσλάβετε υπαλλήλους:

    Στις περισσότερες περιπτώσεις, είναι λογικό να προσλαμβάνετε ελεύθερους επαγγελματίες. Αλλά με τη μείωση του κόστους, ο ρόλος σας ως διαχειριστής έργου γίνεται ακόμη πιο σημαντικός. Τις περισσότερες φορές θα διαχειρίζεστε μέρη του έργου. Επίσης, όταν εργάζεστε με ελεύθερους επαγγελματίες, ζητήστε τους να υπογράψουν μια συμφωνία μη αποκάλυψης και μια σύμβαση εργασίας που θα περιγράφει τις ευθύνες τους, τις απαιτήσεις σας και τους όρους πληρωμής.

    Υπάρχει μια άλλη επιλογή - επικοινωνήστε με ένα στούντιο που αναπτύσσει εφαρμογές. Σε αυτή την περίπτωση, το στούντιο αναλαμβάνει όλη τη διαχείριση του έργου και εσείς θα αξιολογήσετε και θα αποδεχτείτε τη δουλειά τους. Η συνεργασία με ένα στούντιο είναι μια καλή επιλογή εάν έχετε μεγαλύτερο προϋπολογισμό ή δεν μπορείτε να αφιερώσετε αρκετό χρόνο στη διαδικασία παραγωγής.

    Ασκηση:Προσδιορίστε ποια εργασία είστε έτοιμοι να αναλάβετε και ποια εργασία χρειάζεστε για να προσλάβετε υπαλλήλους.

    Βήμα 5: Πρόσληψη ομάδας

    Στο τελευταίο βήμα, καθορίσατε ποια εργασία δημιουργίας εφαρμογής μπορεί να ανατεθεί σε εξωτερικούς συνεργάτες. Τώρα ήρθε η ώρα να ρίξετε μια πιο προσεκτική ματιά σε ποιους χρειάζεστε και πού να βρείτε άτομα για την ομάδα σας.

    Σχέδιο

    Εάν είστε σχεδιαστής, μπορείτε να χρησιμοποιήσετε το , το οποίο περιέχει μια μεγάλη συλλογή στοιχείων διεπαφής χρήστη iPhone. Αυτό το πρότυπο θα σας εξοικονομήσει χρόνο όταν ξεκινήσετε. Για να μάθετε περισσότερα σχετικά με τη σχεδίαση κινητών γενικά, ανατρέξτε σε αυτούς τους πόρους:

    Εάν δεν είστε σχεδιαστής, τότε πρέπει να γνωρίζετε ότι ο σχεδιασμός εφαρμογών αποτελείται από τρία στοιχεία: αρχιτεκτονική πληροφοριών, σχεδιασμός αλληλεπίδρασης και οπτικό σχέδιο. Η εύρεση ενός ατόμου με όλες αυτές τις δεξιότητες είναι δυνατή, αλλά να ξέρετε ότι χρειάζονται και τα τρία στοιχεία για να δημιουργήσετε ένα σχέδιο. Εάν έχετε τα δικά σας σκίτσα, ο σχεδιαστής μπορεί να αρχίσει να εργάζεται.

    Αρχιτεκτονική πληροφοριών.
    Εάν είστε εξοικειωμένοι με το σχεδιασμό ιστοσελίδων, τότε μπορούμε να υποθέσουμε ότι γνωρίζετε τι είναι η αρχιτεκτονική πληροφοριών από την άποψη του κινητού, αυτοί οι τομείς είναι παρόμοιοι. Η αρχιτεκτονική πληροφοριών αφορά τη δημιουργία και την οργάνωση πληροφοριών στην εφαρμογή σας.

    Σχεδιασμός αλληλεπίδρασης.
    Έχετε συναντήσει ποτέ μια εφαρμογή που δεν απαιτεί οδηγίες για χρήση; Το είδος όπου όλα είναι τόσο διαισθητικά που δεν σκέφτεστε τη διεπαφή; Αυτό δεν ήταν τυχαίο. Αυτή είναι η δουλειά του σχεδιαστή αλληλεπίδρασης, εκείνου που αποφασίζει πώς θα μετακινηθεί ο χρήστης από οθόνη σε οθόνη για να ολοκληρώσει την απαιτούμενη εργασία. Φροντίστε να προσλάβετε έναν σχεδιαστή που έχει εμπειρία σε αυτόν τον τομέα.

    Οπτικός σχεδιασμός.
    Ο οπτικός σχεδιασμός είναι το τελευταίο βήμα στη διαδικασία σχεδιασμού της εφαρμογής. Καθορίζει πώς θα μοιάζει η εφαρμογή. Ο οπτικός σχεδιασμός μπορεί να είναι τόσο απλός ή τόσο περίπλοκος όσο νομίζετε. Το κύριο πράγμα είναι να θυμάστε την ευκολία χρήσης και το κύριο καθήκον της εφαρμογής.

    Συνιστάται να βρείτε έναν σχεδιαστή που να έχει εμπειρία στο σχεδιασμό κινητών. Ένας τέτοιος σχεδιαστής σίγουρα θα είναι σε θέση να βελτιώσει τα σκίτσα σας.

    Ακολουθούν μερικοί ιστότοποι όπου μπορείτε να βρείτε έναν σχεδιαστή:

    Όταν δημοσιεύετε μια θέση εργασίας, να είστε σαφείς σχετικά με τις απαιτήσεις σας και να είστε έτοιμοι να ελέγξετε πολλά χαρτοφυλάκια.

    Ανάπτυξη

    Εάν είστε προγραμματιστής Objective C ή Cocoa, ανοίξτε το Xcode και ξεκινήστε! Σας προτείνω να εγγραφείτε σε αυτά τα φόρουμ:

    Εάν δεν είστε προγραμματιστής, τότε προσλάβετε έναν προγραμματιστή όπως κάνατε με έναν σχεδιαστή. Όσο πιο γρήγορα επικοινωνήσετε με τον προγραμματιστή, τόσο πιο γρήγορα θα καταστεί σαφές πόσο τεχνικά εφικτό είναι το έργο σας και εντός του προϋπολογισμού σας.

    Αναζήτηση για προγραμματιστή
    Χρησιμοποιώντας τα σκίτσα σας, δημιουργήστε ένα έγγραφο που περιγράφει τι κάνει η εφαρμογή σας και για ποιον. Θα παραδώσετε τα σκίτσα και αυτό το έγγραφο στον προγραμματιστή για να λάβετε μια εκτίμηση χρόνου και το κόστος ανάπτυξης.

    Η κατοχή ενός τέτοιου εγγράφου θα σας επιτρέψει να προσλάβετε έναν προγραμματιστή που έχει τις απαραίτητες δεξιότητες για να δημιουργήσει την αίτησή σας. Εάν δώσετε τεχνικές προδιαγραφές για τη δημιουργία ενός παιχνιδιού σε έναν προγραμματιστή που δεν έχει τέτοια εμπειρία, τότε θα είναι σε θέση να καταλάβει αμέσως ότι ένα τέτοιο έργο δεν είναι πολύ κατάλληλο για αυτόν.

    Ακολουθούν ορισμένοι ιστότοποι όπου μπορείτε να βρείτε έναν προγραμματιστή:

    Αν ένα δέντρο πέσει στο δάσος, αλλά δεν υπάρχει κανείς γύρω να το ακούσει, θα μάθει κανείς για την πτώση αυτού του δέντρου; Οι εφαρμογές μπορούν εύκολα να βρίσκονται στο App Store χωρίς να γίνονται αντιληπτές. Μην αφήσετε αυτό να συμβεί στην αίτησή σας. Πρέπει να έχετε μια στρατηγική για την προώθηση της αίτησής σας, ή καλύτερα αν υπάρχουν πολλές τέτοιες στρατηγικές. Να είστε έτοιμοι να πειραματιστείτε, κάποιες ιδέες θα λειτουργήσουν και άλλες όχι.

    Στρατηγικές μάρκετινγκ και προώθησης:

    Χρησιμοποιήστε τα κοινωνικά δίκτυα.
    Σκεφτείτε πώς η εφαρμογή σας μπορεί να ενσωματωθεί στα κοινωνικά δίκτυα και εφαρμόστε αυτήν τη λειτουργία σε αυτήν. Τουλάχιστον, δημιουργήστε λογαριασμούς Facebook και Twitter για την εφαρμογή σας και χρησιμοποιήστε τους για να επικοινωνείτε με τους χρήστες και να λαμβάνετε σχόλια. Οι προγραμματιστές του Angry Birds και του Instagram έχουν κάνει καλή δουλειά προσελκύοντας χρήστες στο Facebook.

    Προώθηση πριν από την κυκλοφορία.
    Ξεκινήστε την προώθηση της εφαρμογής σας νωρίς, προτού είναι έτοιμη. Χρησιμοποιήστε δημοσιογράφους και bloggers και βάλτε τους να γράφουν για την εφαρμογή σας. Όσο πιο ενδιαφέρουσα είναι η αίτησή σας, τόσο πιο πιθανό είναι οι άνθρωποι να γράψουν γι' αυτήν.

    Χρησιμοποιήστε αυτούς τους ιστότοπους για προώθηση:

    Σχεδιάστε για πολλαπλές εκδόσεις εφαρμογών.
    Δεν πρέπει να συμπεριλάβετε απολύτως κάθε χαρακτηριστικό που βρήκατε στην πρώτη κυκλοφορία. Δημιουργήστε μια λίστα με χαρακτηριστικά και σχεδιάστε την εφαρμογή έτσι ώστε αυτές οι δυνατότητες να μπορούν να προστεθούν σταδιακά. Χάρη σε αυτό, μπορείτε να κυκλοφορείτε περιοδικά νέες εκδόσεις της εφαρμογής και αυτό θα αυξήσει τις πωλήσεις σας.

    Πόροι μάρκετινγκ εφαρμογών.



    Ασκηση:Βρείτε ελεύθερους επαγγελματίες ή ένα στούντιο για το σχεδιασμό, την ανάπτυξη και το μάρκετινγκ.

    Σύναψη

    Η μετατροπή της ιδέας σας σε ποιοτική εφαρμογή είναι μια ενδιαφέρουσα και συναρπαστική εργασία. Για αυτό, το πιο σημαντικό πράγμα είναι να προσλάβετε τη σωστή ομάδα που μπορεί να ζωντανέψει τις ιδέες σας. Σου εύχομαι καλή τύχη!

    Πριν από λίγο καιρό αποφάσισα να δώσω μερικούς τρόπους για να δημιουργήσω μια εφαρμογή για iPhone και iPad, διαθέσιμη στα Windows. Τώρα αυτό το θέμα είναι ακόμα επίκαιρο. Έτσι αποφάσισα να επεκτείνω αυτήν τη λίστα και να συμπεριλάβω μερικές άλλες μεθόδους που εμφανίστηκαν από την πρώτη ανάρτηση και αυτές που βρίσκονται ακόμη σε εξέλιξη, αλλά ήδη προσελκύουν, φαίνονται ενδιαφέρουσες. Λάβετε υπόψη ότι δεν υπάρχουν επίσημα προγράμματα των Windows για την ανάπτυξη εφαρμογών στο iPhone (και είναι απίθανο να εμφανιστούν ποτέ).

    Σε αυτό το στάδιο, εάν θέλετε να δημοσιεύσετε την αίτησή σας στο iPhone AppStore της Apple, τότε θα πρέπει να τη μεταγλωττίσετε στο επίσημο λογισμικό iPhone, το οποίο είναι διαθέσιμο για Mac OS X, να χρησιμοποιήσετε το iPhone Packager, το Airplay SDK του Flash ή να στείλετε τον κωδικό σας στο Κάποιος για μεταγλώττιση Τώρα, ξέρω ότι υπάρχει μια λύση "hackintosh", αλλά δεν θα μιλήσω γι 'αυτό, όχι μόνο επειδή είναι πιθανώς παράνομο, αλλά είδα κάποιον που προσπάθησε να το κάνει... και αποδείχτηκε ότι. να είναι έτσι σε μια μακρά ταλαιπωρία - κάθε ενημέρωση λειτουργικού συστήματος και SDK χρειαζόταν ώρες, όταν μπορούσαν απλώς να αγοράσουν ένα Mac Mini για λιγότερο από 700 $ και να μην υποφέρουν.

    Λένε ότι υπάρχουν τρόποι ανάπτυξης εφαρμογών iPhone στα Windows. Και πάλι, δεν υπάρχει επίσημη κυκλοφορία του iOS SDK - και είμαι σχεδόν βέβαιος ότι δεν υπάρχει επίσημος τρόπος, παρά όλες τις συζητήσεις μάρκετινγκ που κάνουν ορισμένοι πωλητές. Αν δείτε κάποιον πωλητή να ισχυρίζεται ότι το προϊόν του είναι το επίσημο SDK για την ανάπτυξη εφαρμογών iPhone στα Windows, η συμβουλή μου είναι να μείνετε μακριά από αυτόν.

    Χωρίζω τις μεθόδους που αναφέρονται εδώ σε εκείνες που έχουν ήδη δημιουργήσει εμπορικά διαθέσιμες εφαρμογές και σε εκείνες που πιστεύω ότι αξίζουν ιδιαίτερα προσοχή.

    Αυτές οι εναλλακτικές λύσεις για Windows περιλαμβάνουν μηχανές παιχνιδιών, λύσεις html/javascript για τη δημιουργία υβριδικών εφαρμογών, καθώς και κανονικά προγράμματα για τη δημιουργία εφαρμογών για iPhone/iPad.

    Τρόποι δημιουργίας εφαρμογών iPhone στα Windows

    1. Το Flash CS5.5 είναι μια πολύ καλή λύση μαζί με το Flash iPhone Packager. Το πρόγραμμα συσκευασίας iOS σάς επιτρέπει να μεταγλωττίζετε εφαρμογές στην πλατφόρμα των Windows. Εάν έχετε ήδη χρησιμοποιήσει το Flash, τότε είστε ο κάτοχος των πιο πρόσφατων προτύπων της Apple. Λειτουργεί καλά, αλλά μην περιμένετε παιχνίδια υψηλού επιπέδου ή Papervision να τρέχουν σε αυτό. Δεν απαιτείται υπολογιστής Mac. Κάποιος ρώτησε εάν είναι δυνατό να δημιουργήσετε εφαρμογές iOS Flash σε περιβάλλον διαφορετικό από το επίσημο περιβάλλον της Adobe... μπορείτε σίγουρα να μεταγλωττίσετε εφαρμογές χρησιμοποιώντας τον μεταγλωττιστή Flex και να τις συσκευάσετε αρκεί να ακολουθήσετε τις οδηγίες ASME.
    2. Airplay SDK - Το Airplay SDK σάς επιτρέπει να δημιουργείτε παιχνίδια και να υπογράφετε τις εφαρμογές σας στα Windows. Μια εξαιρετική λύση για παιχνίδια και εφαρμογές 2D και 3D, χάρη στη δωρεάν προσφορά από ανεξάρτητους προγραμματιστές.
      Και οι δύο αυτές επιλογές μπορούν να μεταγλωττίσουν τον αποθεματικό κώδικα iPhone απευθείας στα Windows σας. Με τη βοήθειά τους δημιουργήθηκε ένας μεγάλος αριθμός εφαρμογών που είναι διαθέσιμες στο AppStore.
    3. Το Unity 3D είναι μια μηχανή παιχνιδιών και πρόγραμμα επεξεργασίας που χρησιμοποιεί Boo και C# και τρέχει τόσο σε Windows όσο και σε Mac.
    4. Το Stonetrip S3D είναι μια μηχανή παιχνιδιών και πρόγραμμα επεξεργασίας βασισμένη στο LUA που λειτουργεί σε Windows.
      Αυτές οι μηχανές παιχνιδιών σάς επιτρέπουν να δημιουργείτε εφαρμογές στα Windows, αλλά θα χρειαστείτε ένα Mac για να τις δοκιμάσετε/μεταγλωττίσετε.
    5. Appcelerator Titanium - Μια καλή λύση που έχει ένα αρκετά ευρύ και ζωντανό κοινό. Οι εφαρμογές δεν απαιτούν υψηλές επιδόσεις, καθώς έχουν κατασκευαστεί με χρήση html/javascript και μπορούν να μεταγλωττιστούν ως τυπικές εφαρμογές και να υποβληθούν στο AppStore.
    6. Το Genuitec MobiOne είναι ένας δημιουργός διεπαφής που χρησιμοποιεί το πλαίσιο PhoneGap για να παρέχει τυπική λειτουργικότητα. Λειτουργεί μόνο σε Windows και βασίζεται σε HTML/Javascript.
      Αυτές οι μέθοδοι σάς επιτρέπουν να δημιουργείτε εφαρμογές χρησιμοποιώντας τεχνολογίες web (HTML/CSS/Javascript) και στη συνέχεια να τις εκτελείτε μέσω ενός πλαισίου Objective-C που ανταποκρίνεται σε ενέργειες στο UIWebView, δίνοντάς σας έτσι πρόσβαση σε τυπικές λειτουργίες στο iPhone. Αυτά τα πλαίσια είναι δωρεάν. Θα απαιτείται Mac για τυπική δοκιμή/μεταγλώττιση.
    7. Dragonfire SDK - Ένας ενδιαφέρον τρόπος για να δημιουργήσετε εφαρμογές που χρησιμοποιούν το δικό τους SDK στα Windows. Στη συνέχεια, τους στέλνετε τον πηγαίο κώδικα σας, τον οποίο μεταγλωττίζουν και κατεβάζετε το έτοιμο αρχείο εφαρμογής iOS. Ανεβάζετε τον κώδικά σας για μεταγλώττιση στον διακομιστή τους (υποθέτοντας ότι έχετε την Ultimate έκδοση). Το ανέφερα γιατί μου αρέσει η σύνταξή του, είναι αρκετά δημοφιλές και είναι επίσης καλός πακέτου με καλό προσομοιωτή στα Windows.

    Υπάρχουν μερικές άλλες λύσεις που είτε βρίσκονται ακόμα υπό δοκιμή, είτε πληρώνονται χωρίς δοκιμαστικές εκδόσεις (ή ακόμα και σε ορισμένες περιπτώσεις χωρίς στιγμιότυπα οθόνης), είτε απλώς δεν έχουν κυκλοφορήσει ακόμα. Πολλές από αυτές φαίνεται να είναι απλοποιημένες εκδόσεις του Dragonfly SDK, το οποίο σας επιτρέπει να αναπτύσσετε εφαρμογές iPhone στα Windows με τη μεταγλώττιση του πηγαίο κώδικα Το Airplay SDK είναι ίσως το πιο προηγμένο "λογισμικό iOS για Windows" που διατίθεται δωρεάν αυτή τη στιγμή.

    Η ανάπτυξη εφαρμογών για iPhone στα Windows είναι ήδη δυνατή

    Εάν πραγματικά αποφασίσετε να δημιουργήσετε εφαρμογές για iPhone σε Windows και δεν θέλετε καν να αγοράσετε ένα Mac Mini, τότε σας προτείνω να χρησιμοποιήσετε προγράμματα html/javascript όπως το PhoneGap/Appcelerator ή το Airplay SDK και στη συνέχεια να βρείτε κάποιον με Mac και να του ζητήσετε να σε βοηθήσει. Το Airplay SDK είναι η μόνη δωρεάν λύση των Windows για τη δημιουργία παιχνιδιών προηγμένης τεχνολογίας σε iPhone/iPad. Μπορείτε να χρησιμοποιήσετε το Flash Developer, αλλά αυτή τη στιγμή έχει περιορισμούς στην ποιότητα. Ωστόσο, μια νέα έκδοση θα κυκλοφορήσει σύντομα.

    Εκσυγχρονίζω:Δυστυχώς, το Airplay SDK έχει μετονομαστεί σε Marmalade SDK και δεν είναι πλέον διαθέσιμο δωρεάν σε ανεξάρτητους προγραμματιστές.