امروزه شبکه های اجتماعی بسیار پرطرفدار و کاربردی هستند. خیلی از نهادهای مختلف جهانی و اینترنتی با اهداف گوناگون که مهم‌ترین آنها تجاری و تبلیغاتی است، دست به‌راه‌اندازی اپلیکیشن شبکه‌ اجتماعی زده یا درصدد خرید سهام مهم‌ترین شبکه‌های اجتماعی دنیا هستند.

در روزهای گذشته آموزشی با عنوان آموزش ساخت شبکه اجتماعی اشتراک گذاری عکس و ویدیو برای پلتفرم اندروید و طراحی متریال خدمت شما عزیزان ارائه کرده بودیم.

در دوره آموزش پروژه محور ساخت اپلیکیشن شبکه اجتماعی اشتراک گذاری عکس و ویدیو برای پلتفرم IOS که همراه با سورس خدمت شما عزیزان ارائه می شود، میخواهیم شما را با ساخت یک شبکه اجتماعی برای سیستم عامل اپل، IOS ، آشنا کنیم.

شما عزیزان می توانید سرفصل این دوره آموزشی را در ادامه مشاهده نمایید. از طریق لینک آدرس گروه تلگرام که ادامه مشاهده خواهید کرد، میتوانید سوالات خود را پرسیده و اشکالاتتان را رفع نمایید.

همچنین قبل از شروع این دوره نیاز است شما با برنامه نویسی SWIFT آشنا باشید. زبان سویفت جدیدترین زبان برنامه‌نویسی شرکت اپل از نوع چند شیوه‌ای و کامپایلری است که برای توسعه  iOS، macOS، watchOS و tvOS توسط شرکت اپل ساخته‌شده است. این دوره را می توانید از طریق لینک زیر مشاهده کنید:

آموزش برنامه نویسی سویفت برای دستگاه های اپل

آنچه در دوره آموزش ساخت اپلیکیشن شبکه اجتماعی برای پلتفرم IOS – خواهید دید:

در قسمت اول :

  • ایجاد پروژه جدید
  • معرفی محیط نرم افزار Xcode
  • معرفی Navigator Area
  • معرفی Editor Area
  • معرفی Utility Area
  • معرفی Debug Area
  • تشریح تنظیمات عمومی
  • تشریح کلاس نماینده برنامه (App Delegate)
  • تشریح فایل های با پسوند StoryBoard و کاربرد آن.
  • تشریح بخش assets
  • تشریح کلاس ViewController
  • تشریح Controller ها در StoryBoard و نحوه اتصال آن ها به CustomClass

در قسمت دوم :

  • ساخت کلاس HomeViewController برای کدنویسی Home
  • ساخت کلاس SearchViewControllerبرای کدنویسی Search
  • ساخت کلاس NewPostViewController برای کدنویسی NewPost
  • ساخت کلاس LatestActivityViewController برای کدنویسی LatestActivity
  • ساخت کلاس ProfileViewController برای کدنویسی Profile
  • ایجاد شی ViewController بعنوان UI – Home
  • ایجاد شی ViewController بعنوان UI – Search
  • ایجاد شی ViewController بعنوان UI – NewPost
  • ایجاد شی ViewController بعنوان UI – LatestActivity
  • ایجاد شی ViewController بعنوان UI – Profile
  • ایجاد شی TabBarController و تب بندی ۵ شی ایجاد شده

در قسمت سوم :

  • نحوه IMPORT تصاویر در پروژه
  • تغییر آیکون ۵ شی متصل شده به TabBar
  • ساخت کلاس SignupViewController برای کد نویسی SignUp
  • ساخت کلاس LoginViewControllerبرای کدنویسی Login
  • ساخت کلاس ForgetPasswordViewController برای کدنویسی ForgetPassword
  • ایجاد شی ViewController بعنوان UI – SignUp
  • ایجاد شی ViewController بعنوان UI – Login
  • ایجاد شی ViewController بعنوان UI – ForgetPassword
  • شروع به طراحی UI – Home
  • استفاده از شی Label در Home
  • استفاده از شی TextField در Home
  • استفاده از شی Button در Home
  • استفاده از AutoLayout در Home برای واکنشگرا بودن در تمامی مدل های آیفون و آیپاد
  • نحوه اتصال اشیای داخل UI به CustomClass
  • نحوه اتصال شی TextField بعنوان OutletConnection  به CustomClass
  • نحوه اتصال شی Button بعنوان ActionConnection  به CustomClass
  • نحوه اتصال شی Label بعنوان OutletConnection  به CustomClass

