<?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>Rxswift 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/rxswift.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>Rxswift Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-06-13T20:39:45+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[RxSwift và Combine, chọn gì trong thế giới lập trình Reactive?]]></title>
                        <link>https://viblo.asia/p/rxswift-va-combine-chon-gi-trong-the-gioi-lap-trinh-reactive-aNj4vrrv46r</link>
            <guid isPermaLink="true">https://viblo.asia/p/rxswift-va-combine-chon-gi-trong-the-gioi-lap-trinh-reactive-aNj4vrrv46r</guid>
            <description><![CDATA[Lập trình Reactive đã trở thành một phong cách lập trình phổ biến trong cộng đồng phát triển phần mềm hiện đại. Trong môi trường phát triển ứng dụng i...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Tuan Anh N</dc:creator>
            <pubDate>2023-12-21 16:38:10</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[Subject là gì và cách khởi tạo các Subject trong RxSwift]]></title>
                        <link>https://viblo.asia/p/subject-la-gi-va-cach-khoi-tao-cac-subject-trong-rxswift-Az45b0XgZxY</link>
            <guid isPermaLink="true">https://viblo.asia/p/subject-la-gi-va-cach-khoi-tao-cac-subject-trong-rxswift-Az45b0XgZxY</guid>
            <description><![CDATA[Giới thiệu
* RxSwift là 1 phiên bản mở rộng của Reactive, nó là sự kết hợp Observer, Iterator, Functional Programing, nó giúp chúng ta có thể phản ứng...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lê Hùng Phong</dc:creator>
            <pubDate>2021-08-12 13:14:13</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[RxSwift: KVO - Key Value Observing]]></title>
                        <link>https://viblo.asia/p/rxswift-kvo-key-value-observing-ORNZqXa8K0n</link>
            <guid isPermaLink="true">https://viblo.asia/p/rxswift-kvo-key-value-observing-ORNZqXa8K0n</guid>
            <description><![CDATA[I. Khái niệm:
- Key Value Observing hay còn được gọi là KVO là một cơ chế cho phép một Object có thể  nghe sự thay đổi của thuộc tính nằm trong đối tư...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trịnh Giang Đông</dc:creator>
            <pubDate>2021-06-21 20:56:19</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Observable là gì? Cách tạo ra Observable]]></title>
                        <link>https://viblo.asia/p/observable-la-gi-cach-tao-ra-observable-bWrZnrRbZxw</link>
            <guid isPermaLink="true">https://viblo.asia/p/observable-la-gi-cach-tao-ra-observable-bWrZnrRbZxw</guid>
            <description><![CDATA[RxSwift là một thư viện cho phép chúng ta sử dụng Swift một cách khác nhau. Với thư viện này, lập trình bất đồng bộ trở nên dễ thực hiện hơn và dễ đọc...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Van Thuan</dc:creator>
            <pubDate>2021-08-03 12:51:19</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Giải thích các khái niệm trong rxSwift (Part 1)]]></title>
                        <link>https://viblo.asia/p/giai-thich-cac-khai-niem-trong-rxswift-part-1-1Je5EGGmZnL</link>
            <guid isPermaLink="true">https://viblo.asia/p/giai-thich-cac-khai-niem-trong-rxswift-part-1-1Je5EGGmZnL</guid>
            <description><![CDATA[RxSwift đang dần trở thành khái niệm quen thuộc vs các anh em lập trình IOS, tuy nhiên do có khá nhiều các thuật ngữ trong đó nên chắc chắn gây ra khô...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Dinh Dung</dc:creator>
            <pubDate>2021-05-17 14:28:12</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Nhập Môn RxSwift - Tổng quan về Observable trong Rx]]></title>
                        <link>https://viblo.asia/p/nhap-mon-rxswift-tong-quan-ve-observable-trong-rx-gGJ59Gj1ZX2</link>
            <guid isPermaLink="true">https://viblo.asia/p/nhap-mon-rxswift-tong-quan-ve-observable-trong-rx-gGJ59Gj1ZX2</guid>
            <description><![CDATA[Giới thiệu
Xin cháo các bạn, tình hình là gần đang mình đang bắt đầu tìm hiểu về một thứ được gọi là RxSwift. Trước đây thì mình cũng đã từng nhìn thấ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tran Minh Tien</dc:creator>
            <pubDate>2021-05-12 00:15:52</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[2 Cách để Triển Khai MVVM Trong Dự Án IOS]]></title>
                        <link>https://viblo.asia/p/2-cach-de-trien-khai-mvvm-trong-du-an-ios-bJzKma9EK9N</link>
            <guid isPermaLink="true">https://viblo.asia/p/2-cach-de-trien-khai-mvvm-trong-du-an-ios-bJzKma9EK9N</guid>
            <description><![CDATA[MVVM không nhất thiết phải bind cùng RxSwift, nhưng nó sẽ tốt hơn, vậy tại sao ?

Đối với những dev mobile, MVVM là modern kiến trúc. Nó thực hiện phâ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phan The Chau</dc:creator>
            <pubDate>2021-01-20 13:52:31</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Refresh token và retry request sử dụng RxSwift]]></title>
                        <link>https://viblo.asia/p/refresh-token-va-retry-request-su-dung-rxswift-gAm5yJBkKdb</link>
            <guid isPermaLink="true">https://viblo.asia/p/refresh-token-va-retry-request-su-dung-rxswift-gAm5yJBkKdb</guid>
            <description><![CDATA[Đặt vấn đề
Trong các dự án iOS sử dụng authenticator, việc đăng nhập thường hay được sử dụng bằng access token sau khi đã đăng nhập thành công bằng tà...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen The Trinh</dc:creator>
            <pubDate>2020-12-17 21:00:34</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Kết hợp TableView và RxSwift với RxDataSource]]></title>
                        <link>https://viblo.asia/p/ket-hop-tableview-va-rxswift-voi-rxdatasource-1VgZvD3r5Aw</link>
            <guid isPermaLink="true">https://viblo.asia/p/ket-hop-tableview-va-rxswift-voi-rxdatasource-1VgZvD3r5Aw</guid>
            <description><![CDATA[Trong xu thế nhà nhà người người chuyển sang áp dụng RxSwift vào các dự án của mình.
Hôm nay tôi sẽ giới thiệu với các bạn cách sử dụng RxDataSource đ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thachnd</dc:creator>
            <pubDate>2020-11-19 15:50:14</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[Bản tin Swift Việt Nam #12]]></title>
                        <link>https://viblo.asia/p/ban-tin-swift-viet-nam-12-E375zQp6lGW</link>
            <guid isPermaLink="true">https://viblo.asia/p/ban-tin-swift-viet-nam-12-E375zQp6lGW</guid>
            <description><![CDATA[
Bản tin Swift Việt Nam #12

Cuộc chiến giữa Epic Games và Apple có vẻ vẫn chưa đến hồi kết khi Apple doạ sẽ cắt tài khoản Apple Developer của Epic Ga...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Swift Vietnam</dc:creator>
            <pubDate>2020-08-26 12:23:01</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bản tin Swift Việt Nam #10]]></title>
                        <link>https://viblo.asia/p/ban-tin-swift-viet-nam-10-ByEZk2ayKQ0</link>
            <guid isPermaLink="true">https://viblo.asia/p/ban-tin-swift-viet-nam-10-ByEZk2ayKQ0</guid>
            <description><![CDATA[
Bản tin Swift Việt Nam #10

Bài viết này đánh dấu bài viết thứ 10 cho bản tin Swift. Mình rất cảm ơn mọi người đã ủng hộ cho các bài viết trước. Mình...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Swift Vietnam</dc:creator>
            <pubDate>2020-08-12 09:32:43</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bản tin Swift Việt Nam #9]]></title>
                        <link>https://viblo.asia/p/ban-tin-swift-viet-nam-9-gAm5yDbDldb</link>
            <guid isPermaLink="true">https://viblo.asia/p/ban-tin-swift-viet-nam-9-gAm5yDbDldb</guid>
            <description><![CDATA[![9](https://raw.githubusercontent.com/SwiftVietnam/SwiftVietnam/master/Output/Images/swiftvietnam/9/swiftvietnam_9.png)


Bản tin Swift Việt Nam #9

...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Swift Vietnam</dc:creator>
            <pubDate>2020-07-30 14:20:27</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bản tin Swift Việt Nam #8]]></title>
                        <link>https://viblo.asia/p/ban-tin-swift-viet-nam-8-gDVK2nmXKLj</link>
            <guid isPermaLink="true">https://viblo.asia/p/ban-tin-swift-viet-nam-8-gDVK2nmXKLj</guid>
            <description><![CDATA[![8](https://raw.githubusercontent.com/SwiftVietnam/SwiftVietnam/master/Output/Images/swiftvietnam/8/swiftvietnam_8.png)


Bản tin Swift Việt Nam #8

...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Swift Vietnam</dc:creator>
            <pubDate>2020-07-22 14:24:17</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Toán tử  ‘combineLatest’ trong RxSwift là gì?]]></title>
                        <link>https://viblo.asia/p/toan-tu-combinelatest-trong-rxswift-la-gi-eW65GW8x5DO</link>
            <guid isPermaLink="true">https://viblo.asia/p/toan-tu-combinelatest-trong-rxswift-la-gi-eW65GW8x5DO</guid>
            <description><![CDATA[Đây là bài dịch từ trang medium.com, mời các bạn xem bài gốc tại đây: https://levelup.gitconnected.com/what-is-the-combinelatest-operator-in-rxswift-5...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hung le Duc</dc:creator>
            <pubDate>2020-07-21 16:41:36</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Xem thử DispatchQueue nào một phương thức đang hoạt động trên]]></title>
                        <link>https://viblo.asia/p/xem-thu-dispatchqueue-nao-mot-phuong-thuc-dang-hoat-dong-tren-QpmleJQD5rd</link>
            <guid isPermaLink="true">https://viblo.asia/p/xem-thu-dispatchqueue-nao-mot-phuong-thuc-dang-hoat-dong-tren-QpmleJQD5rd</guid>
            <description><![CDATA[Class DispatchQueue có rất nhiều "hidden gems"(viên ngọc ẩn) thú vị và không có trên tài liệu. Chúng ta hãy xem làm thế nào chúng ta có thể sử dụng mộ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Nam Khanh</dc:creator>
            <pubDate>2020-07-14 22:08:43</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bản tin Swift Việt Nam #6 - WWDC Special]]></title>
                        <link>https://viblo.asia/p/ban-tin-swift-viet-nam-6-wwdc-special-eW65GWYJ5DO</link>
            <guid isPermaLink="true">https://viblo.asia/p/ban-tin-swift-viet-nam-6-wwdc-special-eW65GWYJ5DO</guid>
            <description><![CDATA[![6](https://raw.githubusercontent.com/SwiftVietnam/SwiftVietnam/master/Output/Images/swiftvietnam/6/swiftvietnam_6.png)


Bản tin Swift Việt Nam #6 -...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Swift Vietnam</dc:creator>
            <pubDate>2020-07-01 13:37:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[RxSwift với MVVM]]></title>
                        <link>https://viblo.asia/p/rxswift-voi-mvvm-1VgZvPLY5Aw</link>
            <guid isPermaLink="true">https://viblo.asia/p/rxswift-voi-mvvm-1VgZvPLY5Aw</guid>
            <description><![CDATA[1. MVVM là gì?
* MVVM ( Model - View - ViewModel) là một pattern design được sáng tạo bởi hai kỹ sư của Microsoft là Ken Cooper và Ted Peters với mục ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">AnhDK</dc:creator>
            <pubDate>2020-06-15 13:49:21</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bản tin Swift Việt Nam #4]]></title>
                        <link>https://viblo.asia/p/ban-tin-swift-viet-nam-4-bWrZnXnp5xw</link>
            <guid isPermaLink="true">https://viblo.asia/p/ban-tin-swift-viet-nam-4-bWrZnXnp5xw</guid>
            <description><![CDATA[![4](https://raw.githubusercontent.com/SwiftVietnam/SwiftVietnam/master/Output/Images/swiftvietnam/4/swiftvietnam_4.png)


Bản tin Swift Việt Nam #4

...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Swift Vietnam</dc:creator>
            <pubDate>2020-06-10 14:01:03</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bản tin Swift Việt Nam #3]]></title>
                        <link>https://viblo.asia/p/ban-tin-swift-viet-nam-3-maGK7baL5j2</link>
            <guid isPermaLink="true">https://viblo.asia/p/ban-tin-swift-viet-nam-3-maGK7baL5j2</guid>
            <description><![CDATA[Bản tin Swift Việt Nam #3

Vậy là chúng ta đã bước sang tháng 6, tháng của WWDC. Lần đầu tiên WWDC được tổ chức online, vẫn chưa biết Apple sẽ tổ chức...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Swift Vietnam</dc:creator>
            <pubDate>2020-06-04 13:29:08</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bản tin Swift Việt Nam #2]]></title>
                        <link>https://viblo.asia/p/ban-tin-swift-viet-nam-2-Do754POW5M6</link>
            <guid isPermaLink="true">https://viblo.asia/p/ban-tin-swift-viet-nam-2-Do754POW5M6</guid>
            <description><![CDATA[Bản tin Swift Việt Nam #2

Mở đầu xin cảm ơn sự khích lệ của các bạn cho "Bản tin Swift #1". Mình rất vui vì bài viết đưa lại một số thông tin bổ ích ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Swift Vietnam</dc:creator>
            <pubDate>2020-05-27 13:54:23</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Basics of RxSwift (Part 2)]]></title>
                        <link>https://viblo.asia/p/basics-of-rxswift-part-2-djeZ1vp3lWz</link>
            <guid isPermaLink="true">https://viblo.asia/p/basics-of-rxswift-part-2-djeZ1vp3lWz</guid>
            <description><![CDATA[Vậy chúng ta cũng đã biết một ít về RxSwift, nếu bạn chưa đọc part 1 có thể vào đây để xem.

Đôi lúc bạn muốn biến đổi, kết hợp hoặc lọc ra những phần...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ngo Viet Anh</dc:creator>
            <pubDate>2020-05-18 11:16:15</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[What’s new in RxSwift 5]]></title>
                        <link>https://viblo.asia/p/whats-new-in-rxswift-5-gDVK2JG2KLj</link>
            <guid isPermaLink="true">https://viblo.asia/p/whats-new-in-rxswift-5-gDVK2JG2KLj</guid>
            <description><![CDATA[RxSwift 5 đã được release khá lâu rồi và chưa thấy ai đề cập đến vấn đề này nên mình sẽ chia sẻ với các bạn những thay đổi đáng chú ý nhất được đưa và...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Viet Luy</dc:creator>
            <pubDate>2020-05-14 17:50:51</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[iBeacon]]></title>
                        <link>https://viblo.asia/p/ibeacon-6J3ZgzmPKmB</link>
            <guid isPermaLink="true">https://viblo.asia/p/ibeacon-6J3ZgzmPKmB</guid>
            <description><![CDATA[iBeacon và cơ chế hoạt động
iBeacon?
iBeacon là một giao thức được phát triển bởi Apple và được giới thiệu từ iOS 7. iBeacon cho phép các thiết bị điệ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Wolf</dc:creator>
            <pubDate>2020-05-11 11:25:16</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[iOS] Triển khai API theo phong cách reactive với RxSwift]]></title>
                        <link>https://viblo.asia/p/ios-trien-khai-api-theo-phong-cach-reactive-voi-rxswift-vyDZO1e75wj</link>
            <guid isPermaLink="true">https://viblo.asia/p/ios-trien-khai-api-theo-phong-cach-reactive-voi-rxswift-vyDZO1e75wj</guid>
            <description><![CDATA[Bài viết này mình đăng lại từ blog cá nhân với mục đích lưu trữ vì bài cũ trên viblo của mình đã lỡ tay xóa.

Có lẽ hầu hết mọi người có thể đã quen v...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Huy Cờ</dc:creator>
            <pubDate>2020-04-21 01:53:42</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Basics of RxSwift]]></title>
                        <link>https://viblo.asia/p/basics-of-rxswift-aWj53GP156m</link>
            <guid isPermaLink="true">https://viblo.asia/p/basics-of-rxswift-aWj53GP156m</guid>
            <description><![CDATA[Mỗi lập trình viên nên biết về Rx. Nhưng chính xác Reactive Programming là gì? Hãy tìm kiếm trên Internet một chút sẽ thấy:
In computing, *reactive pr...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ngo Viet Anh</dc:creator>
            <pubDate>2020-04-18 13:10:55</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Các Transforming Operators trong RxSwift]]></title>
                        <link>https://viblo.asia/p/cac-transforming-operators-trong-rxswift-4P856opBKY3</link>
            <guid isPermaLink="true">https://viblo.asia/p/cac-transforming-operators-trong-rxswift-4P856opBKY3</guid>
            <description><![CDATA[Ở bài viết trước mình đã viết về các combining operators, lần này sẽ là các transforming operators. Đây cũng là các operators rất hữu dụng và hay sử d...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Cấn Khắc Nguyên</dc:creator>
            <pubDate>2020-04-15 20:34:37</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Scheduler trong RxSwift ?]]></title>
                        <link>https://viblo.asia/p/scheduler-trong-rxswift-Qbq5QykX5D8</link>
            <guid isPermaLink="true">https://viblo.asia/p/scheduler-trong-rxswift-Qbq5QykX5D8</guid>
            <description><![CDATA[Scheduler là gì ?
Trước khi bạn bắt đầu sử dụng với schedulers bạn phải hiểu chúng là gì hoặc chúng dùng để làm gì ? Nhìn chung 1 scheduler là một bối...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoang Xuan Cuong</dc:creator>
            <pubDate>2020-03-19 22:40:13</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Subjects in RxSwift]]></title>
                        <link>https://viblo.asia/p/subjects-in-rxswift-4P856JjA5Y3</link>
            <guid isPermaLink="true">https://viblo.asia/p/subjects-in-rxswift-4P856JjA5Y3</guid>
            <description><![CDATA[Subject trong RxSwift hoạt động như vừa là một Observable, vừa là một Observer. Khi một Subject nhận một .next event thì ngay lập tức nó sẽ phát ra cá...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Cấn Khắc Nguyên</dc:creator>
            <pubDate>2020-05-09 21:15:51</pubDate>
                                                                                                        </item>
            </channel>
</rss>
