<?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>Androidios 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/androidios.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>Androidios Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-05-09T18:27:27+07:00</lastBuildDate>
                <item>
            <title><![CDATA[Khám phá Thông báo Im lặng trong Phát triển ứng dụng iOS]]></title>
                        <link>https://viblo.asia/p/kham-pha-thong-bao-im-lang-trong-phat-trien-ung-dung-ios-0gdJzDPGVz5</link>
            <guid isPermaLink="true">https://viblo.asia/p/kham-pha-thong-bao-im-lang-trong-phat-trien-ung-dung-ios-0gdJzDPGVz5</guid>
            <description><![CDATA[Trong lĩnh vực phát triển ứng dụng iOS, thông báo đóng vai trò then chốt trong việc tăng cường tương tác của người dùng và cung cấp thông tin kịp thời...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Quynh Trang B</dc:creator>
            <pubDate>2024-05-24 22:18:12</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Quản lý Bộ Nhớ Trong iOS Development: Các Loại Reference và Cách Sử Dụng Chúng]]></title>
                        <link>https://viblo.asia/p/quan-ly-bo-nho-trong-ios-development-cac-loai-reference-va-cach-su-dung-chung-obA46doBLKv</link>
            <guid isPermaLink="true">https://viblo.asia/p/quan-ly-bo-nho-trong-ios-development-cac-loai-reference-va-cach-su-dung-chung-obA46doBLKv</guid>
            <description><![CDATA[Trong quá trình phát triển ứng dụng iOS, quản lý bộ nhớ là một phần quan trọng để đảm bảo ứng dụng của bạn hoạt động mượt mà và không gặp phải các vấn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Quynh Trang B</dc:creator>
            <pubDate>2024-05-24 22:15:55</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bắt đầu xây dựng Mobile App với Kotlin Multiplatform Mobile (KMM)]]></title>
                        <link>https://viblo.asia/p/bat-dau-xay-dung-mobile-app-voi-kotlin-multiplatform-mobile-kmm-EbNVQ8GpLvR</link>
            <guid isPermaLink="true">https://viblo.asia/p/bat-dau-xay-dung-mobile-app-voi-kotlin-multiplatform-mobile-kmm-EbNVQ8GpLvR</guid>
            <description><![CDATA[Trước khi bước vào xây dựng một Mobile App bằng Kotlin Multiplatform Mobile, bạn nên biết về Kotlin Multiplatform Mobile là gì và các công cụ cần thiế...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Miên PV</dc:creator>
            <pubDate>2022-12-09 21:53:04</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tổng quan về Kotlin Multiplatform Mobile]]></title>
                        <link>https://viblo.asia/p/tong-quan-ve-kotlin-multiplatform-mobile-5pPLkGRyLRZ</link>
            <guid isPermaLink="true">https://viblo.asia/p/tong-quan-ve-kotlin-multiplatform-mobile-5pPLkGRyLRZ</guid>
            <description><![CDATA[1. Kotlin Multiplatform Mobile (KMM) là gì?
Trong bài viết này, chúng ta sẽ tìm hiểu Kotlin Multiplatform Mobile là gì và có thể sử dụng nó như thế nà...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Miên PV</dc:creator>
            <pubDate>2022-12-02 20:52:48</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tìm hiểu về các property wrappers trong SwiftUI]]></title>
                        <link>https://viblo.asia/p/tim-hieu-ve-cac-property-wrappers-trong-swiftui-1Je5E6gYKnL</link>
            <guid isPermaLink="true">https://viblo.asia/p/tim-hieu-ve-cac-property-wrappers-trong-swiftui-1Je5E6gYKnL</guid>
            <description><![CDATA[Giới thiệu

Có thể nói từ khi được Apple giới thiệu SwiftUI được coi như một xu hướng tương lai trong việc thiết kế UI trong iOS App. Vậy trong SwiftU...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Pham Van Thinh</dc:creator>
            <pubDate>2021-09-21 11:35:12</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Codable synthesis for Swift enums]]></title>
                        <link>https://viblo.asia/p/codable-synthesis-for-swift-enums-L4x5xPPO5BM</link>
            <guid isPermaLink="true">https://viblo.asia/p/codable-synthesis-for-swift-enums-L4x5xPPO5BM</guid>
            <description><![CDATA[Một trong những ưu điểm chính của Codable API của Swift là cách trình biên dịch có thể tự động tổng hợp nhiều cách triển khai encoding và decoding khá...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phan Huynh Thien An</dc:creator>
            <pubDate>2021-09-18 11:10:17</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Kiểm thử mobile app với đa dạng hệ điều hành]]></title>
                        <link>https://viblo.asia/p/kiem-thu-mobile-app-voi-da-dang-he-dieu-hanh-4dbZNXkv5YM</link>
            <guid isPermaLink="true">https://viblo.asia/p/kiem-thu-mobile-app-voi-da-dang-he-dieu-hanh-4dbZNXkv5YM</guid>
            <description><![CDATA[![](https://images.viblo.asia/f34896bd-2c9c-4fec-bf38-da4a2497f2dc.jpg)


Chắc hẳn các bạn đã biết, quy trình kiểm thử các ứng dụng mobile rất tốn kém...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phạm Yến Vy</dc:creator>
            <pubDate>2021-09-18 12:40:02</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tạo mã QR code trong SwiftUI]]></title>
                        <link>https://viblo.asia/p/tao-ma-qr-code-trong-swiftui-bJzKmogPl9N</link>
            <guid isPermaLink="true">https://viblo.asia/p/tao-ma-qr-code-trong-swiftui-bJzKmogPl9N</guid>
            <description><![CDATA[Xin chào mọi người ngày hôm nay mình sẽ hướng dẫn mọi người cách để có thể tạo ra các mã QR Code trong SwiftUI sẽ như thế nào nhé.
Video dưới sẽ là de...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thân Đức Huy</dc:creator>
            <pubDate>2021-08-24 09:24:33</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Using ‘@unknown default’ within switch statements]]></title>
                        <link>https://viblo.asia/p/using-atunknown-default-within-switch-statements-L4x5xPQO5BM</link>
            <guid isPermaLink="true">https://viblo.asia/p/using-atunknown-default-within-switch-statements-L4x5xPQO5BM</guid>
            <description><![CDATA[Khi switch trong một enum, chúng ta bắt buộc phải xử lý rõ ràng tất cả các trường hợp của nó hoặc cung cấp một trường hợp default sẽ hoạt động như một...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phan Huynh Thien An</dc:creator>
            <pubDate>2021-08-18 07:56:38</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tương tác với Firebase trong SwiftUI với Combine]]></title>
                        <link>https://viblo.asia/p/tuong-tac-voi-firebase-trong-swiftui-voi-combine-gDVK2OqwZLj</link>
            <guid isPermaLink="true">https://viblo.asia/p/tuong-tac-voi-firebase-trong-swiftui-voi-combine-gDVK2OqwZLj</guid>
            <description><![CDATA[Thì đúng với như tiêu đề thì hôm nay mình sẽ hướng dẫn cho các bạn cách để ta có thể đọc và xử lý dữ liệu trong firebase với thằng combine nó sẽ như t...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thân Đức Huy</dc:creator>
            <pubDate>2021-07-28 17:23:20</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tìm hiểu về SF Symbols trong iOS]]></title>
                        <link>https://viblo.asia/p/tim-hieu-ve-sf-symbols-trong-ios-naQZRQPqKvx</link>
            <guid isPermaLink="true">https://viblo.asia/p/tim-hieu-ve-sf-symbols-trong-ios-naQZRQPqKvx</guid>
            <description><![CDATA[Giới thiệu

SF Symbols được giới thiệu trong triển lãm  WWDC 2019, đây thực sự là một món quà to lớn mà Apple dành tặng cho các nhà phát triển. Apple ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Pham Van Thinh</dc:creator>
            <pubDate>2021-08-13 16:07:57</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Mutating and non-mutating Swift contexts]]></title>
                        <link>https://viblo.asia/p/mutating-and-non-mutating-swift-contexts-GrLZD11Vlk0</link>
            <guid isPermaLink="true">https://viblo.asia/p/mutating-and-non-mutating-swift-contexts-GrLZD11Vlk0</guid>
            <description><![CDATA[Một trong những cách mà Swift giúp chúng ta viết code mạnh mẽ hơn là thông qua khái niệm về các value types, giới hạn cách state đó có thể được chia s...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phan Huynh Thien An</dc:creator>
            <pubDate>2021-07-20 08:13:11</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Gluon Mobile: một framework tạo ứng dụng mobile đa nền tảng khác]]></title>
                        <link>https://viblo.asia/p/gluon-mobile-mot-framework-tao-ung-dung-mobile-da-nen-tang-khac-gDVK2Op0ZLj</link>
            <guid isPermaLink="true">https://viblo.asia/p/gluon-mobile-mot-framework-tao-ung-dung-mobile-da-nen-tang-khac-gDVK2Op0ZLj</guid>
            <description><![CDATA[Trong thế giới mobile thì React Native và Flutter quá là nổi tiếng trong việc hỗ trợ làm ứng dụng đa nền tảng vì thế là nó làm lu mờ đi phần nào các f...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Quang Huy</dc:creator>
            <pubDate>2021-06-26 19:46:01</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tìm hiểu về mô hình MVVM]]></title>
                        <link>https://viblo.asia/p/tim-hieu-ve-mo-hinh-mvvm-maGK7vW95j2</link>
            <guid isPermaLink="true">https://viblo.asia/p/tim-hieu-ve-mo-hinh-mvvm-maGK7vW95j2</guid>
            <description><![CDATA[Giới thiệu

  Kể từ khi Microsoft giới thiệu hai nền tảng phát triển ứng dụng mới là WPF và Silverlight, đã có nhiều thay đổi trong việc xử lý sự kiện...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Pham Van Thinh</dc:creator>
            <pubDate>2021-06-18 15:39:54</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Avoiding problematic cases when using Swift enums]]></title>
                        <link>https://viblo.asia/p/avoiding-problematic-cases-when-using-swift-enums-Az45bybOlxY</link>
            <guid isPermaLink="true">https://viblo.asia/p/avoiding-problematic-cases-when-using-swift-enums-Az45bybOlxY</guid>
            <description><![CDATA[Không nghi ngờ gì nữa, việc triển khai enums của Swift là một trong những tính năng mạnh mẽ và được yêu thích nhất mà Swift cung cấp. Thực tế là Swift...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phan Huynh Thien An</dc:creator>
            <pubDate>2021-06-21 08:21:25</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Deciding what DispatchQueue to run a completion handler on]]></title>
                        <link>https://viblo.asia/p/deciding-what-dispatchqueue-to-run-a-completion-handler-on-07LKX7WP5V4</link>
            <guid isPermaLink="true">https://viblo.asia/p/deciding-what-dispatchqueue-to-run-a-completion-handler-on-07LKX7WP5V4</guid>
            <description><![CDATA[Khi nói đến việc gọi completion handlers cho các hoạt động không đồng bộ, quy ước được thiết lập trong cộng đồng nhà phát triển Apple từ lâu là chỉ đơ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phan Huynh Thien An</dc:creator>
            <pubDate>2021-05-20 16:31:26</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Create  first multiplatform application - tutorial]]></title>
                        <link>https://viblo.asia/p/create-first-multiplatform-application-tutorial-3Q75w6eMlWb</link>
            <guid isPermaLink="true">https://viblo.asia/p/create-first-multiplatform-application-tutorial-3Q75w6eMlWb</guid>
            <description><![CDATA[KMM : Kotlin Multiplatform.
Tại đây, chúng ta  sẽ học cách tạo và chạy ứng dụng KMM đầu tiên của mình.

Khởi tạo project
1.Thiết lập môi trường của bạ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bách Dương</dc:creator>
            <pubDate>2021-04-16 16:55:41</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Sử dụng Local Notification khi lập trình ứng dụng IOS với Swift 5]]></title>
                        <link>https://viblo.asia/p/su-dung-local-notification-khi-lap-trinh-ung-dung-ios-voi-swift-5-RQqKLqrpZ7z</link>
            <guid isPermaLink="true">https://viblo.asia/p/su-dung-local-notification-khi-lap-trinh-ung-dung-ios-voi-swift-5-RQqKLqrpZ7z</guid>
            <description><![CDATA[1. Xin quyền truy cập
Chúng ta sẽ không thể gửi bất kỳ 1 thông điệp nào tới người dùng trừ khi có sự cho phép của họ. Vậy nên việc đầu tiên khi muốn s...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tran Minh Tien</dc:creator>
            <pubDate>2021-05-01 00:24:31</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[A guide to SwiftUI’s state management system]]></title>
                        <link>https://viblo.asia/p/a-guide-to-swiftuis-state-management-system-OeVKBk9dZkW</link>
            <guid isPermaLink="true">https://viblo.asia/p/a-guide-to-swiftuis-state-management-system-OeVKBk9dZkW</guid>
            <description><![CDATA[Điều tách biệt SwiftUI khỏi các UI framework trước đây của Apple không chỉ là cách các view và các UI components khác được xác định mà còn là cách vie...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phan Huynh Thien An</dc:creator>
            <pubDate>2021-03-22 09:58:08</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Swift 5.3 - verison mới nhất của ngôn ngữ Swift]]></title>
                        <link>https://viblo.asia/p/swift-53-verison-moi-nhat-cua-ngon-ngu-swift-eW65GmGYZDO</link>
            <guid isPermaLink="true">https://viblo.asia/p/swift-53-verison-moi-nhat-cua-ngon-ngu-swift-eW65GmGYZDO</guid>
            <description><![CDATA[![](https://images.viblo.asia/ccb82dbc-80b0-4e8a-a7e3-49fef0d79a68.jpeg)



Với các bạn làm iOS thì chắc đã quá quen thuộc với việc update các phiên b...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Pham Van Thinh</dc:creator>
            <pubDate>2021-03-19 11:11:16</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Kinh nghiệm Test App (Mobile) dành cho những người mới bắt đầu!]]></title>
                        <link>https://viblo.asia/p/kinh-nghiem-test-app-mobile-danh-cho-nhung-nguoi-moi-bat-dau-aWj53BW8l6m</link>
            <guid isPermaLink="true">https://viblo.asia/p/kinh-nghiem-test-app-mobile-danh-cho-nhung-nguoi-moi-bat-dau-aWj53BW8l6m</guid>
            <description><![CDATA[Như các bạn đã biết, thế giới của con người chúng ta đang ngày càng phát triển mạnh mẽ và gắn liền với các công nghệ cực kì hiện đại. Và SMART PHONE l...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Thi Tu Quyen</dc:creator>
            <pubDate>2021-03-17 16:08:09</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chia sẻ dữ liệu giữa app và extension trong iOS]]></title>
                        <link>https://viblo.asia/p/chia-se-du-lieu-giua-app-va-extension-trong-ios-gAm5y6REKdb</link>
            <guid isPermaLink="true">https://viblo.asia/p/chia-se-du-lieu-giua-app-va-extension-trong-ios-gAm5y6REKdb</guid>
            <description><![CDATA[Giới thiệu

Chắc hẳn khái niệm extensions đã khá quen thuộc với chúng ta, vì chúng là các tiện ích tính năng mở rộng cho app. Tuy nhiên các tiện ích m...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Pham Van Thinh</dc:creator>
            <pubDate>2021-02-19 10:03:07</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Passing methods as SwiftUI view actions]]></title>
                        <link>https://viblo.asia/p/passing-methods-as-swiftui-view-actions-djeZ1wxj5Wz</link>
            <guid isPermaLink="true">https://viblo.asia/p/passing-methods-as-swiftui-view-actions-djeZ1wxj5Wz</guid>
            <description><![CDATA[Thông thường khi ta xử lý các tương tác với các SwiftUI view, chúng ta thường sử dụng các closure để xác định các actions mà chúng ta muốn thực hiện k...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phan Huynh Thien An</dc:creator>
            <pubDate>2021-02-20 10:26:02</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Làm hiệu ứng Animation Transition với  Swift]]></title>
                        <link>https://viblo.asia/p/lam-hieu-ung-animation-transition-voi-swift-GrLZDJn35k0</link>
            <guid isPermaLink="true">https://viblo.asia/p/lam-hieu-ung-animation-transition-voi-swift-GrLZDJn35k0</guid>
            <description><![CDATA[Mở đầu

Xin chào các bạn hôm này mình sẽ giới thiệu cho các bạn một cách đơn giản để có thể tạo ra hiệu ứng chuyển động trong Swift.
Để bắt đầu vào de...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thân Đức Huy</dc:creator>
            <pubDate>2021-02-25 14:07:16</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[iOS Today extension]]></title>
                        <link>https://viblo.asia/p/ios-today-extension-gDVK2L1elLj</link>
            <guid isPermaLink="true">https://viblo.asia/p/ios-today-extension-gDVK2L1elLj</guid>
            <description><![CDATA[Giới thiệu

Today extension xuất hiện từ iOS 8, đây là một cách để bạn chia sẻ chức năng của ứng dụng với các ứng dụng khác hoặc bản thân hệ điều hành...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Pham Van Thinh</dc:creator>
            <pubDate>2021-01-19 16:47:48</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[The lifecycle and semantics of a SwiftUI view]]></title>
                        <link>https://viblo.asia/p/the-lifecycle-and-semantics-of-a-swiftui-view-Ljy5V4AGZra</link>
            <guid isPermaLink="true">https://viblo.asia/p/the-lifecycle-and-semantics-of-a-swiftui-view-Ljy5V4AGZra</guid>
            <description><![CDATA[Một trong những điểm khác biệt chính giữa SwiftUI và các phiên bản tiền nhiệm của nó, UIKit và AppKit, là các views chủ yếu được khai báo dưới dạng cá...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phan Huynh Thien An</dc:creator>
            <pubDate>2021-01-20 15:46:46</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[View Animation Rotation trong Swift]]></title>
                        <link>https://viblo.asia/p/view-animation-rotation-trong-swift-maGK70NxZj2</link>
            <guid isPermaLink="true">https://viblo.asia/p/view-animation-rotation-trong-swift-maGK70NxZj2</guid>
            <description><![CDATA[Ý tưởng
Nhận xét thấy, một đường đi thỏa mãn gồm  bước đi (mỗi bước đi là một cạnh ô vuông). Tại mỗi bước đi chỉ được chọn một trong hai giá trị đi lê...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thân Đức Huy</dc:creator>
            <pubDate>2021-01-12 10:13:23</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tìm hiểu về các Types trong Swift P2]]></title>
                        <link>https://viblo.asia/p/tim-hieu-ve-cac-types-trong-swift-p2-OeVKBnMAKkW</link>
            <guid isPermaLink="true">https://viblo.asia/p/tim-hieu-ve-cac-types-trong-swift-p2-OeVKBnMAKkW</guid>
            <description><![CDATA[Giới thiệu

Ở phần 1, chúng ta đã tìm hiểu về khái niệm cũng như so sánh sự khác nhau giữa Value types và Reference types.

Ở phần 2 này, chúng ta tiế...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Pham Van Thinh</dc:creator>
            <pubDate>2020-12-20 20:11:32</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tạo một trình duyệt web đơn giản bằng WKWebView trong Swift]]></title>
                        <link>https://viblo.asia/p/tao-mot-trinh-duyet-web-don-gian-bang-wkwebview-trong-swift-4dbZNNwyZYM</link>
            <guid isPermaLink="true">https://viblo.asia/p/tao-mot-trinh-duyet-web-don-gian-bang-wkwebview-trong-swift-4dbZNNwyZYM</guid>
            <description><![CDATA[Hôm này mình sẽ hướng dẫn các bạn cách làm một trình duyệt web với những chức năng cơ bản trong IOS nhé.
Đầu tiên chúng ta cần phải tạo một giao diện ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thân Đức Huy</dc:creator>
            <pubDate>2020-12-18 14:49:14</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tìm hiểu về các Types trong Swift]]></title>
                        <link>https://viblo.asia/p/tim-hieu-ve-cac-types-trong-swift-E375z7ydKGW</link>
            <guid isPermaLink="true">https://viblo.asia/p/tim-hieu-ve-cac-types-trong-swift-E375z7ydKGW</guid>
            <description><![CDATA[Giới thiệu

Một trong những lưu ý thay đổi lớn nhất với các nhà phát triển khi chuyển từ Objective-C sang Swift đó là việc mở rộng của Value types(kiể...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Pham Van Thinh</dc:creator>
            <pubDate>2020-11-20 15:48:30</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Formatting numbers in Swift]]></title>
                        <link>https://viblo.asia/p/formatting-numbers-in-swift-Az45bP6gZxY</link>
            <guid isPermaLink="true">https://viblo.asia/p/formatting-numbers-in-swift-Az45bP6gZxY</guid>
            <description><![CDATA[Một phần quan trọng trong logic của bất kỳ ứng dụng cụ thể nào có thể liên quan đến việc làm việc với các con số theo cách này hay cách khác. Cho dù đ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phan Huynh Thien An</dc:creator>
            <pubDate>2020-11-20 19:06:24</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tìm hiểu về Extension trong Swift]]></title>
                        <link>https://viblo.asia/p/tim-hieu-ve-extension-trong-swift-OeVKBNArKkW</link>
            <guid isPermaLink="true">https://viblo.asia/p/tim-hieu-ve-extension-trong-swift-OeVKBNArKkW</guid>
            <description><![CDATA[Introduction

Chắc hẳn với các bạn đã từng làm quen với Objective-C thì Category thật sự rất tuyệt, và quả thật extensions trong Swift cũng như vậy, n...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Pham Van Thinh</dc:creator>
            <pubDate>2020-10-18 23:15:11</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Những Điều Thú Vị Trên iOS 14 - Developer Cần Biết]]></title>
                        <link>https://viblo.asia/p/nhung-dieu-thu-vi-tren-ios-14-developer-can-biet-3Q75w1WQZWb</link>
            <guid isPermaLink="true">https://viblo.asia/p/nhung-dieu-thu-vi-tren-ios-14-developer-can-biet-3Q75w1WQZWb</guid>
            <description><![CDATA[iOS 14 được Apple giới thiệu tại WWDC ngày 22/06/2020 vừa qua và cho tới ngày 16/09/2020 phiên bản iOS 14 đã chính thức được phát hành. Chắc hẳn bạn l...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bùi Thành Việt</dc:creator>
            <pubDate>2020-09-18 23:19:01</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Những tính năng mới mà Apple giới thiệu trên iOS 14]]></title>
                        <link>https://viblo.asia/p/nhung-tinh-nang-moi-ma-apple-gioi-thieu-tren-ios-14-1Je5E98m5nL</link>
            <guid isPermaLink="true">https://viblo.asia/p/nhung-tinh-nang-moi-ma-apple-gioi-thieu-tren-ios-14-1Je5E98m5nL</guid>
            <description><![CDATA[Giới thiệu

Sau nhiều đồn đoán, tại sự kiện WWDC 2020, Apple đã giới thiệu iOS 14 beta với nhiều cải tiến về giao diện và tính năng. Sau vài tháng thử...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Pham Van Thinh</dc:creator>
            <pubDate>2020-09-24 15:48:21</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Working with files and folders in Swift]]></title>
                        <link>https://viblo.asia/p/working-with-files-and-folders-in-swift-naQZRvrjZvx</link>
            <guid isPermaLink="true">https://viblo.asia/p/working-with-files-and-folders-in-swift-naQZRvrjZvx</guid>
            <description><![CDATA[Đọc và ghi files và folders là một trong những task mà hầu hết mọi ứng dụng đều cần thực hiện tại một số thời điểm. Mặc dù nhiều ứng dụng ngày nay, đặ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phan Huynh Thien An</dc:creator>
            <pubDate>2020-09-18 16:12:43</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Introduction to Flutter]]></title>
                        <link>https://viblo.asia/p/introduction-to-flutter-RnB5pMQrKPG</link>
            <guid isPermaLink="true">https://viblo.asia/p/introduction-to-flutter-RnB5pMQrKPG</guid>
            <description><![CDATA[![](https://images.viblo.asia/df48ce5d-70af-4f96-8eca-b04b0ba1168a.png)


Introduction
Flutter is developed by Google and it uses Google’s UI toolkit ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Babatunde Fatoye Sunday</dc:creator>
            <pubDate>2020-09-11 10:28:26</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Declarative Programming là gì?]]></title>
                        <link>https://viblo.asia/p/declarative-programming-la-gi-924lJ3zb5PM</link>
            <guid isPermaLink="true">https://viblo.asia/p/declarative-programming-la-gi-924lJ3zb5PM</guid>
            <description><![CDATA[Giới thiệu

Có thể nói với mỗi ae lập trình thì khái niệm đã gắn sâu vào tiềm thức từ khi mới bắt đầu đó là Functional Programming tuy nhiên trong quá...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Pham Van Thinh</dc:creator>
            <pubDate>2020-08-20 09:38:02</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Opaque return types in Swift]]></title>
                        <link>https://viblo.asia/p/opaque-return-types-in-swift-RnB5pMMJKPG</link>
            <guid isPermaLink="true">https://viblo.asia/p/opaque-return-types-in-swift-RnB5pMMJKPG</guid>
            <description><![CDATA[Được giới thiệu trong Swift 5.1, opaque return types là một tính năng ngôn ngữ có lẽ được liên kết nhiều nhất với SwiftUI và một số loại View được sử ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phan Huynh Thien An</dc:creator>
            <pubDate>2020-08-18 18:37:32</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[The different categories of Swift protocols]]></title>
                        <link>https://viblo.asia/p/the-different-categories-of-swift-protocols-Az45bDmgZxY</link>
            <guid isPermaLink="true">https://viblo.asia/p/the-different-categories-of-swift-protocols-Az45bDmgZxY</guid>
            <description><![CDATA[Nói chung, vai trò chủ yếu của các protocols (hoặc interfaces) là cho phép các abstractions chung được xác định trên top các triển khai cụ thể - một k...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phan Huynh Thien An</dc:creator>
            <pubDate>2020-07-20 16:50:29</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Swift Solutions: Flyweight Pattern]]></title>
                        <link>https://viblo.asia/p/swift-solutions-flyweight-pattern-4P856vXW5Y3</link>
            <guid isPermaLink="true">https://viblo.asia/p/swift-solutions-flyweight-pattern-4P856vXW5Y3</guid>
            <description><![CDATA[The flyweight pattern là một mẫu tiết kiệm bộ nhớ được sử dụng khi có nhiều đối tượng được khởi tạo có chung điểm tương đồng. Trong bài đăng này, chún...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Pham Van Duc D</dc:creator>
            <pubDate>2020-08-17 14:49:17</pubDate>
                                                                                                        </item>
            </channel>
</rss>
