نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
بیاموزید که چگونه برنامه iOS خود را با استفاده از HTTP با استفاده از بنیاد شبکه Apple به API های از راه دور متصل کنید. ما در دنیای متصل زندگی می کنیم و تعداد کمی از برنامه های iOS بدون نوعی فرایند سرور برای اتصال به سیستم خود باقی هستند. اکثر آن سرورها یک رابط HTTP ارائه می دهند. در این دوره ، شما می آموزید که چگونه از API Foundation Apple برای اتصال به آن سرویس ها استفاده کنید. همچنین با چندین ابزار و تکنیک های اشکال زدایی مفید و همچنین الگوی طراحی عملی برای بهبود برنامه های iOS خود آشنا خواهید شد.
سرفصل ها و درس ها
مقدمه
Introduction
-
مقدمه
Introduction
-
مدل سازی با REST
Modeling With REST
-
برنامه iOS
The iOS Application
-
طراحی Remote API
Designing the Remote API
-
نصب سرور ChatCave
Installing the ChatCave Server
-
جمع بندی و بررسی
Wrap-Up and Review
شبکه با اتصال NSURLC
Networking With NSURLConnection
-
مقدمه
Introduction
-
اصول سرویس چت سیو
Chatcave Service Basics
-
دسترسی به چت روم ها
Accessing Chatrooms
-
دسترسی به گفتگوها
Accessing Chatters
-
ارسال و دریافت پیام ها
Sending and Receiving Messages
-
احراز هویت
Authentication
-
روشهای درخواست HTTP
HTTP Request Methods
-
پیاده سازی جزئیات خدمات
Service Details Implementation
-
درخواست پیاده سازی کلاس
Request Class Implementation
-
استفاده از API در عمل
API Usage in Action
-
مرجع ضعیف و چرخه حفظ
Weak References and Retain-Cycles
-
اجرای برنامه
Running the Application
-
جمع بندی و بررسی
Wrap-Up and Review
احراز هویت و ذخیره
Authentication & Caching
-
مقدمه
Introduction
-
احراز هویت در برنامه Chatcave iOS
Authentication in the Chatcave iOS App
-
روشهای تأیید اعتبار بنیاد
Foundation Authentication Methods
-
احراز هویت کوکی
Cookie Authentication
-
احراز هویت اساسی HTTP
HTTP Basic Authentication
-
احراز هویت سفارشی
Custom Authentication
-
ذخیره اعتبارنامه در Keychain
Storing Credentials in the Keychain
-
بررسی اجمالی ذخیره
Caching Overview
-
مشاهده رفتار Caching
Observing Caching Behavior
-
جمع بندی و بررسی
Wrap-Up and Review
شبکه با NSURLSession
Networking With NSURLSession
-
مقدمه
Introduction
-
پیاده سازی اساسی
Basic Implementation
-
بازسازی
Refactoring
-
احراز هویت اساسی
Basic Authentication
-
لغو مدیریت خطا
Cancellation Error Handling
-
احراز هویت سفارشی
Custom Authentication
-
بسته شدن
Wrap-Up
وظایف پس زمینه با NSURLSession
Background Tasks With NSURLSession
-
مقدمه
Introduction
-
بررسی اجمالی برنامه راه اندازی سرور
Server Setup & App Overview
-
API بارگذاری ویدئو
Video Uploads API
-
پس زمینه ویدیو بارگذاری کنید
Background Video Upload
-
اعلان ها را بارگذاری کنید
Upload Notifications
-
بارگذاری نسخه ی نمایشی
Upload Demo
-
پس زمینه بارگیری ویدئو
Background Video Download
-
اعلان ها را بارگیری کنید
Download Notifications
-
بررسی بارگیری های موجود
Checking for Existing Downloads
-
پس زمینه نسخه ی نمایشی بارگیری
Background Download Demo
-
مکث از سرگیری بارگیری ها
Pausing & Resuming Downloads
-
به روزرسانی های پس زمینه
Background Updates
-
پس زمینه واکشی ها
Background Fetches
-
بسته شدن
Wrap-Up
ابزارها و تکنیک های اشکال زدایی
Debugging Tools & Techniques
-
مقدمه
Introduction
-
مشاهده ترافیک با tcpdump و tcpflow
Observing Traffic With tcpdump and tcpflow
-
مشاهده ترافیک با آنالیزور بسته های کاکائو
Observing Traffic With Cocoa Packet Analyzer
-
مشاهده ترافیک با rvictl
Observing Traffic With rvictl
-
پیکربندی پروکسی HTTP در OS X
HTTP Proxy Config in OS X
-
پیکربندی پروکسی HTTP در iOS
HTTP Proxy Config in iOS
-
معرفی mitmproxy
Introducing mitmproxy
-
معرفی چارلز
Introducing Charles
-
جمع بندی نتیجه گیری
Conclusion & Wrap-Up
نتیجه
Conclusion
-
الگوهای طراحی
Design Patterns
-
نتیجه
Conclusion
نمایش نظرات