קורס פיתוח אפליקציות
לאייפון iPhone iOS
ב-Swift-Xcode

- 35 שעות
- 107 הרצאות
תוכנית הלימודים
1שפת Swift35 הרצאות
- יצירת פרויקט ראשון בשפת Swift2 דק'
- הדגמה של אפליקציה ראשונה - משחק הגמדים2 דק'
- שפת Swift - מבוא ראשוני לשפה - כולל Hello World3 דק'
- משתנים וסוגי משתנים בסיסיים - Type Inference3 דק'
- קבועים - Constants - שפת Swift3 דק'
- הכרזה על סוג משתנה - Type Annotations2 דק'
- משתנים שיכולים לקבל ערך - Optionals5 דק'
- Explicitly unwrapped Optionals3 דק'
- Optionals: The nil coalescing operator2 דק'
- Optionals: The Guard Let statement9 דק'
- המרה בין סוגי משתנים - Type Conversion13 דק'
- משפטי תנאי - if - else - שפת Swift6 דק'
- לולאות - for - while - שפת Swift4 דק'
- מערך - Array - שפת Swift14 דק'
- מילון - Dictionary - שפת Swift6 דק'
- קבוצות - Sets - שפת Swift19 דק'
- פונקציות - Functions5 דק'
- שמות פרמטרים של פעולות4 דק'
- ערכי ברירת מחדל עבור פרמטרים2 דק'
- שם פנימי של פרמטר ושם חיצוני עבור הפרמטר3 דק'
- צבר משתנים - Tuples12 דק'
- טיפוסי מנייה - מסוג Enums וגם raw values10 דק'
- הגרלת מספרים אקראיים - Arc4Random5 דק'
- ביטויי Switch Case10 דק'
- תכונות מחושבות - Computed Properties - Enums3 דק'
- מבוא ל-Structs6 דק'
- תכונות שמורות ותכונות מחושבות ב-structs2 דק'
- פעולות ב-structs - כולל mutating methods9 דק'
- פעולת בנאי - init עבור structs4 דק'
- מחלקות - Swift Classes6 דק'
- מחלקות ירושה - Classes Inheritance19 דק'
- ניהול זכרון - העברת משתנים לפי ערך ולפי מצביע - Classes Are Reference16 דק'
- פרוטוקולים ומימושם - Protocols15 דק'
- תרגול - משחק קלפים - תרגול מסכם בשפת swift20 דק'
- רב-צורתיות, בדיקת סוג משתנה בזמן ריצה והמרת סוג המשתנה17 דק'
2עיצוב ממשק משתמש - Layout ואילוצים ב-Xcode10 הרצאות
- מבוא לעיצוב ב-Auto Layout ואילוצים בסיסיים - Simple Constraints7 דק'
- מרכוז אנכי ואופקי של פקדים5 דק'
- עיצוב והכרות עם פקדים נפוצים - חלק 18 דק'
- תרגול עיצוב ופתרון - חלק 211 דק'
- מבוא ל-StackViews7 דק'
- הסבר על StackView Distribution2 דק'
- עריכת אילוצים ויחס גובה רוחב3 דק'
- StackView - Alignemnt2 דק'
- גודל טבעי של פקדים ופתרון מצבי תחרות8 דק'
- תרגילים מסכמים בנושא עיצוב1 דק'
3פקדים ViewControllers ב-Xcode22 הרצאות
- תכונות ופעולות IBOutlet And IBAction תרגול - Ask The Oracle32 דק'
- UISlider And How to change fonts in a UILabel12 דק'
- UITextField And String Unicode scalrs19 דק'
- UISlider And UIColor28 דק'
- UIButtons - Memory Game33 דק'
- UIStoryboardSegues - Passing Data to other View Controllers24 דק'
- UINaviagationControllers - UINavigationItems Titles, Bar Button Items19 דק'
- Set Bitwise Bit masks - Multiple Choice Data Structures15 דק'
- UINaviagationControllers - Practice28 דק'
- Hiding UIImages in a UIStackView and image Alpha for toggling On Off25 דק'
- UITextFieldDismissKeyboard - Dismissing the keyboard13 דק'
- UITextField - UITextFieldDelegate Intro And Return Button7 דק'
- UITextField - UITextFieldDelegate Validation of entered characters17 דק'
- עבודה עם תאריכים - UIDatePicker17 דק'
- עבודה עם UIPickerView16 דק'
- יצירת CustomViews ותרגול Slot-Machine21 דק'
- יצירת פקדים ואילוצים מהקוד בצורה דינמית19 דק'
- עבודה בסיסית עם UITableView - עיצוב מובנה15 דק'
- עבודה עם UITableView - יצירת מחלקה עבור התאים ועיצוב אישי של התא - Custom Cells11 דק'
- עבודה עם UITableView - מעבר בין מסכים15 דק'
- עבודה עם UITableViewController - הוספה דינמית של פריטים, מחיקה דינמית וסידור המידע ב-swipe30 דק'
- עבודה עם UICollectionViewContoller23 דק'
4הצגת דיאלוגים למשתמש - Alerts, Popovers, Popups, Animation ב-Xcode16 הרצאות
- עבודה עם UIAlertController הצגת alert ב-Xcode - חלק 113 דק'
- עבודה עם UIAlertController הצגת alert ב-Xcode - חלק 29 דק'
- עבודה עם UIAlertController הצגת alert ב-Xcode - חלק 312 דק'
- הצגת Progress alert ב-Xcode8 דק'
- עבודה עם ActionSheets ב-Xcode10 דק'
- עבודה עם custom popover ב-Xcode12 דק'
- הצגת popover באייפון12 דק'
- הסבר על Custom Dialogs17 דק'
- הוספת אנימציה ל-Dialog6 דק'
- יצירת Seperate Modal Storyboard22 דק'
- אנימציה ב-Xcode-Swift - חלק 116 דק'
- אנימציה ב-Xcode-Swift - חלק 218 דק'
- אנימציה ב-Xcode-Swift - חלק 325 דק'
- אנימציה ב-Xcode-Swift - חלק 411 דק'
- אנימציה ב-Xcode-Swift - חלק 518 דק'
- אנימציה ב-Xcode-Swift - חלק 647 דק'
5שמירת מידע בקבצים ודטה בייס בענן ב-Xcode19 הרצאות
- עבודה עם קבצים ב-Xcode - חלק 129 דק'
- עבודה עם קבצים ב-Xcode - חלק 231 דק'
- סריאליזציה של אובייקט ב-Xcode-Swift16 דק'
- מסך הגדרות לאפליקציה ב-Xcode-Swift17 דק'
- חיבור ל-API בשרת בפורמט JSON ב-Xcode-Swift - חלק 137 דק'
- חיבור ל-API בשרת בפורמט JSON ב-Xcode-Swift - חלק 242 דק'
- דוגמאות לעבודה עם JSON - חלק 136 דק'
- דוגמאות לעבודה עם JSON - חלק 219 דק'
- דוגמאות לעבודה עם JSON - חלק 312 דק'
- עבודה עם GCD - עבודה אסינכרונית ב-Xcode18 דק'
- הורדת תמונות מהאינטרנט ב-Xcode19 דק'
- עבודה עם Callbacks עבור משימות אסינכרוניות19 דק'
- סמפור ונעילות - Locks and Semaphores25 דק'
- שרת HTTP שליחת פרמטרים ב-Swift-Xcode41 דק'
- פרוייקט מסכם ב-Xcode109 דק'
- דטה בייס מקומי לאפליקציה תוך שימוש במערכת CoreData119 דק'
- הסבר על Firebase Auth - יצירת משתמשים והתחברות לאפלקציה82 דק'
- שמירת מידע בדטה-בייס בענן - Firebase Database72 דק'
- בניית אפליקצית צ'אט - Chat74 דק'
6מפות ושירותי מיקום ב-Xcode4 הרצאות
7פרויקט גמר בקורס פיתוח אפליקציות ל-iPhone1 הרצאות
מה לומדים בקורס פיתוח אפליקציות לאייפון?
זהו קורס פיתוח אפליקציות לאייפון בעברית, שמלמד לכתוב אפליקציות iOS בשפת Swift עם סביבת הפיתוח Xcode. הוא מתחיל מיצירת פרויקט ראשון והדגמה של אפליקציה ראשונה, משחק הגמדים, ומתקדם עד פרויקט גמר שמרכז את כל מה שלמדתם.
בקורס 107 הרצאות וידאו, כ-35 שעות, בשבעה פרקים. הפרק הראשון מלמד את שפת Swift עצמה: משתנים וקבועים, Optionals, Type Conversion, תנאים ולולאות, מערכים, מילונים וקבוצות, פונקציות, Tuples, Enums, Structs, מחלקות וירושה, פרוטוקולים ורב-צורתיות, ומסתיים בתרגול של משחק קלפים.
הפרק השני עוסק בעיצוב ממשק משתמש באמצעות Auto Layout, אילוצים (Constraints) ו-StackViews. בפרק השלישי עובדים עם פקדים ו-ViewControllers: UISlider, UITextField, UIButtons, Storyboard Segues, UINavigationController, UIDatePicker, UIPickerView, UITableView ו-UICollectionView, כולל Custom Cells וניווט בין מסכים.
פרק הדיאלוגים מלמד UIAlertController, ActionSheets, Popovers, Custom Dialogs ואנימציה ב-Xcode בשישה חלקים. הפרק על שמירת מידע מכסה קבצים, JSON ו-API בשרת, GCD ועבודה אסינכרונית, CoreData, Firebase Auth ו-Firebase Database, ואפילו בניית אפליקציית צ'אט. הפרק על מפות מלמד להציג מפה ומיקום משתמש ולצייר מסלול על המפה.
למי הקורס מתאים?
- מי שרוצה לבנות אפליקציות לאייפון ואין לו ניסיון בשפת Swift.
- מפתחים בשפות אחרות שרוצים להוסיף יכולת של פיתוח מובייל.
- סטודנטים ויזמים שרוצים להקים אפליקציה משלהם ולהבין איך היא בנויה.
- מי שרוצה פרויקט מוגמר בתיק העבודות לפני חיפוש עבודה בתחום.
הקורס מתחיל משפת Swift מאפס, ולכן אין חובה להכיר אותה מראש. היכרות כללית עם עקרונות תכנות תקל על הלימוד, אבל הנושאים מוסברים מההתחלה. מי שכבר מכיר שפה כמו Java או C# ירגיש בבית ב-Swift, אבל גם מי שמגיע מאפס מקבל הסברים בכל שלב, כולל תרגול בסוף כל נושא מרכזי.
מה תדעו לעשות בסוף הקורס?
- לכתוב קוד ב-Swift, כולל מחלקות, Structs, Enums ופרוטוקולים.
- לעצב מסכים עם Auto Layout ו-StackViews שמתאימים לגדלי מסך שונים.
- לבנות אפליקציות עם טבלאות, Collection Views, ניווט בין מסכים והעברת מידע ביניהם.
- להציג הודעות, Popovers ואנימציות.
- לשמור נתונים בקבצים, ב-CoreData ובענן עם Firebase, ולהתחבר ל-API בפורמט JSON.
- לבנות אפליקציה עם מפות ושירותי מיקום.
- להשלים פרויקט גמר של אפליקציה לאייפון.
הקורס ארוך ועמוק, אך מחולק לפרקים עצמאיים, ולכן אפשר ללמוד פרק אחד, לבנות אפליקציה קטנה ולחזור לפרק הבא. אפשר גם לחזור לפרקים שוב ושוב: כל אחד מהם מהווה מדריך שימושי ליום שאתם כבר עובדים על אפליקציה משלכם.
איך לומדים?
הלימוד אונליין ובקצב שלכם, עם הדגמות חיות על המסך של כתיבת קוד ועיצוב ב-Xcode. עצרו את ההרצאה, הקלידו, הריצו וחזרו. מנוי PracticU פותח את כל הקורסים באתר ב-350 ₪ לחודש, כולל ליווי אישי של המרצה בטלפון. מי שרוצה לבדוק לפני שמתחייב, יכול להתחיל ביום ניסיון חינם.
מכיוון שהקורס ארוך, כדאי להציב יעד שבועי, למשל פרק אחד בשבועיים, ולבנות אפליקציה קטנה בסוף כל פרק. התוצר שנשאר אחריכם הוא אוסף של אפליקציות שעובדות ושאפשר להתפאר בהן.
שאלות נפוצות
האם צריך להכיר Swift לפני הקורס?
לא. הפרק הראשון מלמד את שפת Swift מהיסוד, כולל Hello World, משתנים ותנאים, ורק אחר כך עוברים לעיצוב ולבניית אפליקציות.
מה בונים בקורס?
כמה אפליקציות קטנות במהלך הקורס, למשל משחק גמדים, משחק קלפים, Slot Machine ואפליקציית צ'אט, ובסוף פרויקט גמר.
כמה זמן לוקח הקורס?
107 הרצאות וידאו, כ-35 שעות, בשבעה פרקים. אפשר להתקדם פרק אחר פרק ולחזור להרצאות לפי הצורך.
האם הקורס מלמד גם עבודה עם שרת ובסיס נתונים?
כן. לומדים להתחבר ל-API בפורמט JSON, לעבוד עם CoreData, ולשמור נתונים בענן עם Firebase Auth ו-Firebase Database.
כמה עולה הקורס?
אין צורך לקנות את הקורס בנפרד: מנוי PracticU בסך 350 ₪ לחודש כולל אותו, יחד עם כל קורסי האתר ועם ליווי אישי של המרצה בטלפון. הצפייה ביום הראשון חינם.
האם מקבלים תעודה?
כן. בתום הצפייה בהרצאות מוצגת לתלמידים רשומים תעודת סיום של PracticU באזור האישי באתר.