077-7005757

מאמרים - טלפונים סלולאריים

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

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

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

 

כמה הבדלים בין המכשירים
ההבדל הראשון בפיתוח האפליקציות בין המכשירים נעוץ בשפת הפיתוח. כמו כל פיתוח של אפליקציות לסלולרי, גם כאן נדרש ידע בשפת תכנות מסוימת, אלא שיש הבדל בין שני המכשירים. כדי לתכנת אפליקציות לאנדרואיד, מספיק לדעת את שפת הJAVA . זוהי שפה שרוב המתכנתים כבר מכירים היטב, והיא פשוטה יחסית, אינטואיטיבית, ואין צורך אם כן גם ללמדו שפת תכנות חדשה בשביל לתכנת אפליקציות לאנדרואיד.
המצב משתנה כשמדובר על שפת התכנות של האייפון. בעקרון, מדובר על שפת תכנות מיוחדת של אפל, אשר נקראת Objective C . זוהי כאמור שפה אשר מבוססת על שפת הC , ויש האומרים שהיא מזכירה מאד את השפה C #. עם זאת, פיתוח אפליקציות לאיפון הוא מורכב יותר, משום שהשפה הנ"ל היא פחות אינטואיטיבית - מה גם שיש ללמוד אותה מחדש. אמנם היא מבוססת על שפת הC שהיא מוכרת מאד, אך מרבית המתכנתים של האפליקציות מסכימים שתכנות בשפת הJAVA הוא נוח יותר.
גם סביבת הפיתוח של האייפון היא סיפור שונה. בעוד שפיתוח אפליקציות לסלולר למכשירי אנדרואיד הוא פשוט ומוכר, אצל האייפון הסביבה היא פחות מוכרת. כדי לפתח לאנדרואיד כל מה שצריך הוא בסך הכל מכשיר אנדרואיד, ומחשב PC או MAC - מה שיש לכל אדם (לרוב מדובר על מחשבי PC ). לעומת זאת, כשמדובר על פיתוח אפליקציות לאיפון, יש חובה בשימוש במחשב MAC בלבד. אם אין לכם מחשב כזה, יש להתקין סביבת עבודה מיוחדת על מחשבי PC , והסביבה הזו היא גם לרוב פחות מוכרת לרוב המפתחים. בנוסף, כדי לפתח אפליקציות לאייפון יש צורך ברישום מיוחד לתוכנית המפתחים של אפל. את הדברים הנ"ל אמנם ניתן לעקוף באמצעות מכשירים פרוצים - אבל זה דורש כמובן עוד עבודה.

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

נשמח לשמוע ממך.

Arttech Israel

077-7005757