چه دوره ای می خواهید یاد بگیرید؟

آینده خود را با دوره های آموزشی دانشجویار تضمین کنید

۴۹۱۸ ساعت فیلم تدریس شده است

بیش از ۵۰ هزار دانشجو

بیش از ۳۰۰ مدرس

صفحه نخست
رشته کامپیوتر
برنامه نویسی موبایل
آموزش IOS
آموزش پروژه محور ساخت اپلیکیشن شبکه اجتماعی اشتراک گذاری عکس و ویدیو برای پلتفرم IOS – بخش دوم
۲۴ نظر
بازدید : 1,191 بازدید
آموزش پروژه محور ساخت اپلیکیشن شبکه اجتماعی اشتراک گذاری عکس و ویدیو برای پلتفرم IOS – بخش دوم

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

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

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

بخش اول این آموزش خدمت شما عزیزان ارائه شد که شما برای مشاهده سرفصل ان می توانید از این لینک استفاده کنید.

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

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

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

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

بخش سمت سرور (طراحی API با زبان PHP برای ارتباط با کلاینت(IOS) ) :

+ تحلیل و طراحی پایگاه داده

+ ایجاد یک پروژه جدید در نرم افزار PHP STORM

+ طراحی هلپر برای ارتباط با پایگاه داده

+ طراحی متد های API

+متد ثبت نام کاربر

+ متد لاگین کاربر

+ متد فراموشی رمز عبور

+ متد دریافت آخرین پست ها

+ متد ثبت لایک

+ متد نمایش کامنت های یک پست بر اساس ایدی

+ متد ثبت کامنت

+ متد جستجو

+ متد ذخیره پست

+ متد حذف پست

+ متد ویرایش پست

+ متد دریافت آخرین لایک و کامنت و فعالیت های مربوط به کاربر

+ متد دریافت آخرین فعالیت های دنبال شوندگان

+ متد نمایش اطلاعات پروفایل

+ متد دریافت پست های کاربر

+ متد دریافت تعداد دنبال شده ها و دنبال کننده ها

+ متد دریافت دنبال شده ها و دنبال کننده ها

+ متد ویرایش پروفایل

 

ادامه بخش کلاینت (IOS) : 

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

  • شروع به کار با سمت سرور
  • افزودن کتابخانه MultiPartUtlity جهت ارتباط با سرور
  • نحوه استفاده از کتابخانه MultipartUtlity در پروژه
  • متصل کردن کلاس Login به سمت سرور
  • ارسال Username و Password وارده شده به سرور
  • نمایش خروجی ارسال شده از سمت سرور بصورت Alert با استفاده از کلاس UIAlertController
  • منتقل کردن کاربر به TabBar در صورت صحیح بودن اطلاعات کاربری
  • نمایش Alert در صورت غلط بودن اطلاعات کاربری

در قسمت پانزدهم :

  • متصل کردن کلاس SignupViewController به سمت سرور
  • ارسال مشخصات کاربری وارده شده به سرور
  • نمایش Alert در صورت انجام نشدن عملیات ثبت نام
  • نمایش Alert در صورت تکراری بودن Username
  • نمایش Alert در صورت تکراری بودن  Email
  • نمایش Alert در صورت ثبت نام با موفقیت
  • متصل کردن کلاس ForgetPasswordViewController به سمت سرور
  • ارسال Email وارد شده به سرور
  • نمایش Alert در صورت نبود Email وارد شده در سیستم
  • نمایشAlert در صورت ارسال شدن اطلاعات کاربری به Email فرد
  • نمایشAlert در صورت متصل نشدن به سرور برای انجام عملیات

در قسمت شانزدهم و هفدهم :

  • متصل کردن کلاس HomeViewController به سمت سرور
  • ایجاد کلاس Model بنام Post
  • تعریف تابع برای دریافت پست ها از سمت سرور
  • ذخیره اطلاعات دریافت شده در PostModel
  • مشخص کردن تعداد پست ها در تابع NumOfRowsInSection شی TableView
  • نمایش اطلاعات داخل PostModel در تابع CellForRowAtIndexPath شی TableView
  • افزودن CornerRadius به ProfileImage
  • نمایش ProfileImage در PostCell با استفاده از PostModel
  • نمایش Username در PostCell با استفاده از PostModel
  • نمایش PostText در PostCell با استفاده از PostModel
  • Resize کردن  PostImageبرای نمایش صحیح در داخل سلول
  • افزودن تابع WillDisplayCell در شی  TableView  برای دریافت ادامه اطلاعات در صورت اسکرول به آخر
  • مدیریت رویداد کلیک تصویر LIKE در PostCell
  • استفاده از کلاس UiTapGestureRecognizer بعنوان دریافت کننده رویداد کلیک
  • ثبت کردن LIKE در سرور در صورت کلیک
  • نمایش تصویر LIKE بصورت Bold  در صورت کلیک

