دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: Third نویسندگان: raywenderlich Tutorial Team, Florent Pillet, Junior Bontognali, Marin Todorov, Scott Gardner سری: ISBN (شابک) : 1942878761, 9781942878766 ناشر: Razeware LLC سال نشر: 2019 تعداد صفحات: 441 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 32 مگابایت
در صورت تبدیل فایل کتاب RxSwift: Reactive Programming with Swift به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب RxSwift: برنامه نویسی راکتیو با Swift نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
محبوبیت برنامهنویسی واکنشگرا در تعداد روزافزونی از پلتفرمها و زبانها همچنان در حال افزایش است. Rx به توسعه دهندگان این امکان را می دهد که به راحتی و به سرعت برنامه هایی را با کدهایی بسازند که توسط سایر توسعه دهندگان Rx قابل درک باشد - حتی در پلتفرم های مختلف.
نه تنها نحوه استفاده از پورت RxSwift برای ایجاد برنامه های پیچیده واکنشی در iOS را یاد خواهید گرفت. همچنین خواهید دید که چگونه با استفاده از RxSwift مسائل رایج طراحی اپلیکیشن را به راحتی حل کنید. در نهایت، خواهید فهمید که چگونه می توانید کنترل کاملی بر کتابخانه اعمال کنید و از قدرت کامل برنامه نویسی واکنشی در برنامه های خود استفاده کنید.
این کتاب برای iOS است. توسعه دهندگانی که از قبل با iOS و Swift احساس راحتی می کنند و می خواهند با RxSwift عمیقاً در توسعه غوطه ور شوند.
در پایان این کتاب، شما تجربه عملی حل مسائل رایج در یک الگوی واکنشی را خواهید داشت - و به خوبی در راه رسیدن به الگوهای Rx و خود خواهید بود. راه حل ها!
The popularity of reactive programming continues to grow on an ever-increasing number of platforms and languages. Rx lets developers easily and quickly build apps with code that can be understood by other Rx developers — even over different platforms.
Not only will you learn how to use the RxSwift port to create complex reactive applications on iOS, you’ll also see how to easily solve common application design issues by using RxSwift. Finally, you’ll discover how to exercise full control over the library and leverage the full power of reactive programming in your apps.
This book is for iOS developers who already feel comfortable with iOS and Swift, and want to dive deep into development with RxSwift.
By the end of this book, you’ll have hands-on experience solving common issues in a reactive paradigm — and you’ll be well on your way to coming up with your own Rx patterns and solutions!
Introduction What you need Who this book is for How to use this book What’s in store Book source code and forums Book updates License About the cover Chapter 1: Hello, RxSwift! Introduction to asynchronous programming Foundation of RxSwift App architecture RxCocoa Installing RxSwift Community Where to go from here? Chapter 2: Observables Getting started What is an observable? Lifecycle of an observable Creating observables Subscribing to observables Disposing and terminating Creating observable factories Using Traits Challenges Chapter 3: Subjects Getting started What are subjects? Working with publish subjects Working with behavior subjects Working with replay subjects Working with relays Challenges Chapter 4: Observables & Subjects in Practice Getting started Using a subject in a view controller Talking to other view controllers via subjects Creating a custom observable RxSwift traits in practice Completable Challenges Chapter 5: Filtering Operators Getting started Ignoring operators Skipping operators Taking operators Distinct operators Challenge Chapter 6: Filtering Operators in Practice Improving the Combinestagram project Sharing subscriptions Improving the photo selector Trying out time-based filter operators Challenge Chapter 7: Transforming Operators Getting started Transforming elements Transforming inner observables Observing events Challenge Chapter 8: Transforming Operators in Practice Getting started with GitFeed Fetching data from the web Transforming the response Persisting objects to disk Add a last-modified header to the request Challenge Chapter 9: Combining Operators Getting started Prefixing and concatenating Merging Combining elements Triggers Switches Combining elements within a sequence Challenge Chapter 10: Combining Operators in Practice Getting started Preparing the web backend service Categories view controller Adding the event download service Getting events for categories Events view controller Wiring the days selector Splitting event downloads Challenges Chapter 11: Time-Based Operators Getting started Buffering operators Time-shifting operators Timer operators Challenge Chapter 12: Beginning RxCocoa Getting started Using RxCocoa with basic UIKit controls Binding observables Improving the code with Traits Disposing with RxCocoa Where to go from here? Challenge Chapter 13: Intermediate RxCocoa Getting started Showing an activity while searching Extending CCLocationManager to get the current position How to extend a UIKit view One more thing: A signal! Conclusions about RxCocoa Challenges Chapter 14: Error Handling in Practice Getting started Managing errors Handle errors with catch Catching errors Retrying on error Custom errors Advanced error handling Where to go from here? Challenge Chapter 15: Intro to Schedulers What is a scheduler? Setting up the project Switching schedulers Pitfalls Best practices and built-in schedulers Where to go from here? Chapter 16: Testing with RxTest Getting started Testing operators with RxTest Testing RxSwift production code Where to go from here? Chapter 17: Creating Custom Reactive Extensions Getting started How to create extensions Using custom wrappers Testing custom wrappers Common available wrappers Where to go from here? Challenge Chapter 18: Table & Collection Views Basic table view Multiple cell types Providing additional functionality RxDataSources Chapter 19: RxSwiftExt unwrap distinct mapAt filterMap retry and repeatWithBehavior catchErrorJustComplete pausable and pausableBuffered bufferWithTrigger withUnretained partition mapMany Chapter 20: Action Creating an Action Connecting buttons Composing behavior Passing work items to cells Manual execution Perfectly suited for MVVM Chapter 21: RxGesture Attaching gestures Supported gestures Advanced usage Chapter 22: RxRealm Auto-updating results Arrays Asynchronous first item Changesets Single objects Adding objects Deleting objects Chapter 23: RxAlamofire Basic requests Request customization Response validation Downloading files Upload tasks Tracking progress Chapter 24: MVVM with RxSwift Introducing MVVM Getting started with Tweetie Optionally getting access to Twitter's API Finishing up the network layer Adding a View Model Adding a View Model test Adding an iOS view controller Adding a macOS view controller Challenges Chapter 25: Building a Complete RxSwift App Introducing QuickTodo Architecting the application Bindable view controllers Task model Tasks service Scenes Coordinating scenes Binding the tasks list with RxDataSources Binding the Task cell Editing tasks Challenges Conclusion