Page 61 - ai2 beginners book
P. 61
מסע לפיתוח אפליקציות להוראה ולמידה
• ריבוי יכולות בלתי תלויות
כאשר באפליקציה יש ריבוי יכולות ,שאינן תלויות זו בזו.
לדוגמא ,כאשר רוצים לייצר פתיחה לאפליקציה ,שמציגה לוגו
של המפתח לזמן קצר בלבד .רצוי שהלוגו יהיה במסך
הפתיחה ,שנקרא ,Screen1ושאר האפליקציה במסכים
אחרים .מסך ייעודי נוסף יכול היות מסך צור קשר.
• ריבוי קומפוננטות
כאשר באפליקציה יש המון קומפוננטות ויזואליות ,הגורמות
למסך הקטן של הסמארטפון להיות עמוס .במצב זה כדאי
לנסות להפריד את הקומפוננטות למספר מסכים ,כך שכל
מסך יעסוק בנושא אחר ויאפשר תפעול נוח למשתמש .בשפה
המקצועית זה נקרא ' .'Ease of useאמנם ניתן להוסיף המון
קומפוננטות במסך על ידי הגדרתו כמסך גלילה ,כך שאפשר
יהיה לגלול כלפי מטה או לצד ולראות את כל הקומפוננטות.
יש לקחת בחשבון כי בפיתוח למסכים קטנים זה עלול לפגוע
בחווית המשתמש ולכן לא מומלץ.
• ריבוי בלוקים
כאשר באפליקציה יש הרבה לוגיקה ,וחלון עורך הבלוקים
בסביבת הפיתוח גדוש מאוד ,יש לשקול להפריד למספר
מסכים .לעתים מפתחים מייצרים כמות גודלה של בלוקים.
כמות זו עשויה להיות כל כך גדולה ,עד שמאבדים את הידיים
והרגליים בשלבים המתקדמים של הפיתוח ובשלבי הבדיקה.
בעיקר הדבר נכון כאשר חוזרים לבצע שיפורים או שינויים,
לאחר תקופה שבה לא התעסקו עם האפליקציה ,ואז קשה
- 61 -