Page 61 - ai2 beginners book
P. 61

‫מסע לפיתוח אפליקציות להוראה ולמידה‬

                                 ‫• ריבוי יכולות בלתי תלויות‬

      ‫כאשר באפליקציה יש ריבוי יכולות‪ ,‬שאינן תלויות זו בזו‪.‬‬
‫לדוגמא‪ ,‬כאשר רוצים לייצר פתיחה לאפליקציה‪ ,‬שמציגה לוגו‬

        ‫של המפתח לזמן קצר בלבד‪ .‬רצוי שהלוגו יהיה במסך‬
       ‫הפתיחה‪ ,‬שנקרא ‪ ,Screen1‬ושאר האפליקציה במסכים‬

             ‫אחרים‪ .‬מסך ייעודי נוסף יכול היות מסך צור קשר‪.‬‬

                                          ‫• ריבוי קומפוננטות‬

  ‫כאשר באפליקציה יש המון קומפוננטות ויזואליות‪ ,‬הגורמות‬
    ‫למסך הקטן של הסמארטפון להיות עמוס‪ .‬במצב זה כדאי‬
    ‫לנסות להפריד את הקומפוננטות למספר מסכים‪ ,‬כך שכל‬

‫מסך יעסוק בנושא אחר ויאפשר תפעול נוח למשתמש‪ .‬בשפה‬
  ‫המקצועית זה נקרא '‪ .'Ease of use‬אמנם ניתן להוסיף המון‬
 ‫קומפוננטות במסך על ידי הגדרתו כמסך גלילה‪ ,‬כך שאפשר‬
  ‫יהיה לגלול כלפי מטה או לצד ולראות את כל הקומפוננטות‪.‬‬
  ‫יש לקחת בחשבון כי בפיתוח למסכים קטנים זה עלול לפגוע‬
                               ‫בחווית המשתמש ולכן לא מומלץ‪.‬‬

                                               ‫• ריבוי בלוקים‬

     ‫כאשר באפליקציה יש הרבה לוגיקה‪ ,‬וחלון עורך הבלוקים‬
      ‫בסביבת הפיתוח גדוש מאוד‪ ,‬יש לשקול להפריד למספר‬
   ‫מסכים‪ .‬לעתים מפתחים מייצרים כמות גודלה של בלוקים‪.‬‬
‫כמות זו עשויה להיות כל כך גדולה‪ ,‬עד שמאבדים את הידיים‬
 ‫והרגליים בשלבים המתקדמים של הפיתוח ובשלבי הבדיקה‪.‬‬
   ‫בעיקר הדבר נכון כאשר חוזרים לבצע שיפורים או שינויים‪,‬‬
   ‫לאחר תקופה שבה לא התעסקו עם האפליקציה‪ ,‬ואז קשה‬

                                ‫‪- 61 -‬‬
   56   57   58   59   60   61   62   63   64   65   66