מידע מורחב

הכל על פיתוח אפלקציות לאייפון!

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


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

כידוע פיתוח אפלקציות ל iOS נעשה כולו בסביבת הפיתוח שנקראת xcode ושפת התכנות השכיחה ביותר objective-c.
בלינק המצורף תמצאו תקיות שבכל אחת מהן נמצאים כמה סרטונים שדנים בנושא משותף.
אסביר בקצרה על כל תיקייה והנושא שלה:

תיקייה מס' 00 Introduction:
בתיקייה זו נצאים 3 סרטונים הנותנים מבוא בקצרה לתכנות בobjective-c ומה צריך לדעת לפני שמתחילים לפתח אפליקציות וגם איך להשתמש בקבצי התרגולים שמצורפים.

תיקייה מס' 01 Getting Started:
בתיקייה זו נמצאים 5 סרטונים שמסבירים איך להירשם כמפתח של אפל וגם על איך להוריד את הSDK הנחוץ וכל שאר הframeworks הדרושים, איך לבחור אחת או יותר מהתוכניות שאפל מציעה למפתחים שלה שהכי מתאימה לך.
בנוסף איך לבנות את התוכנים הראשונה שלך שהיא בטח מוקרה לכל אחד שאי פעם תכנת בחייו הלו היא hello word!, ועוד הסבר קצר על ארבעת הספריות הענקיות והעיקריות שמוצעות על ידי אפל.

תיקייה מס' 02 The Tools:
בתיקיה זו נמצאים 3 סרטונים שמציגים בפניכם את 3 הכלים העיקרים שאתם הולכים להשתמש בהם, שהם:
1) xcode שהיא סביבת הפיתוח שלכם.
2) Interface builder שהיא המנשק הויזואלי של התוכנה הנ"ל.
3) the iPhone simulator שוהא בעצם סימולטור שמדמה אייפון על המשחב שלכם כדי שתוכלו להריץ ולבדוק את האפלקציה שאתם מפתחים.

תיקייה מס' 03 Writing Objective-C:
בתיקייה זו תמצאו 8 סרטונים המהבים מבוא לשפת התכנות objective-c, סרטונים אלה מומלצים גם למי שכבר מכיר שפות תכנות אחרות ורוצה ללמוד גם את השפה הזו.
הסרטונים שבתוך התיקייה הזאת מראים כיצד כותבים וקוראים לפונקציות וגם שימוש במחלקות (classes) ובנוסף לכך מקירים לכם את ספרית המחלקות הענקית שאפל פיתחה כדי לעזור לנו בפיתוח האפלקציות ולו היא ה-cocoa touch.

תיקייה מס' 04 Memory Management:
ניחשתם נכון, הדבר הכי חשוב בפיתוח תוכניות או ליתר דיוק תוכנות גדולות הוא ניהול זיכרון נכון, למשל, אם מקצים מערך נתונים ושוכחים לשחררו מהזיכרון אז הוא יהוה בעיה בעתיד כאשר המכשיר עמוס בדברים אחרים ולא נשאר מקום להקצאות נוספות וזה יגרום לרוב לאפלקציה שלכם לקרוס באופן חמור מאוד עקב דליפות זיכרון וזה גם ישמש כקלף מנצח לתנאים ומגבליות שאפל שמה בפני המפתחים וזה גם בטח יגרום לדחית האפלקציה שלכם.
סרטונים אלה יציגו לכם את בעיות ניהול הזיכרון וכמה שיטות וטריקים שיעזרו לכם לנהל את הזיכרון כראוי. ראו הוזהרתם!

תיקייה מס' 05 Core iPhone Project Skills:
תיקייה זו מראה לכם מה הכלים שברשותכם יכולים לעשות וכמה טריקים איך לתחזק ולגרותם לאפלקציה שלכם להיות נוחה!
הם מראים לכם מה ההבדל בין כל מני הטמפלטים (templates) שמוצעים על ידי אפל ומה עדיף בשבילכם, למשל איך להעלים את המקלדת כאשר היא כבר לא נחוצה לכם וגם עוזרים לכם להבין את כל עניין ה"משלחות" (delegations) וגם על איך להציג הודעות ואזהרות למשתמש (alerts) ובנוסף מסבירים קצת על איך אפליקציה באמת עודבת.