در قسمت چهارم :

  • شروع به طراحی UI – ForgetPassword
  • استفاده از شی Label در ForgetPassword
  • استفاده از شی TextField در ForgetPassword
  • استفاده از شی Button در ForgetPassword
  • استفاده از AutoLayout در ForgetPassword برای واکنشگرا بودن در تمامی مدل های آیفون و آیپاد
  • نحوه اتصال اشیای داخل UI به CustomClass
  • نحوه اتصال شی TextField بعنوان OutletConnection  به CustomClass
  • نحوه اتصال شی Button بعنوان ActionConnection  به CustomClass
  • نحوه اتصال شی Label بعنوان OutletConnection  به CustomClass
  • شروع به طراحی UI – Login
  • استفاده از شی Label در Login
  • استفاده از شی TextField در Login
  • استفاده از شی Button در Login
  • استفاده از AutoLayout در Login برای واکنشگرا بودن در تمامی مدل های آیفون و آیپاد
  • نحوه اتصال اشیای داخل UI به CustomClass
  • نحوه اتصال شی TextField بعنوان OutletConnection  به CustomClass
  • نحوه اتصال شی Button بعنوان ActionConnection  به CustomClass
  • نحوه اتصال شی Label بعنوان OutletConnection  به CustomClass

در قسمت پنجم :

  • شروع به طراحی UI – Home
  • استفاده از شی TableView برای نمایش پست ها بصورت لیستی
  • استفاده از شی TableViewCell در داخل TableView بعنوان سلول پروتایپ نمایش پست
  • استفاده از شی view بعنوان Header پست
  • استفاده از شی ImageView داخل Header برای نمایش تصویر پروفایل و بیشتر
  • استفاده از شی Label داخل Header برای نمایش نام کاربری
  • استفاده از شی ImageView  برای نمایش تصویر پست
  • استفاده از شی ImageView برای نمایش دکمه لایک و نظرات
  • استفاده از شی TextView برای نمایش متن پست
  • استفاده از AutoLayout در Home برای واکنشگرا بودن در تمامی مدل های آیفون و آیپاد

در قسمت ششم :

  • ساخت CustomClass برایTableViewCell در Home
  • اتصال اشیا داخل TableViewCell به CustomClass
  • نحوه اتصال شی ImageView بعنوان OutletConnection  به CustomClass
  • نحوه اتصال شی TextView بعنوان ActionConnection  به CustomClass
  • نحوه اتصال شی Label بعنوان OutletConnection  به CustomClass
  • نحوه اتصال شی TableView بعنوان OutletConnection  به CustomClass
  • ست کردن Home بعنوان نماینده و دیتاسورس TableView
  • تعریف تابع NumOfRowsInSection برای مشخص کردن تعداد پست ها در TableView
  • تعریف تابع CellForRowAtIndexPath برای مشخص کردن سلول پروتایپ TableView

در قسمت هفتم :

  • شروع به طراحی UI – Search
  • استفاده از شی SearchBar برای دریافت متن جستجو شده
  • استفاده از شی TableView برای نمایش نتایج  جستجو بصورت لیستی
  • استفاده از شی TableViewCell در داخل TableView بعنوان سلول پروتایپ نمایش نتایج جستجو
  • استفاده از شی ImageView داخل سلول Search
  • استفاده از شی Label داخل سلول Search
  • ست کردن Search بعنوان نماینده SearchBar
  • ست کردن Search بعنوان نماینده و دیتاسورس TableView
  • تعریف تابع NumOfRowsInSection برای مشخص کردن تعداد نتایج جستجو در TableView
  • تعریف تابع CellForRowAtIndexPath برای مشخص کردن سلول پروتایپ TableView
  • استفاده از AutoLayout در Search برای واکنشگرا بودن در تمامی مدل های آیفون و آیپاد
  • نحوه اتصال شی SearchBar بعنوان OutletConnection  به CustomClass
  • نحوه اتصال شی TableView بعنوان OutletConnection  به CustomClass
  • نحوه اتصال شی Label بعنوان OutletConnection  به CustomClass