در قسمت هجدهم  و نوزدهم :

  • متصل کردن کلاس SearchViewController به سمت سرور
  • ایجاد کلاس Model بنام Search
  • تعریف تابع برای دریافت پست ها از سمت سرور
  • ارتباط با سرور در صورت جستجوی متن در SearchBar
  • ذخیره اطلاعات دریافت شده در SearchModel
  • مشخص کردن تعداد نتایج جستجو در تابع NumOfRowsInSection شی TableView
  • نمایش اطلاعات داخل SearchModel در تابع CellForRowAtIndexPath شی TableView
  • افزودن تابع WillDisplayCell در شی  TableView  برای دریافت ادامه اطلاعات در صورت اسکرول به آخر
  • افزودن CornerRadius به ProfileImage
  • نمایش ProfileImage در PostCell با استفاده از SearchModel
  • نمایش Username در PostCell با استفاده از SearchModel
  • نمایش FullName در PostCell با استفاده از SearchModel
  • تعریف تابع textBeginEditing در SearchBar  برای پاک کردن اطلاعات قبلی شی TableView

در قسمت بیستم و بیست و یکم :

  • متصل کردن کلاس NewPostViewController به سمت سرور
  • مدیریت رویداد کلیک PostImage با استفاده از کلاس UiTapGestureRecognizer
  • نمایش Alert با کلیک PostImage  برای  انتخاب رسانه
  • افزودن AlertAction به شی Alert  بعنوان گرفتن تصویر از دوربین
  • افزودن AlertAction به شی Alert  بعنوان انتخاب تصویر از گالری
  • افزودن AlertAction به شی Alert  بعنوان گرفتن ویدیو از دوربین
  • افزودن AlertAction به شی Alert  بعنوان انتخاب ویدیو از گالری
  • مشتق کردن کلاس با UIimagePickerControllerDelegate
  • انتخاب یا گرفتن تصویر و ویدیو با استفاده کلاس UIimagePickerController
  • نمایش خروجی عملیات Take OR Pick در PostImage
  • ارسال PostText بهمراه خروجی عملیات Take OR Pick به سرور
  • نمایش Alert در صورت ثبت نشدن پست
  • نمایش Alert درصورت ثبت شدن پست
  • پاک کردن مقادیر داخل شی TextField و  imageview در صورت ثبت شدن پست

در قسمت بیست و دوم :

  • متصل کردن کلاس LatestActivityViewController به سمت سرور
  • متصل کردن کلاس LatestMeActivityViewController به سمت سرور
  • متصل کردن کلاس LatestOthersActivityViewController به سمت سرور
  • ایجاد کلاس Model بنام Activity
  • تعریف تابع برای دریافت آخرین فعالیت ها از سمت سرور
  • ذخیره اطلاعات دریافت شده در ActivityModel
  • مشخص کردن تعداد فعالیت در تابع NumOfRowsInSection شی TableView
  • نمایش اطلاعات داخل ActivityModel در تابع CellForRowAtIndexPath شی TableView
  • افزودن تابع WillDisplayCell در شی  TableView  برای دریافت ادامه اطلاعات در صورت اسکرول به آخر
  • نمایش ActivityText در ActivityCell با استفاده از ActivityModel

در قسمت بیست سوم تا بیست و پنجم :

  • متصل کردن کلاس ProfileActivityViewController به سمت سرور
  • نمایش ProfileText از سرور
  • نمایش ProfileImage از سرور
  • ایجاد و متصل کردن کلاس FollowersViewController به سمت سرور
  • ایجاد و متصل کردن کلاس FollowingViewController به سمت سرور
  • ایجاد کلاس Model بنام User
  • تعریف تابع برای دریافت دنبال کنندگان و دنبال شوندگان از سمت سرور
  • ذخیره اطلاعات دریافت شده در UserModel
  • مشخص کردن تعداد فعالیت در تابع NumOfRowsInSection شی TableView
  • نمایش اطلاعات داخل UserModel در تابع CellForRowAtIndexPath شی TableView
  • افزودن تابع WillDisplayCell در شی  TableView  برای دریافت ادامه اطلاعات در صورت اسکرول به آخر
  • نمایش ProfileImage در FollowerCell , FollowingCell با استفاده از UserModel
  • نمایش Username در FollowerCell , FollowingCell با استفاده از UserModel
  • نمایش FullName در FollowerCell , FollowingCell با استفاده از UserModel