תיקייה מס' 06 Debugging and Troubleshooting:
שוב ניחוש מוצלח! קצת טיפים על איך לדבג והריץ את התוכנית וגם למצוא את שגיאות הקומפילציה ושגיאות בזמן הרצה.

תיקייה מס' 07 Using UI Controls:
בתיקיה זאת נמצאים הסרטונים שמנחים אותכם באזור הויזואלי.
כלומר איך ל"שחק" בUI למשל איך להושיף שדות, כפתורים וכו'.

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

תיקייה מס' 09 Multi-View Applications:
פה תמצאו הסבר על אפלקציות מרובות חלונות ומעברים כמו אפלקצית האייפוד של המוסיקה שיש לכם באייפון.

תיקייה מס' 10 Using the Image Picker:
סוף סוף! איך להשתמש בתמונות שנמצאות על האייפון, בתיקייה זו תמצאו הסברים על איך לגשת לתמונות ולשלוף אותן מתוך ספרית התמונות.

תיקייה מס' 11 Using the Accelerometer:
כמה שזה מעניין ומרגש!! בתיקייה זאת הסרטונים מסבירים על הרכיב שנקרא מודד תאוצה, שעוזר לכם לדעת באיזה צורה המשתמש מחזיק את האייפון שלו, אנכית אופקית וכד' וגם איך לזהות שקשוקים (כאשר המשתמש מנער את האייפון)! ובנוסף איך לגבות מידע שמתקבל ממודד התאוצה של המכשיר לעבדו. מאוד מעניין! אני ממליץ מאוד.

תיקייה מס' 12 Saving Data:
בתיקייה זו תמצאו הסברים על שימור נתונים על גבי האייפון, למשל איך ליצור בסיס נתונים לשמור לתוכו ולקרוא ממנו נתונים.

תיקייה מס' 13 Animation and Audio:
כאן כל הכיף מתחיל! בתיקייה זאת נצאים הסברים על אנימציות והזזות של אובקיטים המוצגים על המסך וגם על השימוש בקבצי שמע שנמצאים בספרית המוסיקה וגם הפעלת קולות מסויימים כתגובה למשהו שהתרחש על ידי המשתמש.

תיקייה מס' 14 Finishing Touches:
לבסוף אחרי עבודה קשה ומפרכת תמיד נשארים נגיעות אחרונות ופרטים קטנים שצריך לטפל בהם וכאן מוסבר איך ומה כדאי לעשות לפני שחרור האפלקציה לחנות וקצת טיפים על מה כדאי לדעת על תנאי ומגבילויות אפל.

תיקייה מס' 15 Conclusion:
ואחרון אחרון חביב כמה מילות פרידה מהמורה שליוה אותנו במשך מספר שעות להסביר לנו כמעט הכול על פיתוח אפליקציות לאייפון.

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

קישור להורדה: פיילפלייר
עדיין לא נרשמת לאתר ? לחץ כאן להרשמה מהירה
נא המתן...
דירוג
  1. מדריך מעולה , שמביא לנו באמת סט מרוכז של מדריכים בנושא.
    תודה רבה לך !
  2. בכיף.. תהנו חברה :)
  3. צריך סיסמה להורדת הקובץ, מה הסימה?
  4. אין סיסמה לקובץ עצמו אבל האתר פיילפלייר כשהוא עמוס הוא מבקש ממך לקנות חבילת הורדה שהיא בעצם הסיסמה שאתה מחפש. זה עולה 4 שקלים ליומיים, או תנסה להוריד בשעות הלילה המאוחרות
  5. ניסיתי בשעות שונות, הוא דורש את הסיסמה הזאת
    יש אפשרות להעלות את הקובץ למקום אחר?
  6. גם אני לא מצליח להוריד משם, אפשר להעלות את הקובץ למקום אחר ?


עליך להתחבר כדי להגיב. לחץ כאן להתחברות.