<?xml version="1.0" encoding="UTF-8" ?>
<rss
    version="2.0"
    xmlns:atom="http://www.w3.org/2005/Atom"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:webfeeds="http://webfeeds.org/rss/1.0"
    xmlns:media="http://search.yahoo.com/mrss/"
    >
    <channel>
        <title>Rxcocoa Tag - Viblo</title>
        <link>https://viblo.asia/rss</link>
        <description><![CDATA[Free service for technical knowledge sharing]]></description>
        <atom:link href="https://viblo.asia/rss/tags/rxcocoa.rss" rel="self"></atom:link>
                <copyright>Sun* Inc.</copyright>
                                                <webfeeds:logo>https://viblo.asia/logo_full.svg</webfeeds:logo>
        <image>
            <url>https://viblo.asia/logo_full.svg</url>
            <title>Rxcocoa Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-08-10T01:53:09+07:00</lastBuildDate>
                <item>
            <title><![CDATA[Bài 10. RxSwift – Filtering Operators]]></title>
                        <link>https://viblo.asia/p/bai-10-rxswift-filtering-operators-018J2MyR4YK</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-10-rxswift-filtering-operators-018J2MyR4YK</guid>
            <description><![CDATA[1. Ignoring operators
1.1. ignoreElements
Khi bạn không muốn nhận tất cả các elements từ một Observable nào đó mà bạn đã đăng ký tới, thì hãy dùng toá...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Khai Hoan</dc:creator>
            <pubDate>2024-02-21 10:06:46</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài 9. RxSwift – Transforming Operators]]></title>
                        <link>https://viblo.asia/p/bai-9-rxswift-transforming-operators-oK9VyzAb4QR</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-9-rxswift-transforming-operators-oK9VyzAb4QR</guid>
            <description><![CDATA[1. Transforming elements
1.1. toArray

Việc nhận từng phần tử một thì rất tốn thời gian và đôi khi bạn muốn nhận hết một lèo tất cả phần tử của 1 Obse...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Khai Hoan</dc:creator>
            <pubDate>2024-02-21 10:07:04</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài 8. RxSwift – Combining Operators]]></title>
                        <link>https://viblo.asia/p/bai-8-rxswift-combining-operators-W13VM1W5VY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-8-rxswift-combining-operators-W13VM1W5VY7</guid>
            <description><![CDATA[1. Prefixing and concatenating
1.1. startWith

Cần thêm một/nhiều phần tử trước khi Observable bắt đầu emit dữ liệu đi chúng ta sử dụng startWith

Ví ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Khai Hoan</dc:creator>
            <pubDate>2024-02-21 10:07:14</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài 7. RxSwift – Relays]]></title>
                        <link>https://viblo.asia/p/bai-7-rxswift-relays-oK9VyzE54QR</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-7-rxswift-relays-oK9VyzE54QR</guid>
            <description><![CDATA[1. Khái niệm
Relay là thành phần mới được thêm vào RxSwift. Đi kèm với đó là khai tử đi Variable , một trong nhưng Class sử dụng rất nhiều trong các p...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Khai Hoan</dc:creator>
            <pubDate>2023-12-27 21:03:59</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài 6. RxSwift – Subjects]]></title>
                        <link>https://viblo.asia/p/bai-6-rxswift-subjects-x7Z4DNN0LnX</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-6-rxswift-subjects-x7Z4DNN0LnX</guid>
            <description><![CDATA[1. Subjects là gì?
* Observable là nguồn phát. Là trái tim của RxSwift. Chịu trách nhiệm phát đi các sự kiện/giá trị cho các đối tượng đăng ký tới.
* ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Khai Hoan</dc:creator>
            <pubDate>2023-12-27 21:04:08</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài 5. RxSwift – Traits]]></title>
                        <link>https://viblo.asia/p/bai-5-rxswift-traits-EvbLb5wPJnk</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-5-rxswift-traits-EvbLb5wPJnk</guid>
            <description><![CDATA[Khái niệm
Thay vì bạn phải cất công create hay subcribe đầy đủ các sự kiện mà 1 Observable phát ra. Bạn có thể tạo ra các Observable đặc biệt và đơn t...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Khai Hoan</dc:creator>
            <pubDate>2023-12-27 21:03:50</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài 4. RxSwift – Creating an Observable]]></title>
                        <link>https://viblo.asia/p/bai-4-rxswift-creating-an-observable-018J2M6q4YK</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-4-rxswift-creating-an-observable-018J2M6q4YK</guid>
            <description><![CDATA[Creating an Observable
Bạn cũng đã tạo được Observable bằng 3 toán tử just, of & from. Nhưng đó là các toán tử RxSwift được bọc lại trong các API của ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Khai Hoan</dc:creator>
            <pubDate>2023-12-27 21:03:39</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài 3. RxSwift – DisposeBag]]></title>
                        <link>https://viblo.asia/p/bai-3-rxswift-disposebag-zOQJwAQ0VMP</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-3-rxswift-disposebag-zOQJwAQ0VMP</guid>
            <description><![CDATA[1.DisposeBag và vấn đề
* Nếu Observable không kết thúc thì sao nào?
* Không muốn nhận nữa mà Observable vẫn cứ phát dữ liệu đi?
* Chã lẻ lúc nào cũng ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Khai Hoan</dc:creator>
            <pubDate>2023-12-19 19:59:53</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài 2. RxSwift – Observables]]></title>
                        <link>https://viblo.asia/p/bai-2-rxswift-observables-EvbLb5boJnk</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-2-rxswift-observables-EvbLb5boJnk</guid>
            <description><![CDATA[1. Observables
Đây là phần trung tâm của RxSwift. Observable chính là trái tim của cả hệ thống. Nó là nơi mà các thành phần khác có thể quan sát được....]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Khai Hoan</dc:creator>
            <pubDate>2023-12-19 19:59:44</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài 1. RxSwift – Giới thiệu]]></title>
                        <link>https://viblo.asia/p/bai-1-rxswift-gioi-thieu-gwd437kb4X9</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-1-rxswift-gioi-thieu-gwd437kb4X9</guid>
            <description><![CDATA[1. Asynchronous Programming (Lập trình bất đồng bộ)
Nó là gì?
* Tất cả các phần trong chương trình của bạn hoạt động độc lập với nhau.
* Module này kh...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Khai Hoan</dc:creator>
            <pubDate>2023-12-19 19:59:24</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[RxSwift: Sử dụng Delegate Pattern trong RxSwift với DelegateProxy]]></title>
                        <link>https://viblo.asia/p/rxswift-su-dung-delegate-pattern-trong-rxswift-voi-delegateproxy-924lJje0lPM</link>
            <guid isPermaLink="true">https://viblo.asia/p/rxswift-su-dung-delegate-pattern-trong-rxswift-voi-delegateproxy-924lJje0lPM</guid>
            <description><![CDATA[I.Giới thiệu:
Delegate Pattern trong iOS là một pattern thông dụng và phổ biến, được áp dụng nhiều trong framework UIKit của Apple. Delegate Pattern g...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trịnh Giang Đông</dc:creator>
            <pubDate>2021-07-21 21:28:58</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Observable sinh ra không phải để làm tất cả mọi thứ]]></title>
                        <link>https://viblo.asia/p/observable-sinh-ra-khong-phai-de-lam-tat-ca-moi-thu-4dbZNnraZYM</link>
            <guid isPermaLink="true">https://viblo.asia/p/observable-sinh-ra-khong-phai-de-lam-tat-ca-moi-thu-4dbZNnraZYM</guid>
            <description><![CDATA[Nếu bạn là người đã từng sử dụng RxSwift chắc hẳn đã biết đến RxCocoa, và chắc hẳn bạn cũng nghe về những ưu điểm của RxSwift như là code ít hơn, xử l...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Cấn Khắc Nguyên</dc:creator>
            <pubDate>2020-09-28 10:08:31</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[RxSwift: Trait trong RxSwift - RxCocoa]]></title>
                        <link>https://viblo.asia/p/rxswift-trait-trong-rxswift-rxcocoa-aWj53pa1K6m</link>
            <guid isPermaLink="true">https://viblo.asia/p/rxswift-trait-trong-rxswift-rxcocoa-aWj53pa1K6m</guid>
            <description><![CDATA[Mở đầu:

Ở bài viết này, chúng ta sẽ tìm hiểu về RxCocoa. Để thuận tiện cho việc tìm hiểu, các bạn có thể theo dõi bài viết trước đó để có thể nắm đượ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trịnh Giang Đông</dc:creator>
            <pubDate>2019-01-30 15:36:04</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Passing data back using Protocol in swift ios]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/passing-data-back-using-protocol-in-swift-ios-E375zygWlGW</link>
            <guid isPermaLink="true">https://viblo.asia/p/passing-data-back-using-protocol-in-swift-ios-E375zygWlGW</guid>
            <description><![CDATA[Xin chào các bạn. Mình là newbie ios thôi vừa mới vọc được cái send back data trong ios thấy hứng thú quá làm ngay 1 bài cho nó máu sau này cân dùng c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hà Văn Đức</dc:creator>
            <pubDate>2017-09-01 14:49:56</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[RxSwift and RxCocoa]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/rxswift-and-rxcocoa-ByEZk7JWZQ0</link>
            <guid isPermaLink="true">https://viblo.asia/p/rxswift-and-rxcocoa-ByEZk7JWZQ0</guid>
            <description><![CDATA[![](https://images.viblo.asia/da761eb4-5859-4316-b3c5-bf534fa55d90.png)



Today we're gonna explore another library for working with FRP.  RxSwift's ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Yerkebulan Abildin</dc:creator>
            <pubDate>2017-03-05 23:30:56</pubDate>
                                                                                                        </item>
            </channel>
</rss>
