יום שני, 1 ביוני 2015

באיזה שפה מפתחים לאנדרואיד?

פיתוח אפליקציות לאנדרואיד מתבצע בשפת ג׳אווה (java) אפשרי גם לפתח עם c+ אבל זה לא משהו בגוגל מנחים לעשות למרות שיש את ה ndk שזה אומר קיט מפתחים תמיכה אבל רצוי שתפתחו לפי הנחיות של אנדרואיד גם למען הביצועים.


מה זה אימולטור מדמה אנדרואיד?


vm - virtual machine? לאנדרואיד הוא נקרא במקור dalvik, ללא מדמה לא תוכלו להריץ את האפליקציה בטח שלא תנסו להגיש להעלאה לגוגל פליי! אז כאן נכנס vm לעזור לנו יחד עם הקומפילציה שיש לקוד שכתבתם, הקומפיילר ימיר ל- bytecode שאנדרואיד יכול להריץ במקרה של טסט זה הvm שיריץ את הניסיון לבדיקה לאחר הקומפילציה(compiler).



לjava יש שני דרכים להרצה בvm אחת היא בזמן אמת והשניה היא בריצת הזמן: jit -just in time 
הדרך המהירה יותר היא aot - ahead of time.

מכאן מתחילים לעצב את כל בלוקים שכתבתם יחד עם הפונקציות שיש, ומה שנותר לסיום זה לפתוח חשבון מפתחים ב-Google Play לשלם מנוי שנתי (אפל מנוי חודשי למפתחים) מגישים מעלים לשרת מקבלים קידוד ומתחילים לפרסם ולשווק, בהצלחה! 

פיתוח אפליקציות לבד

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


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




סביבת אפל: פיתוח בשפה הנקראת : JavaScript objective c שזוהי שפה מונחת עצמים כלומר כל עצם מקבל פונקציה שבה הוא חייב להתקיים בדומה לשפת C sharp שזו שפת הבייסיק שממנה התחילה כל תוכנה או כל שפה שמונחת פונקציות מתמטיות. גם php asp ועוד שפות רבות דומות בהרכבן.

*שפות אלו לא קשות אך גם לא מדובר במשהו שמעבירים למידה על כוס קפה בכמה שעות.

עיצוב הוא פרט נפרד מהפיתוח של הממשק והפונקצונליות שיש לאפליקציה חייבת לקבל שם לכל בלוק : בלוק הוא חלקה שהמפתח נותן לה שם שיקבל עיצוב ב- style sheets 
cascade -css

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

פיתוח אפליקציה בזול? יש דבר כזה?

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


פיתוח בזול, 5 סיבות למה לא לפתח אפליקציה בזול?

  1. המפתח יעלם באמצע הפרויקט
  2. העיצוב גרוע כל מי שהוריד מסיר את הפליקציה מיד!
  3. הממשק גרוע(ui ux חוויית משתמש יחד עם ממשק נוח, פיתוח זול וודאי שאינו כולל איפיון חוויית משתמש.
  4. פיתוח זול עלול להימשך לנצח, מתכנת זול עלול למשוך את יעד ההגשה.
  5. פיתוח זול = דחיה מ- Apple/ Google Play

 זול עולה ביוקר הרי שהחברה לפיתוח לא תרשה לעצמה לפתח לכם ב10,000₪ אפליקציות במשך 500 שעות מתכנת נכון? אז איך בדיוק תוכלו להבטיח איכות כשהתקציב דל האיכות פוגעת בחוויית המשתמש ולמקרה ששכחתם המשתמש הוא זה שמניע את המערכת הוא מחליט איזו אפליקציה תצליח ואיזו תיכשל!

פיתוח אפליקציות לעסקים


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

אפליקציה לארגון עסקים




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

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


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