עלויות פיתוח אפליקציית מובייל - כמה עולה לפתח אפליקציה חדשה

אז כמה באמת עולה לפתח אפליקציה למובייל?

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

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

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

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

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

עלות שעת העבודה של תכנת אנדרואיד ממוצע בישראל: 100 שקלים לשעה.
שעות פיתוח: 90 שעות.
עלות אנימטור: 50 שקלים לשעה.
שעות אנימציה: 20 שעות.
עלות שעות אינטגרציה של מנהל פרויקט: 150 שקלים לשעה.
שעות אינטגרציה וניהול: 20 שעות.

סה"כ: 90X100 + 50X20 + 150X20 

כלומר, עלות פיתוח עד גרסה ראשונה = 13,000 שקלים!

אילוסטרציה: אפליקציית fruit ninja

דוגמא 2: פיתוח אפליקציית מסרים מידיים Whatsapp
תיאור: האפליקצייה תאפשר לשני משתמשים או יותר לשלוח הודעות מיידיות ע"י חיבור לאינטרנט ללא שימוש בSMS.
דרישות: חיבור לשרת מרוחק, שימוש ברשימת אנשי קשר, נוטיפיקציות פוש, אייקונים ואנימציה בסיסית.

שעות מפתח אנדרואיד: 150 שעות.
עלות שעה: 100 ש"ח.
שעות אנימטור: 10 שעות
עלות שעה: 50 ש"ח.
שעות מפתח ווב (צד שרת) 150 שעות.
עלות שעה: 90 ש"ח
שעות אינטגרציה וניהול: 30 שעות.
עלות שעת אינטגרציה וניהול: 150 ש"ח

סה"כ 150X100 + 10X50 + 150X90 + 30X150 

עלות הפיתוח של גרסה ראשונה של אפליקציית מסרים:  33,500 שקלים.


אילוסטרציה: עלות פיתוח אפליקציית מסרים מידיים

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

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