Μάθημα 1Σενάρια ρυθμίσεων και εξατομίκευσης: γλώσσα, σκοτεινή λειτουργία, προτιμήσεις ειδοποιήσεωνΚαλύπτει πώς οι χρήστες ρυθμίζουν γλώσσα, θέμα και επιλογές ειδοποιήσεων. Θα σχεδιάσετε σενάρια για αρχική εγκατάσταση, αλλαγές προτιμήσεων, επιμονή σε συνεδρίες και επαλήθευση ότι UI, περιεχόμενο και ειδοποιήσεις σέβονται εξατομικευμένες ρυθμίσεις.
Ρυθμίσεις πρώτης εκτέλεσης και προεπιλεγμένες τιμέςΑλλαγή γλώσσας και ενοποίηση περιεχομένουΣκοτεινή λειτουργία, φωτεινή λειτουργία και σύστημα θέματοςΕπιλογή συμμετοχής/αποχώρησης ειδοποιήσεων και κατηγορίεςΕπιμονή προτιμήσεων σε συνεδρίεςΜάθημα 2Σενάρια χάρτη και τοποθεσίας: τοποθεσία πραγματικού χρόνου, διαχείριση αδειών, γεωφράχτεςΠεριγράφει σενάρια γύρω από χάρτες, GPS και γεωφράχτες. Θα δοκιμάσετε ροές αδειών, ακρίβεια, εξασθενημένα σήματα, ψεύτικες τοποθεσίες, απόδοση χάρτη, snapping διαδρομών και ενεργοποίηση γεωφράχτη για στάσεις, σταθμούς και ζώνες έλεγχου εισιτηρίων.
Αίτημα και άρνηση άδειας τοποθεσίαςΑκρίβεια GPS, απόκλιση και συμπεριφορά χωρίς σήμαΑπόδοση χάρτη, zoom και ενημερώσεις δεικτώνΨεύτικες τοποθεσίες και έλεγχοι ανίχνευσης απάτηςΓεγονότα εισόδου, εξόδου και παραμονής γεωφράχτηΜάθημα 3Σενάρια αναζήτησης διαδρομών: αναζήτηση πολλαπλών τρόπων, φίλτρα, διαχείριση χωρίς αποτελέσματαΕστιάζει στην αναζήτηση διαδρομών και ταξιδιών. Θα δοκιμάσετε επιλογές πολλαπλών τρόπων, φίλτρα, ταξινόμηση, ακραίες περιπτώσεις όπως χωρίς αποτελέσματα, άκυτα δεδομένα εισόδου και εξασφάλιση ότι τα αποτελέσματα αναζήτησης ευθυγραμμίζονται με δεδομένα χάρτη, προγράμματα και κανόνες τιμολόγησης.
Εισόδους προέλευσης, προορισμού και χρόνουΣυνδυασμοί και κατάταξη διαδρομών πολλαπλών τρόπωνΦίλτρα για τιμή, χρόνο και μεταφορέςΧωρίς αποτελέσματα, σφάλματα και εναλλακτικές επιλογέςΣυνέπεια με δεδομένα χάρτη και προγράμματοςΜάθημα 4Σενάρια κατάστασης συσκευής: χαμηλή μπαταρία, φόντο, περιστροφήΕξερευνά πώς συμπεριφέρεται το CityMove σε διαφορετικές καταστάσεις συσκευής. Θα σχεδιάσετε δοκιμές για χαμηλή μπαταρία, εξοικονόμηση ενέργειας, περιστροφή, φόντο, τερματισμό και επανεκκίνηση εφαρμογής, εξασφαλίζοντας συνέπεια και χρηστικότητα συνεδριών, διαδρομών και εισιτηρίων.
Επίδραση χαμηλής μπαταρίας και λειτουργίας εξοικονόμησηςΦόντο εφαρμογής, επανέναρξη και αποκατάσταση κατάστασηςΡοές αναγκαστικού κλεισίματος, επανεκκίνησης και ψυχρής εκκίνησηςΠεριστροφή οθόνης και ανταπόκριση διάταξηςΑλληλεπίδραση με διαλόγους και ειδοποιήσεις συστήματοςΜάθημα 5Σενάρια ταυτοποίησης και διαχείρισης λογαριασμού: email/password, Google SSO, λήξη συνεδρίαςΚαλύπτει ροές ταυτοποίησης και κύκλου ζωής λογαριασμού. Θα δοκιμάσετε σύνδεση email/password, Google SSO, εγγραφή, επαναφορά κωδικού, λήξη συνεδρίας, αλλαγές συσκευής και ελέγχους ασφαλείας όπως κλειδώματα και διαχείριση ύποπτης δραστηριότητας.
Ροές εγγραφής, σύνδεσης και αποσύνδεσης emailΣύνδεση Google SSO, σύνδεση και αποσύνδεσηΕπαναφορά κωδικού και ανάκτηση πιστοποιητικώνΛογική λήξης συνεδρίας και ανανέωσης διακριτικούΚλείδωμα λογαριασμού και ύποπτη δραστηριότηταΜάθημα 6Σενάρια πληρωμών και ασφαλείας: tokenization, αποτυχημένες πληρωμές, επαναλήψειςΕξετάζει ροές πληρωμών και προστασίες ασφαλείας. Θα δοκιμάσετε tokenization, 3-D Secure, αποτυχημένες πληρωμές, επαναλήψεις, μερικές εγκρίσεις και ασφαλή αποθήκευση, εξασφαλίζοντας συμμόρφωση με οδηγίες PCI και σαφή διαχείριση σφαλμάτων για χρήστες.
Tokenization καρτών και ασφαλής αποθήκευση3-D Secure και προκλήσεις ισχυρής ταυτοποίησηςΔιαχείριση απορρίψεων, σφαλμάτων και επαναλήψεωνΜερικές πληρωμές, κρατήσεις και ανατροπέςΈλεγχοι απάτης και κίνδυνοι συμμόρφωσης PCIΜάθημα 7Σενάρια push ειδοποιήσεων: εγγραφή, παράδοση, διαχείριση όταν εφαρμογή κλειστήΕστιάζει στην επικύρωση ροών push ειδοποιήσεων από εγγραφή έως παράδοση. Θα δοκιμάσετε προτροπές αδειών, εγγραφές θεμάτων, μορφές φορτίου, deep links και συμπεριφορά όταν η εφαρμογή είναι στο προσκήνιο, φόντο ή πλήρως κλειστή.
Προτροπές αδειών λειτουργικού και οθόνες αιτιολόγησηςΛογική εγγραφής θεμάτων και τμημάτωνΜορφή φορτίου ειδοποίησης και ενοποίησηΔιαχείριση σε προσκήνιο, φόντο και κλειστόDeep links και πλοήγηση από ειδοποιήσειςΜάθημα 8Σενάρια κύκλου ζωής ψηφιακών εισιτηρίων: ροή αγοράς, αποθήκευση, επικύρωση, επιστροφέςΠεριγράφει τον πλήρη κύκλο ζωής ψηφιακών εισιτηρίων. Θα σχεδιάσετε σενάρια για αγορά, αποθήκευση, ενεργοποίηση, επικύρωση, λήξη, επιστροφές και chargebacks, συμπεριλαμβανομένης offline επικύρωσης και ανίχνευσης απάτης ή διπλής χρήσης.
Οθόνες αγοράς και επιβεβαίωσης εισιτηρίουΑποθήκευση, αντιγραφή ασφαλείας και αποκατάσταση εισιτηρίουΧρονισμός ενεργοποίησης και κανόνες αντίστροφης μέτρησηςΕπικύρωση εισιτηρίου στη συσκευή και offlineΡοές λήξης, επιστροφών και chargebackΜάθημα 9Σενάρια διαπλατφορμικής και συγχρονισμού δεδομένων: συνέπεια κατάστασης μεταξύ Android και iOSΕξασφαλίζει συνεπή δεδομένα και συμπεριφορά σε Android και iOS. Θα σχεδιάσετε σενάρια για σύνδεση διασυσκευαστική, συγχρονισμό κατάστασης, ρυθμίσεις push, αγαπημένα, εισιτήρια και διαχείριση ασυμφωνιών εκδόσεων ή μερικής διαθεσιμότητας χαρακτηριστικών.
Συνέπεια σύνδεσης και προφίλ διασυσκευαστικάΣυγχρονισμός αγαπημένων, ιστορικού και ρυθμίσεωνΔιαθεσιμότητα εισιτηρίων και passes και στα δύο λειτουργικάΙσοδυναμία push ειδοποιήσεων σε πλατφόρμεςΔιαχείριση ασυμφωνιών εκδόσεων και χαρακτηριστικώνΜάθημα 10Σενάρια δικτύου και συνδεσιμότητας: offline, διακοπτόμενη συνδεσιμότητα, αργά δίκτυαΑπευθύνεται στη συμπεριφορά σε offline, αργά και ασταθή δίκτυα. Θα σχεδιάσετε σενάρια για caching, επαναλήψεις, ευγενική υποβάθμιση, μηνύματα χρήστη και ανάκτηση μόλις βελτιωθεί η συνδεσιμότητα, σε κυψελοειδή και Wi-Fi δίκτυα.
Συμπεριφορά offline λειτουργίας και δεδομένα cacheΔιακοπτόμενη συνδεσιμότητα και αυτόματη επανάληψηΑργό δίκτυο, timeouts και spinnersΕναλλαγή μεταξύ Wi-Fi και κυψελοειδών δεδομένωνΜηνύματα χρήστη και ροές ανάκτησης