בתחילת הדרך שלכם כיזמי אפליקציה, ככל הנראה תיפגשו עם מונחים שלא מוכרים לכם.
על מנת שתוכלו לשפר את תהליך הפיתוח, ריכזנו עבורכם מספר מושגים נפוצים מהתחום.
- אפיון
שלב התכנון המקדים עבור פיתוח אפליקציות. בתהליך האפיון מגדירים ומתכננים את המסכים ואת הרכיבים שבאפליקציה,
תוך חשיבה על חווית משתמש שתהיה פשוטה ונעימה ככל האפשר.
תהליך האפיון אמור להוביל לתוצר שייתן ערך רב למשתמשים בו, ולכן צריך לנסות ולהבין מה המשתמש הפוטנציאלי מצפה ורוצה לקבל.
- חווית משתמש- UX (User Experience)
מושג המתייחס לפעולות ולאינטראקציה של המשתמש עם המוצר. בפיתוח, בניית אפליקציות ומערכות שונות,
בונים תהליך חווית משתמש שמטרתו לשפר את המענה של המערכת על הצורך של המשתמש, בצורה הפשוטה ביותר ככל שניתן.
- ממשק משתמש- UI (User Interface)
מושג המתייחס לחלק בו המשתמש מתקשר עם המערכת. ברוב המקרים מדובר בדרך כלל על החלק הויזואלי,
כלומר העיצוב.
תהליך עיצוב ה-UI נועד כדי ליצור למשתמשים את הדרך הנוחה והפשוטה ביותר שניתן להשתמש במערכת.
- ויירפריים- Wireframe
שרטוט (ידני או דיגטלי) של ממשק המשתמש במוצר (UI).
השרטוטים מהווים את בסיס הממשק עליהם מתבסס שלב אפיון חווית המשתמש (UX).
- מוצר בר קיימא מינימלי- MVP (Minimal Viable Product)
המוצר המינימלי ביותר שניתן לפתח מתוך האפליקציה, כך שיענה על הצורך המרכזי שלה.
כלומר, המוצר המינימלי יכיל אך ורק את הרכיבים שהכרחיים כדי לאפשר לשחרר את האפליקציה אל השוק.
- בדיקת תוכנה – Quality Assurance QA
על מנת להבטיח תוצר מוגמר איכותי, יש לבחון אותו על ידי תהליכים וכלים שונים.
ה-QA הם למעשה אותם הכלים שנועדו כדי לבדוק האם המוצר ללא תקלות.
- אפליקציית "Native"
אפליקציה שפותחה עבור מערכת הפעלה מסוימת, ושברוב המקרים תפעל רק בה. לדוגמה- אפליקציה שפותחה למערכת ההפעלה iOS, למידע נוסף על פיתוח אפליקציות לאייפון לחצו על הקישור.
לא תוכל לעבוד במערכת הפעלה של Android, אלא אם כן היא פותחה גם בגרסה נוספת ונפרדת עבור Android.
- אפליקציית "Hybrid"
אפליקציה המבוססת על קוד יחיד, שיכולה לפעול במספר מערכת הפעלה שונות.
כלומר, אפליקציה שפותחה בגרסה אחת שיכולה לפעול גם במערכת ההפעלה של iOS, וגם במערכת ההפעלה של Android. למידע נוסף על פיתוח אפליקציות לאנדרואיד לחצו על הקישור.
- בסיס נתונים- Database / DB
מאגר נתונים בו נמצאים כלל הנתונים של המערכת הטכנולוגית. באמצעות מאגר הנתונים ניתן לשמור את המידע ואת הקישוריות שבתוכו.
תכנון ואפיון נכון של המאגר מהווה גורם משמעותי בביצועים של המערכת, ואף יכול לייעל את עבודת הפיתוח.
- צד לקוח- Client Side
חלק ממערכת טכנולוגית שמאפשר למשתמשים לעבוד עם המערכת.
צד הלקוח מכיל קוד המאפשר למערכת לתקשר עם המשתמשים, כמו לדוגמה-אפליקציה, אתר אינטרנט.
- צד שרת- Server Side
חלק ממערכת טכנולוגית שמספקת את תשתית המידע לצד הלקוח, ניהול מידע וביצוע פעולות.
- בין צד שרת ולקוח- Application Programming Interface :API
החלק שמקשר בין המידע בצד השרת והפעולות שניתן לעשות בו, לבין צד הלקוח.