פוסטים

כתיבת אפיון אפליקציה - מכשירים

כתיבת אפיון אפליקציה – איך נראה אפיון אפליקציה ואיך הוא שונה מאפיון אתר?

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

כתיבת אפיון אפליקציה

אפיון אתר אינטרנט במרבית המקרים מתבסס על מערכות/רכיבים מוכנים בחלקם:

  • CMS – מערכות ניהול תוכן להתאמה אישית.
  • Framework – מסגרות פיתוח עם ספריות מפותחות.

אפיון אפליקציות לעומת זאת לרוב נבנה בהתאמה אישית מנקודת האפס. (כמובן שישנם רכיבים מוכנים גם בעולם האפליקציות..).

מעבר להבדלים בין בסיס אפליקציה ובסיס אתר, ישנם הבדלים נוספים ברמת ה-UI וה-UX שמחייבים הסתכלות אחרת לגמרי ועל כך במאמר זה:

איך אפיון אפליקציה שונה מאפיון אתר?

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

לעומת זאת, כאשר מאפיינים אפליקציה, יש לנו מגבלות חמורות מאוד בכמה היבטים:

  • גודל המסך – המסך במכשירי סלולר קטן ומוגבל מטבעו.
  • סוגי החיווים – אין לנו יכולות ריחוף ואו אפקטים של תזוזה.
  • סוגי הפעולות – לא ניתן לבצע יותר מידי פעולות בו זמנית.

מצד שני, יש לנו יתרונות ייחודיים לאפליקציות:

  • שימושיות – יכולת להתחבר למיקום/מצלמה/אודיו ועוד..
  • תזוזה – יכולת לבצע פעולות בתנועה/לחיצה/צפייה ועוד..

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

איך נראה אפיון אפליקציה?

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

  1. מה קורה מאחורי הקלעים עם טעינת המסך.
  2. מה המשתמש רואה במסך ואיך הוא רואה את המוצג.
  3. מה קורה עם ביצוע פעולת משתמש על המסך.

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

מה אסור לשכוח באפיון אפליקציה?

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

לסיכום,

אפיון אפליקציה דומה בלוגיקה למסמך אפיון אתר אך עדיין מדובר באפיון שונה לגמרי ויש לקחת בחשבון שלא ניתן לפספס אף פרט חשוב בתהליך זה. מעוניינים שהמאפיין שלנו יכין עבורכם אפיון אתר מקצועי ואף ינהל עבורכם את המכרז לבניית האתר? השאירו פרטים ונשמח לעזור לכם. בהצלחה!

אפיון אפליקציה למובייל

אפיון אפליקציה למובייל – כמה עולה אפיון טכני לאפליקציה (לפיתוח)?

שוק פיתוח האפליקציות בישראל רותח! מדובר בשוק עמוס לעייפה בחברות פיתוח אשר כולן עסוקות מאוד ויכולות לגבות סכומי עתק עבור כל אפליקציה ואפליקציה שהן מפתחות. כיום, הדרך היחידה להוזיל עלויות פיתוח אפליקציה עוברת דרך אפיון טכני (פונקציונלי) שיאפשר הוצאת הפיתוח לחו”ל ואו לביצוע השוואת מחירים בין החברות השונות. במאמר זה אנו נגע בשני נקודות:

  1. מה זה אפיון אפליקציה למובייל?
  2. כמה עולה אפיון אפליקציה למובייל?

יצאנו לדרך,

אפיון אפליקציה למובייל

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

אפיון אפליקציה למובייל דומה במאפייניה לתכנית אדריכלית/תכניות הנדסה בתחום הנדל”ן. באחריות מזמין האפליקציה למפות ולהגדיר ברמת דיוק גבוהה במיוחד כל דרישה ודרישה שתידרש עבור האפליקציה. למסמך זה מספר יתרונות משמעותיים:

  • יכולת להעביר דרישות בצורה מסודרת יותר.
  • יכולת לבצע השוואת מחירים על עלויות הפיתוח.
  • יכולת לחייב את צוות הפיתוח לעמוד בדרישות האפיון.
  • יכולת לייצא את העבודה לצוותי עבודה זולים יותר.
  • ועוד..

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

איך נראה מסמך דרישות לאפליקציה?

אפיון אפליקציה למובייל מוצג לצוות הפיתוח על בסיס שלושה חלקים:

  • איור מסכי האפליקציה (מבנה לא עיצוב..).
  • שרטוט זרימה באפליקציה (ניווט באפליקציה).
  • תיאור ופירוט טקסטואלי של הדרישות.

כלל החלקים הללו מדברים זה עם זה ויוצרים את המצג המלא בכדי שהמפתחים יבינו את דרישותיכם וימלאו אחריהם.

לפירוט מורחב יותר עברו למאמר: מבנה אפיון אתר או אפליקציה

כמה עולה אפיון טכני לאפליקציה (לפיתוח)?

אנו יודעים שאפיון אפליקציה תחסוך לנו כסף רב בשלב הפיתוח, אך כמה עולה לאפיין לקראת פיתוח אפליקציה?