در قسمت هشتم :

  • شروع به طراحی UI – NewPost
  • استفاده از شی ImageView برای انتخاب تصویر و نمایش تصویر انتخاب شده توسط کاربر
  • استفاده از شی TextField برای دریافت متن پست
  • استفاده از شی Button برای انجام عملیات ذخیره پست
  • استفاده از AutoLayout در NewPost برای واکنشگرا بودن در تمامی مدل های آیفون و آیپاد
  • نحوه اتصال شی ImageView بعنوان OutletConnection  به CustomClass
  • نحوه اتصال شی TextField بعنوان OutletConnection  به CustomClass
  • نحوه اتصال شی Button بعنوان ActionConnection  به CustomClass

در قسمت نهم :

  • شروع به طراحی UI – LatestActivity
  • استفاده از شی SegmentControl بعنوان تب بندی من و دیگران
  • استفاده از شی ContainerView بعنوان نمایشگر محتوای یک ViewController
  • استفاده از شی TableView برای نمایش LatestActivity بصورت لیستی
  • استفاده از شی TableViewCell در داخل TableView بعنوان سلول پروتایپ استفاده از شی Label داخل سلول LatestActivity
  • نمایش محتوای UI (من و دیگران) توسط ContainerView  در LatestActivity
  • نمایش UI (من و دیگران) با انتخاب Segment
  • استفاده از AutoLayout در LatestActivity برای واکنشگرا بودن در تمامی مدل های آیفون و آیپاد
  • نحوه اتصال شی SegmentControl بعنوان ActionConnection  به CustomClass
  • نحوه اتصال شی ContainerView بعنوان OutletConnection  به CustomClass
  • نحوه اتصال شی TableView بعنوان OutletConnection  به CustomClass
  • نحوه اتصال شی Label بعنوان OutletConnection  به CustomClass

در قسمت دهم و یازدهم :

  • شروع به طراحی UI – Profile
  • استفاده از شی View برای تقسیم بندی عرض
  • استفاده از شی ImageView برای نمایش تصویر پروفایل
  • استفاده از شی Label برای نمایش تعداد دنبال شوندگان و دنبال کنندگان
  • استفاده از شی Button برای نمایش دکمه ویرایش پروفایل
  • استفاده از شی SegmentControl بعنوان تب بندی نمایش لیستی و گریدی
  • استفاده از شی ContainerView بعنوان نمایشگر ViewController
  • استفاده از AutoLayout در Profile برای واکنشگرا بودن در تمامی مدل های آیفون و آیپاد
  • تعریف تابع ValueChanged برای کنترل مقدار Segment
  • نحوه اتصال شی SegmentControl بعنوان ActionConnection  به CustomClass
  • نحوه اتصال شی ContainerView بعنوان OutletConnection  به CustomClass
  • نحوه اتصال شی Button بعنوان OutletConnection  به CustomClass
  • نحوه اتصال شی Label بعنوان OutletConnection  به CustomClass
  • نحوه اتصال شی ImageView بعنوان OutletConnection  به CustomClass

در قسمت دوازدهم :

  • شروع به طراحی UI – GridPosts
  • استفاده از شی CollectionView برای نمایش گریدی پست ها
  • استفاده از شی CollectionViewCell بعنوان سلول پروتایپ پست ها
  • استفاده از شی ImageView بعنوان تصویر پست
  • استفاده از AutoLayout در GridPosts برای واکنشگرا بودن در تمامی مدل های آیفون و آیپاد

در قسمت سیزدهم :

  • شروع به طراحی UI – Comment
  • استفاده از شی TableView برای نمایش نظرات بصورت لیستی
  • استفاده از شی TableViewCell بعنوان سلول پروتایپ
  • استفاده از شی ImageView برای نمایش تصویر نظر دهنده
  • استفاده از شی Label برای نمایش نام کاربری نظر دهنده
  • استفاده از شی Label برای نمایش متن نظر
  • استفاده از AutoLayout در Comment برای واکنشگرا بودن در تمامی مدل های آیفون و آیپاد
  • نحوه اتصال شی TableView بعنوان OutletConnection  به CustomClass
  • نحوه اتصال شی Label بعنوان OutletConnection  به CustomClass
  • نحوه اتصال شی ImageView بعنوان OutletConnection  به CustomClass

 

تصویر ) خروجی نهایی بخش اول آموزش ساخت اپلیکیشن شبکه اجتماعی برای IOS