Skip to main content

כיצד להתחיל בפיתוח iPhone / iPad יישומים

לימוד פלאש ו HTML5- מציגים סרטון פלאש באייפון ובאנדרואיד -המרת SWF ל HTML5 (יוני 2025)

לימוד פלאש ו HTML5- מציגים סרטון פלאש באייפון ובאנדרואיד -המרת SWF ל HTML5 (יוני 2025)
Anonim

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

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

אז איך מתחילים לפתח אפליקציות iPhone ו- iPad?

ראשית, נסה את זה

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

הערה: אתה צריך MAC כדי לפתח יישומי iOS, אבל זה לא צריך להיות MAC החזק ביותר בעולם. Mac Mini הוא יותר ממספיק ליצירת אפליקציות iPhone ו- iPad.

חקור כלי פיתוח של צד שלישי

מה אם אתה לא מתוכנת C? או אולי אתה רוצה לפתח הן עבור iOS ו- Android? או אולי אתה רוצה פלטפורמה המיועדת לבניית משחקים? ישנן מספר חלופות נהדר Xcode זמין.

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

  • אחדות.אחדות היא מנוע גרפיקה תלת-ממדי הכולל מנוע פיסיקלי. הוא משמש בעיקר לפיתוח משחקים 3D, למרות שזה לאחרונה הוסיף 2D תמיכה. האחדות ניתן להשתמש עבור iOS, אנדרואיד, Windows, BlackBerry, OS X, לינוקס, פלייסטיישן 3, Xbox 360 ו- Wii U פיתוח. זה עושה את זה בחירה מצוינת אם אתה מתכנן לשחרר משחק על פלטפורמות מרובות, אבל בזמן שיש לו כלים כדי לעזור לך לבנות את המשחק שלך, זה לא בדיוק כמו פיתוח מהיר כמו חלק מהמתחרים.
  • קורונה SDK.קורק SDK משתמש LUA כשפת פיתוח ולאחר מכן מחדש compiles ל- Objective-C. ובגלל LUA הוא מהר יותר לכתוב, Apps ניתן לבנות הרבה יותר מהר באמצעות קורונה SDK. קורונה מתמחה בגרפיקה דו-ממדית וכוללת מנוע פיסיקלי משלה. ניתן גם לקמפל עבור iOS ו- Android מקבוצת קוד אחת. קורונה תומכת גם בבניית יישומי Windows ו- Mac OS מקומיים, אך היא אינה תומכת בקונסולות כמו פלייסטיישן 4 או XBOX ONE. קורונה היא בחירה מצוינת עבור משחקים 2D ומשחקים מזדמנים.
  • Adobe Air.אלה עם רקע ב- Flash יהיה מעוניין Adobe האוויר, אשר משתמשת שילוב של ActionScript, HTML, CSS, ו- JavaScript כדי לבנות יישומים. Adobe AIR מאפשר פריסה ב- iOS, Android ו- BlackBerry.
  • מרמלדה.בעבר נקרא Airplay SDK, Marmalade הוא לוקח את פעם אחת לרוץ בכל מקום פילוסופיה צעד אחד קדימה על ידי תמיכה במספר שפות. בעיקר, Marmalade תומך C, אבל שתי גרסאות לספק גשר הבסיס SDK: Marmalade מהיר, אשר משתמש LUA, ו Marmalade אינטרנט, אשר משתמש HTML 5, Javascript ו- CSS 3. Marmalade משמש בעיקר לפיתוח 2D ו 3D משחקים.
  • PhoneGap.מפתחי אינטרנט יהיה מעוניין PhoneGap, אשר משתמש ב- JavaScript, HTML 5 ו CSS3 כדי ליצור יישומי אינטרנט עם המראה והתחושה ניידים. PhoneGap יכול גם לבנות יישומים מקומיים על ידי encapsulating את הקוד אובייקט אינטרנט בתוך הפלטפורמה. זה יכול לשמש עבור iOS, אנדרואיד, WebOS, Symbian, Blackberry, Ubuntu Touch, Windows Phone ו- Windows 8 פיתוח.

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

צמצם את הרעיון שלך והתאם את שיטות העבודה המומלצות של iOS.

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

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

תוכל להתחיל בעבודה בממשק הגרפי על ידי עיון בהנחיות ממשק אנושי של iOS בכתובת developer.apple.com.

תוכנית המפתחים של אפל

עכשיו שיש לך רעיון מעודן ולדעת את הדרך שלך סביב פלטפורמת הפיתוח, הגיע הזמן להצטרף לתוכנית הפיתוח של אפל.יהיה עליך לעשות זאת על מנת לשלוח את האפליקציות שלך ל- Apple App Store. התוכנית עולה $ 99 לשנה ומציע לך שתי שיחות תמיכה במהלך אותה תקופה, אז אם אתה מקבל להיתקע על נושא התכנות, יש קצת recourse.

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

דחוף שלום, העולם ל- iPhone או iPad שלך

במקום לקפוץ ישר לתוך פיתוח אפליקציה, זה רעיון טוב ליצור תקן "שלום, העולם" App לדחוף אותו ל- iPhone או iPad שלך. פעולה זו דורשת קבלת אישור מפתח והגדרת פרופיל הקצאה במכשיר שלך. זה הכי טוב לעשות את זה עכשיו, כך שאתה לא צריך להפסיק להבין איך לעשות את זה כאשר אתה מגיע לשלב אבטחת איכות של פיתוח.

התחל קטן וללכת משם

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

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