16Oct

360iDev: Διδάγματα από τέσσερα χρόνια στο App Store

Ο Andreas Linde είναι ο προγραμματιστής μιας εφαρμογής που ονομάζεται WorldView+, το οποίο έχει σχεδιαστεί για να σας επιτρέπει να βλέπετε κάμερες από όλο τον κόσμο στη συσκευή σας iOS (εμείς έριξε μια ματιά στην εφαρμογή εδώ). Κυκλοφόρησε την εφαρμογή στο App Store της Apple πριν από τέσσερα χρόνια τώρα, και αυτή την εβδομάδα στο 360iDev στο Ντένβερ, πέρασε από μερικά μαθήματα που είχε πάρει από την πλατφόρμα της Apple.

Πολλά από όσα έμαθε η Linde απηχούν όσα έχουμε ακούσει στο παρελθόν από άλλους προγραμματιστές: η Πολωνική και η σταθερότητα είναι εξαιρετικά σημαντικές όταν δημιουργείτε εφαρμογές για iPhone, γιατί αν ένας πελάτης δεν μπορεί να χρησιμοποιήσει την εφαρμογή για το σκοπό για τον οποίο έχει σχεδιαστεί, απλά δεν πρόκειται να έχει επιτυχία. Ο Linde μίλησε για το πώς, όταν η εφαρμογή του έφτασε για πρώτη φορά στο App Store, κολλούσε κάθε μία στις 50 φορές. Όμως, καθώς έκανε όλο και περισσότερη δουλειά σε αυτό, η εφαρμογή κολλάει πλέον μόνο το 0,01 τοις εκατό των περιόδων σύνδεσης, και αυτό είναι πολύ καλύτερο ποσοστό.

Μία από τις μεγάλες συστάσεις του ήταν οι προγραμματιστές να κοιτάζουν πολύ, πολύ προσεκτικά κάθε μία από τις εφαρμογές της Apple, και τις δύο δημόσιες εφαρμογές που κυκλοφόρησαν από Cupertino (για να δείτε τα μοτίβα σχεδίασης και τα στοιχεία διεπαφής χρήστη που χρησιμοποιούνται) και το δείγμα κώδικα που περιλαμβάνεται στην τεκμηρίωση του Xcode, για να μάθετε πώς είναι όλα Έγινε. Είπε επίσης ότι κάθε προγραμματιστής εκεί έξω πρέπει να έχει έναν σχεδιαστή για να συνεργαστεί, γιατί «είναι πραγματικά, πραγματικά, πολύ σημαντικό. Πάρτε το χρόνο σας, σχεδιάστε το νωρίς και βρείτε τον κατάλληλο τύπο», είπε η Linde.

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

Ο Linde πρότεινε επίσης στους προγραμματιστές να κάνουν ό, τι καλύτερο μπορούν για να κρατήσουν τα αιτήματα υποστήριξης και την επικοινωνία εκτός των κριτικών του iTunes, όπου συχνά καταλήγουν εάν δεν αντιμετωπίζονται διαφορετικά από τους προγραμματιστές. Νωρίς στη ζωή του WorldView+, ο Linde δημιούργησε μια επιλογή για υποστήριξη εντός εφαρμογής και λέει ότι βοήθησε πολύ όσον αφορά τη λήψη αιτημάτων υποστήριξης σε αυτόν μέσω των σωστών καναλιών. Ο Linde ζήτησε επίσης από τους πελάτες να βαθμολογήσουν απευθείας την εφαρμογή του και είδε τις αξιολογήσεις να αυξάνονται σημαντικά όταν το έκανε. «Μπορείτε να πάρετε καλύτερες βαθμολογίες μόνο ρωτώντας», είπε στο πλήθος.

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