3.2 Το λογισμικό (software)
[61]
Ένας επαγγελματικός συντάκτης που χρησιμοποιείται για την
υλοποίηση του πηγαίου κώδικα με τη δυνατότητα
επισήμανσης σύνταξης, καθώς και μηνυμάτων προειδοποίησης
για τα λάθη, τύπου φυσαλίδας (Bubble), καθώς και άλλων
θεματικών πληροφοριών για τον κώδικα.
Static Analysis (Στατική ανάλυση)
Το Xcode μας δίνει την δυνατότητα εύρεσης σφαλμάτων στον
κώδικά μας πριν ακόμη ξεκινήσουμε την προσομοίωση της
εφαρμογής μας. Αυτό επιτυγχάνεται με την στατική αναλυτή
που παρέχει, η οποία δοκιμάζει χιλιάδες πιθανές γραμμές
κώδικα μέσα σε λίγα δευτερόλεπτα, αναφέροντας πιθανά
σφάλματα που θα μπορούσαν να έχουν παραμείνει κρυφά.
Ιnterface Builder (Γραφικό περιβάλλον σχεδιασμού)
Ο interface builder είναι ενσωματωμένο πρόγραμμα
σχεδιασμού γραφικών και εμφάνισης της εφαρμογής. Μέσω
αυτού μπορούμε να τοποθετήσουμε κουμπιά, ετικέτες, εικόνες
και γενικότερα να δούμε την εμφάνιση της εφαρμογής μας
χωρίς να γράψουμε ούτε μία γραμμή κώδικα. Τέλος μπορούμε
να συνδέσουμε τα στοιχεία του interface builder με τις
μεθόδους που έχουμε γράψει στον συντάκτη του XCode έτσι
ώστε να δέχονται τα δεδομένα που θα προβάλουν στην οθόνη.
iOS Simulator (Εξομοιωτής iOS)
Με το iOS SDK , το Xcode μπορεί να χτίσει, να εγκαταστήσει
και να τρέξει την εφαρμογή μας χάρη του ενσωματωμένου
εξομοιωτή για το iOS. Αυτός μας δίνει τη δυνατότητα
προσομοίωσης της λειτουργίας της εφαρμογής μας με την
χρήση εικονικού τηλεφώνου iPhone.