ובכן, עלות אפיון טכני של אפליקציה תיקבע לפי הדרישות שאתם מעלים. כלומר, אפיון פשוט לאפליקציה (אפליקציה לשירות, אפליקציה ללא מודל כלכלי, אפליקציה ללא יכולות מתקדמות) צפויה לעלות כמה אלפי שקלים בודדים. לעומת זאת, אפיון מורכב לאפליקציה (אפליקציית ניווט, אפליקציית תקשורת, אפליקציית משחק) צפויה לעלות לנו לעתים אף עשרות אלפי שקלים.

מחירון אפיון אפליקציה (מדד: סביר):

  • עלות אפיון אפליקציה פשוטה: 2,000-4,000 ש”ח.
  • עלות אפיון אפליקציה ממוצעת: 3,000-8,000 ש”ח.
  • עלות אפיון אפליקציה מורכבת: 10,000-20,000 ש”ח.
  • עלות אפיון אפליקציה עם אלגוריתם: 30,000 ש”ח ומעלה.

המחיר נקבע על בסיס שעות העבודה שיידרשו למאפיין לבצע תשאול מול הלקוח, לבצע מחקר בעזרת אנשי מקצוע, לאייר ולשרטט תהליכים, לכתוב מסמך שאורכה נע בין 20 עמודים ל-200 עמודים בהתאם לטיב האפליקציה ומורכבותה.

לסיכום,

יציאה לפיתוח אפליקציה ללא אפיון מקצועי מבטיחה כישלון וודאי. יש צורך באפיון לאפליקציה אך צורך זה רק הולך והופך לנדרש יותר ככל שהאפליקציה הרצויה מורכבת וייחודית יותר. יש להגדיר טכנולוגיה, רכיבים, נראות וכמובן מאפייני ניהול שיאפשרו לכם להרוויח כסף בסופו של דבר. לא זול להכין אפיון מקצועי אך החיסכון האפשרי בעזרת אפיון נעמד לעתים בעד 80%!! מעלות הפיתוח בלעדיו. כך שמדובר בעסקה משתלמת למדי.

מעוניינים להתייעץ איתנו? רוצים להבין מאיתנו כמה יעלה לאפיין את האפליקציה שלכם? פנו אלינו להתייעצות ללא עלות וללא כל התחייבות ונשמח לעזור!

אפיון מערכת אפליקציה - מכשירי סלולר

אפיון מערכת אפליקציה – איך מתכננים ומאפיינים את מערכת הניהול לאפליקציה?

אתם מעוניינים לפתח אפליקציה? אנו בטוחים שיש לכם רעיון נהדר שרק מחכה לפרוץ ולהביא לכם הצלחה כבירה! אך, איך מתכננים אפליקציה? איך יוצרים קשר בין אפליקציה שמותקנת על מכשירים סלולריים רבים ובין המידע שאתם רוצים שהם יקבלו? על כך יש לענות טרם פיתוח במסמך האפיון ועל כך נתייחס במאמר זה.

אפיון מערכת אפליקציה

אפליקציה יכולה לפעול בשני תצורות:

  1. כמערכת הפועלת כולה על בסיס מכשיר הסלולר של המשתמש.
  2. כמערכת הדורשת קבלת מידע משרת מרוחק בחזקת המפתח.

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

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

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

איך מתכננים ומאפיינים את מערכת הניהול לאפליקציה?

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

  1. רמות הרשאה – שליטה בתוכן הנחשף בהתאם למשתמש ואו לתוכן עצמו.
  2. עריכת תכנים – עריכת תוכן קטגוריות, מסכים, תכנים ומקורם ועוד..
  3. שליטה במכירות – יכולת להציג מוצרים/הרחבות חדשות ומחירם באפליקציה.
  4. שליטה בפרסומות – יכולת לבצע החלפה של פרסומות ואו פתיח לאפליקציה.
  5. סטטיסטיקות – צפייה בנתוני זמן אמת לשימוש ואו רכישות בתוך האפליקציה.

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

איך נראה מערכת ניהול של אפליקציה?

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

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

מה מידת השליטה שניתן להשיג באפליקציה?

יש שני סוגי אפליקציות:

  1. אפליקציות נייטיב (nativ) המותקנות על גבי המכשירים.
  2. אפליקציית ווב (web) שרק המסגרת מותקנת על המכשירים.

באפליקציית ווב, האפליקציה המותקנת לא שוקלת הרבה וכל תפקידה לשמש כדפדפן הפותח כתובת קבועה של אפליקציה הפועלת בפועל 100% על גבי הרשת (בדיוק כמו אתר אינטרנט רק מותאם למכשירי סלולר..). באפליקציות אלו, ניתן לשלוט ב-100% מהמוצג למשתמש בכל זמן נתון וללא צורך בעדכון גרסה לאפליקציה.

באפליקציית נייטיב, האפליקציה מותקנת על גבי המכשיר ורק התוכן (טקסט/תמונה/וידאו..) לצד ההגדרות נקלטות מהשרת. באפליקציות אלו ניתן לשלוט בתכנים אך לא בעיצוב ואו בקוד האפליקציה ולכן במידה ורוצים לשנות עיצוב ואו פונקציות מתקדמות יש להוציא גרסה חדשה להתקנת המשתמשים אך גם באפליקציות אלו השליטה גבוהה למדי.

מה עדיף לתכנן בפיתוח אפליקציה?

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

לסיכום,

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