در قسمت بیست و ششم :

  • ایجاد و متصل کردن کلاس GridPostViewController به سمت سرور
  • ایجاد کلاس Model بنام Grid
  • تعریف تابع برای دریافت پست ها از سمت سرور
  • ذخیره اطلاعات دریافت شده در GridModel
  • مشخص کردن تعداد تصاویر پست در تابع NumOfItemInSection شی CollectionView
  • نمایش اطلاعات داخل GridModel در تابع CellForItemAtIndexPath شی CollectionView
  • افزودن تابع WillDisplayCell در شی  CollectionView  برای دریافت ادامه اطلاعات در صورت اسکرول به آخر
  • نمایش PostImage در GridCell با استفاده از GridModel
  • آموزش نحوه دریافت خروجی IPA از پروژه برای انتشار در مارکت ها

 

خروجی نهایی دوره شبکه اجتماعی برای IOS : 





مشاهده دموهایی از آموزش

لینک گروه تلگرام جهت رفع اشکال و پاسخ به سوالات:

https://telegram.me/joinchat/B1FZQUFts5b06lypE6h0fw

مطلب مفیدی برای شما بود ؟؟ پس به اشتراک بگذارید برای دوستانتان

دریافت کنید

30000 تومان
شرکت در در این دوره آموزشی
در صورتی که توضیحات نوشته، دموی آموزش و لینک های ارزیابی پاسخگوی سوالات شما در مورد این دوره آموزشی نمی باشد و نیاز به مشاوره بیشتری دارید لطفا این فرم را تکمیل کرده و در ساعات اداری منتظر تماس همکاران ما باشید.
  • *
  • *
  • *
  • *
  • در صورتی که توضیحات نوشته، دموی آموزش و لینک های ارزیابی پاسخگوی سوالات شما در مورد این دوره آموزشی نمی باشد و نیاز به مشاوره بیشتری دارید لطفا این فرم را تکمیل کرده و در ساعات اداری منتظر تماس همکاران ما باشید.

    پیام شما با موفقیت ثبت شد. در اولین فرصت با شما تماس گرفته خواهد شد.
    • مطالب مرتبط
    • دیگر آموزش های مرتبط با این مدرس
    • رزومه مدرس

    نظرات کاربران

    ۲۴
    • shervin75
      چهارشنبه ۷ تیر ۱۳۹۶ - ۱۳:۲۵

      با سلام و عرض ادب
      من این آموزش را خریداری کردم و می خواهم قابلیتی مانند story را هم اضاف کنم چطوری این کار را انجام دهم؟

    • sh
      جمعه ۲۲ اردیبهشت ۱۳۹۶ - ۱۰:۴۵

      سلام ، من این دوره رو خریدم ، چند وقت پیش الان که میخوام ببینم ، اجازه نمایش نمیده؟؟

    • محمد
      شنبه ۵ فروردین ۱۳۹۶ - ۰۱:۳۳

      سلام
      اموزش بخش سمت سرور هم داخل اموزشا هست ؟؟
      از کجا میتونم پیداشون کنم؟

      • مدرس سهولی
        شنبه ۵ فروردین ۱۳۹۶ - ۰۸:۳۰

        سلام اون دوره کامل هست لینکی کم نداره سمت سرور هم گفته شده داخلش بحث دیتابیس و …

        • محمد
          شنبه ۵ فروردین ۱۳۹۶ - ۱۵:۴۲

          خیر اموزش ها داخل فایل اجرایی نیست
          فقط همون ۱۳ قسمت همین اموزش هستش

          • مدرس سهولی
            شنبه ۵ فروردین ۱۳۹۶ - ۲۰:۵۹

            متوجه نشدم مشکل کجاست؟

            • محمد
              یکشنبه ۶ فروردین ۱۳۹۶ - ۰۸:۴۶

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

    • سلمان
      سه شنبه ۲۶ بهمن ۱۳۹۵ - ۰۷:۰۱

      سلام در این بخش core data هم توضیح اده شده؟

      • مدرس شکربیگی
        سه شنبه ۲۶ بهمن ۱۳۹۵ - ۱۵:۵۳

        با سلام، خیر.

    • sh
      دوشنبه ۴ بهمن ۱۳۹۵ - ۲۱:۱۱

      سلام ، اگه قسمت ۱۳ درست شد لطفا برام بفرستین.تشکر

      • مدیر رادفر
        شنبه ۹ بهمن ۱۳۹۵ - ۱۰:۵۰

        سلام
        براتون ایمیل شد

    • sh
      جمعه ۱ بهمن ۱۳۹۵ - ۰۹:۵۵

      سلام ، متاسفانه بازم قسمت ۱۳ play نمیشه.

      • مدیر رادفر
        شنبه ۲ بهمن ۱۳۹۵ - ۰۹:۱۶

        سلام
        با عرض پوزش لینک اصلاح شده براتون ایمیل خواهد شد
        ممنون

    • sh
      سه شنبه ۲۸ دی ۱۳۹۵ - ۱۹:۲۱

      قسمت سیزدهم رو نشون نمیده؟؟

      • مدیر رادفر
        چهارشنبه ۲۹ دی ۱۳۹۵ - ۱۲:۲۳

        سلام
        لینک اصلاحی رو براتون ایمیل کردم

    • sh
      سه شنبه ۲۸ دی ۱۳۹۵ - ۱۹:۱۲

      خب یه فکری واسه این پلیر میکردین، چرا تمام صفحه نمیشه.

      • مدیر رادفر
        چهارشنبه ۲۹ دی ۱۳۹۵ - ۱۱:۴۰

        سلام
        با دبل کلیک روی صفحه ،صفحه بزرگ میشه

    • مانی
      یکشنبه ۲۶ دی ۱۳۹۵ - ۲۱:۵۰

      این دوره به همراه نرم افزار پخش ویدئو هست که بدون اون هم نمیشه آموزش ها رو دید
      در کل برای مراقبت از حق تکثیر راه کار خوبیه ولی تکلیف ما ها از سیستم عامل مک استفاده می کنیم چیه این نرم افزار پخش ویدئو فقط برای ویندوزه

      • مدرس شکربیگی
        یکشنبه ۲۶ دی ۱۳۹۵ - ۲۲:۱۹

        با سلام در داخل ویندوز ویدیو ها رو مشاهده کنید و از شبیه ساز سیستم عامل مکینتاش رو اجرا کنید.

        • مانی
          دوشنبه ۲۷ دی ۱۳۹۵ - ۱۱:۵۲

          اینو میدونم که باید از ویندوز استفاده کنم ،ولی من از شبیه ساز استفاده نمی کنم کلا با مک کار می کنم و اصلا ویندوز ندارم

          • مدرس شکربیگی
            دوشنبه ۲۷ دی ۱۳۹۵ - ۲۲:۲۶

            خب با vmware یا pareall desktop ، ویندوز رو بصورت مجازی نصب کنید تا بتونید ویدیو ها رو مشاهده کنید.

    • sh
      شنبه ۲۵ دی ۱۳۹۵ - ۲۱:۴۴

      امکانات این اپ هم مشابه اپ androdi قبلی هستش؟

      • مدیر رادفر
        یکشنبه ۲۶ دی ۱۳۹۵ - ۰۸:۱۱

        فک میکنم بله
        ولی در سرفصل دوره مشخص هستش میتونین دقیق تر مطالعه کنین

    دسته بندی

    تحصیلات تکمیلی

    رشته الکترونیک

    رشته کامپیوتر

    سایر دسته های دانشجویار

    سایر نرم افزارها

    کلاس آنلاین

    مدرسین

    تعداد دوره
    بر اساس امتیاز
    حروف الفبا
    • کد تخفیف :

      goldpack

      ویژه خرید پکیج طلایی (C#,ASP,PHP,Android,Network)
      60 درصد تخفیف

    مطالب سایت بر اساس

    جدیدترین ها
    محبوب ترین ها
    بطور تصادفی
    دانشجویار مجوز نشر دیجیتال لوگو شرکت به پرداخت ملت logo-samandehi بانک تجارت دانشجویار