בואו ונתמקד בעולם התוכנה במובייל (Mobile) הלא הם הסמארטפונים והטאבלטים שאנחנו כל כך אוהבים תוכנה (או בשם המוכר אפליקציה) – אנחנו נתקלים בה כל יום מספר רב של פעמים, במחשב שלנו, בטאבלט, בסמארטפון, בכספומטים, תחנות דלק ואין ספור מקומות, אפשר בעצם להגיד שבעולם נכון להיום אנחנו מוקפים בטכנולוגיה. כל הדברים לעיל מצריכים תוכנה. לצורך העניין הסמארטפון שלנו – מעבר לכל חלקי החומרה הקיימים הנחוצים להפעלתו (סוללה, מצלמה, מעבד וכו') היה חסר תועלת לחלוטין במידה ולא היה קיים בו ממשק נגיש אלינו – המשתמשים. לכן בסמארטפונים (וטאבלטים ופלטפורמות מובייל שונות) מותקנת מערכת הפעלה. חלקכם מכירים את מערכות ההפעלה בשמן, לדוגמה: Android (אנדרואיד) המותקנת ברב המכשירים שאינם שייכים לאפל (Samsung, LG , ועוד). או IOS (איי.או.אס) מערכת הפעלה הנמצאת בשימוש במכשירי אפל. בעצם מערכת ההפעלה מאפשרת לנו ל"תקשר" עם החומרה השונה במכשירנו בצורה קלה (תפריטים אינטראקטיבים) ללא צורך בשום ידע בעולם התכנות.