<?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>Swift-5 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/swift-5.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>Swift-5 Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-05-04T16:58:05+07:00</lastBuildDate>
                <item>
            <title><![CDATA[RSwift :  Get strong typed, autocompleted resources like images, fonts and segues -  Swift]]></title>
                        <link>https://viblo.asia/p/rswift-get-strong-typed-autocompleted-resources-like-images-fonts-and-segues-swift-1VgZvr6YZAw</link>
            <guid isPermaLink="true">https://viblo.asia/p/rswift-get-strong-typed-autocompleted-resources-like-images-fonts-and-segues-swift-1VgZvr6YZAw</guid>
            <description><![CDATA[Hôm nay tôi xin giới thiệu với các bạn một thư viện không mới nhưng cũng không cũ và rất hot với những IOS Developer đó chính là RSwift(R là ở đây là ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hai Nguyen Tuan</dc:creator>
            <pubDate>2021-07-15 23:31:59</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[UITableView scroll vô hạn]]></title>
                        <link>https://viblo.asia/p/uitableview-scroll-vo-han-1VgZv6w1ZAw</link>
            <guid isPermaLink="true">https://viblo.asia/p/uitableview-scroll-vo-han-1VgZv6w1ZAw</guid>
            <description><![CDATA[Trong bài viết lần này tôi sẽ hướng dẫn các bạn tạo UITableView cuộn vô hạn trong ứng dụng iOS Swift

Tính năng cuộn vô hạn cho phép người dùng tải nộ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thachnd</dc:creator>
            <pubDate>2021-02-19 16:05:28</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Sử dụng NSDataDetector để lọc email và link trong text]]></title>
                        <link>https://viblo.asia/p/su-dung-nsdatadetector-de-loc-email-va-link-trong-text-OeVKBkY2ZkW</link>
            <guid isPermaLink="true">https://viblo.asia/p/su-dung-nsdatadetector-de-loc-email-va-link-trong-text-OeVKBkY2ZkW</guid>
            <description><![CDATA[Trong quá trình lập trình ứng dụng, cụ thể ở đây là ứng dụng iOS, đôi khi bạn cần xử lý 1 đoạn văn bản và chỉ quan tâm đến các đối tượng như đường lin...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hai Nguyen Tuan</dc:creator>
            <pubDate>2021-02-18 09:41:49</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cách wrap UserDefault sử dụng Property Wrapper]]></title>
                        <link>https://viblo.asia/p/cach-wrap-userdefault-su-dung-property-wrapper-3P0lP1bo5ox</link>
            <guid isPermaLink="true">https://viblo.asia/p/cach-wrap-userdefault-su-dung-property-wrapper-3P0lP1bo5ox</guid>
            <description><![CDATA[Tổng quan
Trong các ứng dụng thực tế, bạn thường sẽ phải lưu một số thông tin người dùng như họ tên, email, số điện thoại hay một số thông tin tài kho...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bui Xuan Huy B</dc:creator>
            <pubDate>2021-02-09 08:55:17</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Giao tiếp với WkWebView sử dụng Javascript và Swift]]></title>
                        <link>https://viblo.asia/p/giao-tiep-voi-wkwebview-su-dung-javascript-va-swift-RQqKLqX6Z7z</link>
            <guid isPermaLink="true">https://viblo.asia/p/giao-tiep-voi-wkwebview-su-dung-javascript-va-swift-RQqKLqX6Z7z</guid>
            <description><![CDATA[Đôi khi ta có thể thấy web component hoặc webView được tích hợp vào trong ứng dụng iOS. Tuy nhiên, việc giao tiếp giữa hai platform không phải lúc nào...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoang Hai</dc:creator>
            <pubDate>2021-05-06 13:40:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Sử dụng Urban Ariship khi Push Notification Service cho IOS]]></title>
                        <link>https://viblo.asia/p/su-dung-urban-ariship-khi-push-notification-service-cho-ios-GrLZDD6OZk0</link>
            <guid isPermaLink="true">https://viblo.asia/p/su-dung-urban-ariship-khi-push-notification-service-cho-ios-GrLZDD6OZk0</guid>
            <description><![CDATA[I. Giới thiệu

 Push notifications cho phép cung cấp thông tin hữu ích cho khách hàng từ server đến thiết bị của người dùng. Tuy nhiên chúng ta cũng p...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hai Nguyen Tuan</dc:creator>
            <pubDate>2021-01-17 21:02:11</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chuyển đổi audio thành text với thư viện Speech của Apple trong Swift]]></title>
                        <link>https://viblo.asia/p/chuyen-doi-audio-thanh-text-voi-thu-vien-speech-cua-apple-trong-swift-bWrZnmobKxw</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuyen-doi-audio-thanh-text-voi-thu-vien-speech-cua-apple-trong-swift-bWrZnmobKxw</guid>
            <description><![CDATA[Từ năm 2016, thư viện Speech chính thức được Apple giới thiệu với cộng đồng developer.
Trước đó, một số chức năng nhận dạng giọng nói đã có sẵn. Người...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thachnd</dc:creator>
            <pubDate>2020-10-26 10:05:51</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cách thêm Firebase SDK vào app iOS Swift với Xcode.]]></title>
                        <link>https://viblo.asia/p/cach-them-firebase-sdk-vao-app-ios-swift-voi-xcode-oOVlY2By58W</link>
            <guid isPermaLink="true">https://viblo.asia/p/cach-them-firebase-sdk-vao-app-ios-swift-voi-xcode-oOVlY2By58W</guid>
            <description><![CDATA[Firebase là một service được Google xây dựng, hỗ trợ chúng ta rất nhiều thứ trong quá trình xây dựng app: Từ authentication, realtime database, cloud ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thachnd</dc:creator>
            <pubDate>2020-09-21 22:27:13</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Sử dụng UISearchController và UISearchBar cho chức năng tìm kiếm trong swift]]></title>
                        <link>https://viblo.asia/p/su-dung-uisearchcontroller-va-uisearchbar-cho-chuc-nang-tim-kiem-trong-swift-bJzKmqjOK9N</link>
            <guid isPermaLink="true">https://viblo.asia/p/su-dung-uisearchcontroller-va-uisearchbar-cho-chuc-nang-tim-kiem-trong-swift-bJzKmqjOK9N</guid>
            <description><![CDATA[UISearchBar và UISearchControll là những yếu tố chính trong phát triển ứng dụng iOS. Nhưng trong khi UISearchBar đã nhận được các thay đổi định kỳ kể ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thachnd</dc:creator>
            <pubDate>2020-07-21 09:49:09</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[View decoration in Swift]]></title>
                        <link>https://viblo.asia/p/view-decoration-in-swift-LzD5dvB0ZjY</link>
            <guid isPermaLink="true">https://viblo.asia/p/view-decoration-in-swift-LzD5dvB0ZjY</guid>
            <description><![CDATA[I. Giới thiệu

Việc clean code là điều mà bất kỳ lập trình viên nào cũng phải làm. Nhưng việc để code được sạch sẽ và dễ đọc thì phải cần đến rất nhiề...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hai Nguyen Tuan</dc:creator>
            <pubDate>2020-07-16 01:11:18</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tìm hiểu về CoreML trong iOS]]></title>
                        <link>https://viblo.asia/p/tim-hieu-ve-coreml-trong-ios-Eb85onLkl2G</link>
            <guid isPermaLink="true">https://viblo.asia/p/tim-hieu-ve-coreml-trong-ios-Eb85onLkl2G</guid>
            <description><![CDATA[Khi chúng ta nói về Machine Learning (ML) trên thiết bị di động, nó nói về suy luận hoặc dự đoán dữ liệu người dùng bằng mô hình học máy được đào tạo ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thachnd</dc:creator>
            <pubDate>2020-05-21 16:04:40</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Texture 2.0 đã update những gì ?]]></title>
                        <link>https://viblo.asia/p/texture-20-da-update-nhung-gi-YWOZrQwvKQ0</link>
            <guid isPermaLink="true">https://viblo.asia/p/texture-20-da-update-nhung-gi-YWOZrQwvKQ0</guid>
            <description><![CDATA[Chắc hẳn các bạn Dev IOS không còn xa lạ với cụm từ Texture (trước khi là AsyncDisPlayKit), một món quà của Facebook Inc tặng chúng ta để cải thiện pe...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hai Nguyen Tuan</dc:creator>
            <pubDate>2020-05-15 14:06:26</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Auto Layout Visual Format Language trong lập trình Swift (Phần 1)]]></title>
                        <link>https://viblo.asia/p/auto-layout-visual-format-language-trong-lap-trinh-swift-phan-1-WAyK82Q6lxX</link>
            <guid isPermaLink="true">https://viblo.asia/p/auto-layout-visual-format-language-trong-lap-trinh-swift-phan-1-WAyK82Q6lxX</guid>
            <description><![CDATA[Trong bài viết này, chúng ta sẽ tìm hiểu về cách sử dụng Auto Layout Visual Format trong code để layout UI cho App.

Auto Layout Visual Formart Langua...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bui Xuan Huy B</dc:creator>
            <pubDate>2020-05-13 14:40:09</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Làm quen với thư viện Core Graphic của Swift]]></title>
                        <link>https://viblo.asia/p/lam-quen-voi-thu-vien-core-graphic-cua-swift-3P0lPagb5ox</link>
            <guid isPermaLink="true">https://viblo.asia/p/lam-quen-voi-thu-vien-core-graphic-cua-swift-3P0lPagb5ox</guid>
            <description><![CDATA[Core Graphic được xây dựng dựa trên công cụ vẽ nâng cao Quartz. Nó cung cấp kết xuất 2D nhẹ, mức độ thấp với độ trung thực đầu ra chưa từng có. Bạn có...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thachnd</dc:creator>
            <pubDate>2020-04-21 10:50:21</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Record Audio trong swift]]></title>
                        <link>https://viblo.asia/p/record-audio-trong-swift-Qbq5QyNL5D8</link>
            <guid isPermaLink="true">https://viblo.asia/p/record-audio-trong-swift-Qbq5QyNL5D8</guid>
            <description><![CDATA[Mặc dù không khó để ghi lại âm thanh bằng iPhone, nhưng nó mất khá nhiều dòng code
Trước tiên, bạn cần import thư viện AVFoundation.

Bạn sẽ cần thêm ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thachnd</dc:creator>
            <pubDate>2020-03-21 22:15:06</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cách zoom out and zoom in VideoPlayer giống Youtube]]></title>
                        <link>https://viblo.asia/p/cach-zoom-out-and-zoom-in-videoplayer-giong-youtube-bWrZnOwOlxw</link>
            <guid isPermaLink="true">https://viblo.asia/p/cach-zoom-out-and-zoom-in-videoplayer-giong-youtube-bWrZnOwOlxw</guid>
            <description><![CDATA[I. Mở bài

Chào các bạn thân yêu. Chúng ta lại gặp lại nhau trong thời tiết giao mùa mát mẻ, thời tiết này code tít phải biết các bạn nhỉ :)).
Câu chu...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hai Nguyen Tuan</dc:creator>
            <pubDate>2020-03-16 09:25:58</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>
                <item>
            <title><![CDATA[Nhận diện khuôn mặt với thư viện Vision trong iOS]]></title>
                        <link>https://viblo.asia/p/nhan-dien-khuon-mat-voi-thu-vien-vision-trong-ios-LzD5ddm45jY</link>
            <guid isPermaLink="true">https://viblo.asia/p/nhan-dien-khuon-mat-voi-thu-vien-vision-trong-ios-LzD5ddm45jY</guid>
            <description><![CDATA[Công nghệ điều chỉnh gene đã ra đời từ khoảng những năm 2012, vậy tại sao chúng ta vẫn chưa có siêu năng lực?
Và siêu năng lực tuyệt vời nhất là gì? K...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thachnd</dc:creator>
            <pubDate>2020-02-20 16:07:40</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[SwifterSwift: Extensions cho tất cả]]></title>
                        <link>https://viblo.asia/p/swifterswift-extensions-cho-tat-ca-QpmlexPrZrd</link>
            <guid isPermaLink="true">https://viblo.asia/p/swifterswift-extensions-cho-tat-ca-QpmlexPrZrd</guid>
            <description><![CDATA[I. Giới thiệu

Extensions cho phép chúng ta thêm những phương thức (method) mới vào một class có sẵn, mà không cần tạo một lớp kế thừa. Swift Extensio...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hai Nguyen Tuan</dc:creator>
            <pubDate>2020-02-16 08:37:51</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Swift] Think of In-App Purchase]]></title>
                        <link>https://viblo.asia/p/swift-think-of-in-app-purchase-bWrZnxGQ5xw</link>
            <guid isPermaLink="true">https://viblo.asia/p/swift-think-of-in-app-purchase-bWrZnxGQ5xw</guid>
            <description><![CDATA[Là một mobile developer hẳn ai cũng có mong muốn có riêng cho mình những đứa con trên AppStore và tuyệt vời hơn khi nó mang lại lợi nhuận cho chúng ta...]]></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:37:49</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tạo một bộ sinh QR Code với logo và màu custom trong Swift]]></title>
                        <link>https://viblo.asia/p/tao-mot-bo-sinh-qr-code-voi-logo-va-mau-custom-trong-swift-ByEZkxyYlQ0</link>
            <guid isPermaLink="true">https://viblo.asia/p/tao-mot-bo-sinh-qr-code-voi-logo-va-mau-custom-trong-swift-ByEZkxyYlQ0</guid>
            <description><![CDATA[Ngày nay QR code được sử dụng rất nhiều để chia sẻ nội dung hay thêm người dùng mới, trong các app như Twitter hay Snapchat. Từ iOS 11, bạn đã có thể ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thachnd</dc:creator>
            <pubDate>2020-01-06 15:27:59</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Raw string trong swift 5]]></title>
                        <link>https://viblo.asia/p/raw-string-trong-swift-5-OeVKBJd2KkW</link>
            <guid isPermaLink="true">https://viblo.asia/p/raw-string-trong-swift-5-OeVKBJd2KkW</guid>
            <description><![CDATA[Ở Swift 4.2 về trước thì đối với những string mà chứa ký tự \ (backslash) hoặc “ (quote mark) thì ta phải thêm một ký tự backslash vào phía trước nhữn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thachnd</dc:creator>
            <pubDate>2020-01-06 15:09:46</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Sử dụng thư viện Vision của Swift để nhận diện văn bản trong hình ảnh.]]></title>
                        <link>https://viblo.asia/p/su-dung-thu-vien-vision-cua-swift-de-nhan-dien-van-ban-trong-hinh-anh-Do754bwXZM6</link>
            <guid isPermaLink="true">https://viblo.asia/p/su-dung-thu-vien-vision-cua-swift-de-nhan-dien-van-ban-trong-hinh-anh-Do754bwXZM6</guid>
            <description><![CDATA[Hiện nay rất nhiều ứng dụng điện thoại cần sử dụng chức năng nhận diện hình ảnh.
Vision Framework là thư viện do chính Apple xây dựng, được giới thiệu...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thachnd</dc:creator>
            <pubDate>2019-12-23 12:57:47</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Một số thư viện iOS tuyệt vời để sử dụng cho ứng dụng của bạn.]]></title>
                        <link>https://viblo.asia/p/mot-so-thu-vien-ios-tuyet-voi-de-su-dung-cho-ung-dung-cua-ban-Az45boRwKxY</link>
            <guid isPermaLink="true">https://viblo.asia/p/mot-so-thu-vien-ios-tuyet-voi-de-su-dung-cho-ung-dung-cua-ban-Az45boRwKxY</guid>
            <description><![CDATA[Picture-in-Picture

Thư viện này sẽ thêm một tính năng mà chúng tôi đã thấy trên các ứng dụng nổi tiếng như YouTube, Telegram và WhatsApp vào ứng dụng...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tran Xuan Son B</dc:creator>
            <pubDate>2019-11-21 21:56:18</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Một số cách để tăng hiệu năng Swift code]]></title>
                        <link>https://viblo.asia/p/mot-so-cach-de-tang-hieu-nang-swift-code-E375zkjRKGW</link>
            <guid isPermaLink="true">https://viblo.asia/p/mot-so-cach-de-tang-hieu-nang-swift-code-E375zkjRKGW</guid>
            <description><![CDATA[Swift cơ bản đã nhanh rồi và các thiết bị iOS cũng rất là nhanh, nên những tips dưới đây có thể không cần thiết. Nhưng cũng không phải là không cần th...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Cấn Khắc Nguyên</dc:creator>
            <pubDate>2019-11-08 10:04:24</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Các tips để cải thiện Xcode Compile Time]]></title>
                        <link>https://viblo.asia/p/cac-tips-de-cai-thien-xcode-compile-time-gAm5yGr8Zdb</link>
            <guid isPermaLink="true">https://viblo.asia/p/cac-tips-de-cai-thien-xcode-compile-time-gAm5yGr8Zdb</guid>
            <description><![CDATA[![](https://images.viblo.asia/db479b91-36e4-4309-8273-5c1dc30da01b.png)


Không có ai thích xcode compile chậm như rùa bò cả. Nó thật phiền phức làm ả...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phạm Xuân Tiến</dc:creator>
            <pubDate>2019-11-22 09:44:34</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Sử dụng Local Notification trong ứng dụng iOS]]></title>
                        <link>https://viblo.asia/p/su-dung-local-notification-trong-ung-dung-ios-gDVK2GErZLj</link>
            <guid isPermaLink="true">https://viblo.asia/p/su-dung-local-notification-trong-ung-dung-ios-gDVK2GErZLj</guid>
            <description><![CDATA[Bài viết sẽ giới thiệu các bước cơ bản để sử dụng Local Notifcation trong ứng dụng iOS
Bài viết sẽ tập trung vào các điểm sau:
- Hướng dẫn lập lịch và...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lê Thị Vân Anh</dc:creator>
            <pubDate>2019-08-15 00:13:23</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Pure functions in Swift]]></title>
                        <link>https://viblo.asia/p/pure-functions-in-swift-924lJLamKPM</link>
            <guid isPermaLink="true">https://viblo.asia/p/pure-functions-in-swift-924lJLamKPM</guid>
            <description><![CDATA[- Pure function là một trong những khái niệm cốt lõi của việc lập trình cho phép hầu hết các ngôn ngữ lập trình có thể hỗ trợ các biểu mẫu dưới dạng f...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phuc Khanh</dc:creator>
            <pubDate>2019-08-15 14:18:10</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Swift - Lưu trữ dữ liệu bảo mật hơn với Keychain]]></title>
                        <link>https://viblo.asia/p/swift-luu-tru-du-lieu-bao-mat-hon-voi-keychain-XL6lAn7m5ek</link>
            <guid isPermaLink="true">https://viblo.asia/p/swift-luu-tru-du-lieu-bao-mat-hon-voi-keychain-XL6lAn7m5ek</guid>
            <description><![CDATA[Vấn đề về bảo mật thông tin luôn là khía cạnh quan trọng đối với lập trình phần mềm. Người dùng luôn có mong muốn những thông tin cá nhân, nhạy cảm đư...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Cấn Khắc Nguyên</dc:creator>
            <pubDate>2019-08-22 14:02:12</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[NotificationCenter trong Swift]]></title>
                        <link>https://viblo.asia/p/notificationcenter-trong-swift-924lJLezKPM</link>
            <guid isPermaLink="true">https://viblo.asia/p/notificationcenter-trong-swift-924lJLezKPM</guid>
            <description><![CDATA[Trong phát triển ứng dụng di động đôi khi chúng ta sẽ thực hiện các yêu cầu như định hướng xử lý, truyền dữ liệu từ lớp này sang lớp khác, gọi bất kỳ ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Pham Van Duc D</dc:creator>
            <pubDate>2019-07-24 14:01:38</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tìm hiểu một số thay đổi mới trên Swift 5]]></title>
                        <link>https://viblo.asia/p/tim-hieu-mot-so-thay-doi-moi-tren-swift-5-4dbZNqBqKYM</link>
            <guid isPermaLink="true">https://viblo.asia/p/tim-hieu-mot-so-thay-doi-moi-tren-swift-5-4dbZNqBqKYM</guid>
            <description><![CDATA[I. Giới thiệu

Kể từ khi Swift chính thức ra mắt vào tháng 9/2014, Apple đã đều đặn nâng cấp Swift hàng năm thông qua các version lớn nhỏ. Trong mỗi l...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">hungbv</dc:creator>
            <pubDate>2019-07-21 16:12:33</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Quản lý background tasks với Task Scheduler trên iOS 13]]></title>
                        <link>https://viblo.asia/p/quan-ly-background-tasks-voi-task-scheduler-tren-ios-13-gDVK2GnnZLj</link>
            <guid isPermaLink="true">https://viblo.asia/p/quan-ly-background-tasks-voi-task-scheduler-tren-ios-13-gDVK2GnnZLj</guid>
            <description><![CDATA[Trong bài viết này, tôi sẽ thảo luận về  BackgroundTasks framework được giới thiệu trong WWDC vừa rồi.

Apple đã phát hành một framework tuyệt vời khá...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Huu Hoang</dc:creator>
            <pubDate>2019-07-15 23:37:26</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Viết một chương trình lưu trữ ảnh Local đơn giản với Swift 5]]></title>
                        <link>https://viblo.asia/p/viet-mot-chuong-trinh-luu-tru-anh-local-don-gian-voi-swift-5-07LKXByJlV4</link>
            <guid isPermaLink="true">https://viblo.asia/p/viet-mot-chuong-trinh-luu-tru-anh-local-don-gian-voi-swift-5-07LKXByJlV4</guid>
            <description><![CDATA[Giới thiệu
Việc lưu trữ ảnh và quản lý dưới local là một tác vụ hết sức quan trọng trong các ứng dụng có liên quan tới ảnh.
Việc lưu trữ này cho phép:...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lê Thị Vân Anh</dc:creator>
            <pubDate>2019-07-13 10:56:59</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Empty Strings in Swift]]></title>
                        <link>https://viblo.asia/p/empty-strings-in-swift-ORNZqjqrl0n</link>
            <guid isPermaLink="true">https://viblo.asia/p/empty-strings-in-swift-ORNZqjqrl0n</guid>
            <description><![CDATA[Bạn coi một string như nào là empty strong Swift? Điều đó phụ thuộc vào việc bạn định nghĩa thế nào là "empty". Có thể bạn định nghĩa string empty có ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Quốc Tình</dc:creator>
            <pubDate>2019-06-17 11:42:31</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Swift 5  Có gì mới ?]]></title>
                        <link>https://viblo.asia/p/swift-5-co-gi-moi-V3m5WGLW5O7</link>
            <guid isPermaLink="true">https://viblo.asia/p/swift-5-co-gi-moi-V3m5WGLW5O7</guid>
            <description><![CDATA[Swift 5 đã phát hành ngày 25/3/2019 , có nhiều cái tính năng mới như là Escaping Raw Strings, handling future enumeration , result type.... Hôm nay mì...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">lehuudung</dc:creator>
            <pubDate>2019-05-20 20:03:03</pubDate>
                                                                                                        </item>
            </channel>
</rss>
