כיצד להתחיל בפיתוח Apps עבור iPhone ו - iPod

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

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

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

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

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

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

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

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

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

והרשימה הזאת אינה שלמה. יש אפילו פלטפורמות פיתוח כמו 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 סחיר, פשוט לשחק עם תכונה בפרויקט מבודד יכול להיות דרך טובה ללמוד כיצד ליישם את זה בפרויקט הראשי שלך.