<?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>Swiftui 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/swiftui.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>Swiftui Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-05-02T18:25:26+07:00</lastBuildDate>
                <item>
            <title><![CDATA[Quét văn bản và mã vạch sử dụng VisionKit trong SwiftUI - iOS]]></title>
                        <link>https://viblo.asia/p/quet-van-ban-va-ma-vach-su-dung-visionkit-trong-swiftui-ios-m2vJPr1oVeK</link>
            <guid isPermaLink="true">https://viblo.asia/p/quet-van-ban-va-ma-vach-su-dung-visionkit-trong-swiftui-ios-m2vJPr1oVeK</guid>
            <description><![CDATA[Qua bài này, các bạn sẽ có thể thêm tính năng mở camera để quét văn bản (text), mã vạch (barcode), ... vào ứng dụng của mình một cách dễ dàng.

Giới t...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Quang</dc:creator>
            <pubDate>2024-10-08 17:36:44</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Object-Oriented Programming (OOP) trong Swift]]></title>
                        <link>https://viblo.asia/p/object-oriented-programming-oop-trong-swift-bXP4WYRoL7G</link>
            <guid isPermaLink="true">https://viblo.asia/p/object-oriented-programming-oop-trong-swift-bXP4WYRoL7G</guid>
            <description><![CDATA[Lập trình hướng đối tượng (OOP) giúp bạn cấu trúc code Swift của mình với các lớp. Các lớp này có các thuộc tính và chức năng và các lớp có thể kế thừ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thanh Long Nguyen</dc:creator>
            <pubDate>2024-07-06 13:34:59</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Make a placeholder content in SwiftUI with Redacted &amp; Unredacted]]></title>
                        <link>https://viblo.asia/p/make-a-placeholder-content-in-swiftui-with-redacted-unredacted-zOQJwxPqLMP</link>
            <guid isPermaLink="true">https://viblo.asia/p/make-a-placeholder-content-in-swiftui-with-redacted-unredacted-zOQJwxPqLMP</guid>
            <description><![CDATA[

In this example, I creating a PlaceholderView that contains a gray rectangle as a placeholder for an image, a title, and a description. I using the ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hieu Xuan Leu</dc:creator>
            <pubDate>2023-09-26 11:02:22</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[SwiftData là gì? Tự làm chủ SwiftUI 5 và SwiftData cùng với Mastering SwiftUI 5 của Appcoda]]></title>
                        <link>https://viblo.asia/p/swiftdata-la-gi-tu-lam-chu-swiftui-5-va-swiftdata-cung-voi-mastering-swiftui-5-cua-appcoda-MG24BBoY4z3</link>
            <guid isPermaLink="true">https://viblo.asia/p/swiftdata-la-gi-tu-lam-chu-swiftui-5-va-swiftdata-cung-voi-mastering-swiftui-5-cua-appcoda-MG24BBoY4z3</guid>
            <description><![CDATA[SwiftUI tiếp tục là công nghệ hàng đầu để phát triển ứng dụng trên các thiết bị Apple. iOS 17 vừa ra mắt với nhiều tính năng SwiftUI mới thú vị như Sw...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Lê Tuấn</dc:creator>
            <pubDate>2023-08-14 20:47:10</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Đơn giản hoá mô hình MVVM + SwiftUI]]></title>
                        <link>https://viblo.asia/p/don-gian-hoa-mo-hinh-mvvm-swiftui-MkNLrOmbVgA</link>
            <guid isPermaLink="true">https://viblo.asia/p/don-gian-hoa-mo-hinh-mvvm-swiftui-MkNLrOmbVgA</guid>
            <description><![CDATA[1. Tổng quan
SwiftUI là một framework cung cấp cho chúng ta các công cụ để xây dựng các giao diện người dùng trên các nền tảng khác nhau, bao gồm iOS,...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Van Thuan</dc:creator>
            <pubDate>2023-02-28 23:44:31</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-Az45b0j6ZxY</link>
            <guid isPermaLink="true">https://viblo.asia/p/the-lifecycle-and-semantics-of-a-swiftui-view-Az45b0j6ZxY</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 tha...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Thanh Tùng</dc:creator>
            <pubDate>2021-09-19 22:08:24</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Sử dụng RealityKit và Reality Composer trong ARKit]]></title>
                        <link>https://viblo.asia/p/su-dung-realitykit-va-reality-composer-trong-arkit-yMnKM6zaZ7P</link>
            <guid isPermaLink="true">https://viblo.asia/p/su-dung-realitykit-va-reality-composer-trong-arkit-yMnKM6zaZ7P</guid>
            <description><![CDATA[I. Giới thiệu

ARKit được Apple ra mắt lần đầu trong WWDC 2017, và chính thức chạy trên iOS 11. Lúc đó, để hiển thị model 3D chạy cùng ARKit, chúng ta...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">hungbv</dc:creator>
            <pubDate>2021-09-17 20:36:08</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[SwiftUI] ProgressView, Link, TextEditor]]></title>
                        <link>https://viblo.asia/p/swiftui-progressview-link-texteditor-ByEZkjrgKQ0</link>
            <guid isPermaLink="true">https://viblo.asia/p/swiftui-progressview-link-texteditor-ByEZkjrgKQ0</guid>
            <description><![CDATA[Ở hướng dẫn này bạn sẽ học được:

* Cách sử dụng ProgressView
* Cách sử dụng Link
* Cách sử dụng TextEditor

Điều kiện tiên quyết
Để làm theo hướng dẫ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tran Huu Tan</dc:creator>
            <pubDate>2021-09-17 09:28:59</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Sử dụng frame trong SwiftUI để căn chỉnh kích thước của view]]></title>
                        <link>https://viblo.asia/p/su-dung-frame-trong-swiftui-de-can-chinh-kich-thuoc-cua-view-Qbq5Q6vRKD8</link>
            <guid isPermaLink="true">https://viblo.asia/p/su-dung-frame-trong-swiftui-de-can-chinh-kich-thuoc-cua-view-Qbq5Q6vRKD8</guid>
            <description><![CDATA[Trong SwiftUI frame vừa có thể được sử dụng để chỉ định chiều rộng hoặc chiều cao tĩnh cho một view nhất định hoặc để áp dụng các giới hạn “constraint...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Thanh Tùng</dc:creator>
            <pubDate>2021-08-20 13:15:19</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[AsyncImage: Loading images in swiftUI]]></title>
                        <link>https://viblo.asia/p/asyncimage-loading-images-in-swiftui-07LKXkOP5V4</link>
            <guid isPermaLink="true">https://viblo.asia/p/asyncimage-loading-images-in-swiftui-07LKXkOP5V4</guid>
            <description><![CDATA[iOS 15 beta mang đến cho chúng ta thêm một số swiftUI views mới, trong đó có AsyncImage. Nó chịu trách nhiệm tải và hiển thị hình ảnh bằng url truyền ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tran Ngoc Nam</dc:creator>
            <pubDate>2021-08-18 16:10:13</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[SwiftUI] Get Data from API with Combine framework]]></title>
                        <link>https://viblo.asia/p/swiftui-get-data-from-api-with-combine-framework-Qbq5Q6gJKD8</link>
            <guid isPermaLink="true">https://viblo.asia/p/swiftui-get-data-from-api-with-combine-framework-Qbq5Q6gJKD8</guid>
            <description><![CDATA[Hôm nay mình xin chia sẻ về cách get Data API với Combine framework và SwiftUI.

Combine framework:

Được giới thiệu từ tháng 6/2019. Comebine phục vụ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Le Thi Diem My</dc:creator>
            <pubDate>2021-08-18 13:43:56</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Sử dụng searchable trong SwiftUI trên iOS 15]]></title>
                        <link>https://viblo.asia/p/su-dung-searchable-trong-swiftui-tren-ios-15-LzD5dM44KjY</link>
            <guid isPermaLink="true">https://viblo.asia/p/su-dung-searchable-trong-swiftui-tren-ios-15-LzD5dM44KjY</guid>
            <description><![CDATA[I. Giới thiệu

Với các ứng dụng có sử dụng List, thì search là chức năng rất phổ biến để chúng ta lọc kết quả hiển thị trên list. Tuy nhiên trước đây ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">hungbv</dc:creator>
            <pubDate>2021-08-15 14:12:45</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Style localized Text trong SwiftUI]]></title>
                        <link>https://viblo.asia/p/style-localized-text-trong-swiftui-gAm5ym3E5db</link>
            <guid isPermaLink="true">https://viblo.asia/p/style-localized-text-trong-swiftui-gAm5ym3E5db</guid>
            <description><![CDATA[Biến đổi ngôn ngữ của ứng dụng (Localizing) thành nhiều ngôn ngữ khác nhau có thể cho ta nhiều cơ hội được truy cập hơn trên App Store bởi vì người dù...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen The Hien</dc:creator>
            <pubDate>2021-08-14 11:34:33</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[SwiftUI] Image, Saturation, HueRotation]]></title>
                        <link>https://viblo.asia/p/swiftui-image-saturation-huerotation-aWj53oyw56m</link>
            <guid isPermaLink="true">https://viblo.asia/p/swiftui-image-saturation-huerotation-aWj53oyw56m</guid>
            <description><![CDATA[Ở hướng dẫn này bạn sẽ học được:
* Làm thế nào để thay đổi kích thước hình ảnh.
* Làm thế nào để mask hình ảnh của bạn.
* Tác dụng của LuminanceToAlph...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tran Huu Tan</dc:creator>
            <pubDate>2021-08-10 11:48:16</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[SwiftUI] VideoPlayer, SKOverlay]]></title>
                        <link>https://viblo.asia/p/swiftui-videoplayer-skoverlay-Qbq5QDVXlD8</link>
            <guid isPermaLink="true">https://viblo.asia/p/swiftui-videoplayer-skoverlay-Qbq5QDVXlD8</guid>
            <description><![CDATA[Điều kiện tiên quyết
Để làm theo hướng dẫn này, bạn sẽ cần:

* Cơ bản với Swift.
* Xcode 12 trở lên.
* Chỉ hỗ trợ iOS 14 trở lên

Bắt đầu với VideoPla...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tran Huu Tan</dc:creator>
            <pubDate>2021-07-21 20:40:13</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Sử dụng AsyncImage trong SwiftUI trên iOS 15]]></title>
                        <link>https://viblo.asia/p/su-dung-asyncimage-trong-swiftui-tren-ios-15-ByEZkr8oKQ0</link>
            <guid isPermaLink="true">https://viblo.asia/p/su-dung-asyncimage-trong-swiftui-tren-ios-15-ByEZkr8oKQ0</guid>
            <description><![CDATA[I. Giới thiệu

Trong hội nghị cho các nhà phát triển WWDC 2021, Apple đã giới thiệu rất nhiều feature mới cho SwiftUI để giúp chúng ta code dễ dàng hơ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">hungbv</dc:creator>
            <pubDate>2021-07-20 21:39:11</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[SwiftUI hệ thống Layout]]></title>
                        <link>https://viblo.asia/p/swiftui-he-thong-layout-bJzKmrdPZ9N</link>
            <guid isPermaLink="true">https://viblo.asia/p/swiftui-he-thong-layout-bJzKmrdPZ9N</guid>
            <description><![CDATA[SwiftUI không còn sử dụng Auto layout nữa. SwiftUI có một layout system được thiết kế hoàn toàn mới
Layout Basics
Hãy bắt đầu với ví dụ cơ bản nhất về...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Le Thi Diem My</dc:creator>
            <pubDate>2021-07-19 12:46:03</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Refreshable view in SwiftUI.]]></title>
                        <link>https://viblo.asia/p/refreshable-view-in-swiftui-Qbq5QD0ElD8</link>
            <guid isPermaLink="true">https://viblo.asia/p/refreshable-view-in-swiftui-Qbq5QD0ElD8</guid>
            <description><![CDATA[-  Apple đã giới thiệu một API mới trong SwiftUI tại WWDC21 cho phép chúng ta có thể gắn action refresh cho bất kỳ view nào. Điều đó đồng nghĩa Apple ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phuc Khanh</dc:creator>
            <pubDate>2021-07-10 11:04:02</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tự học SwiftUI: Hướng dẫn khởi tạo project]]></title>
                        <link>https://viblo.asia/p/tu-hoc-swiftui-huong-dan-khoi-tao-project-oOVlYbk458W</link>
            <guid isPermaLink="true">https://viblo.asia/p/tu-hoc-swiftui-huong-dan-khoi-tao-project-oOVlYbk458W</guid>
            <description><![CDATA[Để khởi tạo project SwiftUI, dưới đây là những yêu cầu bắt buộc mà bạn cần phải có:

- Macbook (hoặc máy Windows nhưng đã cài Hackintos).

- XCode (ph...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tùng Đường</dc:creator>
            <pubDate>2021-07-06 20:22:53</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[SwiftUI] Sequence Gesture, Exclusive Gesture]]></title>
                        <link>https://viblo.asia/p/swiftui-sequence-gesture-exclusive-gesture-Qbq5QDMmlD8</link>
            <guid isPermaLink="true">https://viblo.asia/p/swiftui-sequence-gesture-exclusive-gesture-Qbq5QDMmlD8</guid>
            <description><![CDATA[Điều kiện tiên quyết
Để làm theo hướng dẫn này, bạn sẽ cần một số kiến thức cơ bản về:

* Cơ bản với Swift.
* Xcode 11 trở lên.

Exclusive Gesture

Nó...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tran Huu Tan</dc:creator>
            <pubDate>2021-06-21 17:49:24</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tạo CollectionView với LazyVGrid SwiftUI]]></title>
                        <link>https://viblo.asia/p/tao-collectionview-voi-lazyvgrid-swiftui-924lJjrzlPM</link>
            <guid isPermaLink="true">https://viblo.asia/p/tao-collectionview-voi-lazyvgrid-swiftui-924lJjrzlPM</guid>
            <description><![CDATA[Xin chào các bạn,
hôm ni mình sẽ giới thiệu cách tạo collectionView với swiftUI bằng LazyVGrid.
Mình thấy LazyVGrid viết khá ngắn gọn và dễ chỉnh sửa....]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Le Thi Diem My</dc:creator>
            <pubDate>2021-06-18 13:22:39</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Sử dụng VStack và HStack trong Swift UI]]></title>
                        <link>https://viblo.asia/p/su-dung-vstack-va-hstack-trong-swift-ui-RnB5preGZPG</link>
            <guid isPermaLink="true">https://viblo.asia/p/su-dung-vstack-va-hstack-trong-swift-ui-RnB5preGZPG</guid>
            <description><![CDATA[Chào các bạn thân mến ! Tôi lại có chút thời gian để ngồi viết lách một chút về Swift UI. Kể từ khi Apple giới thiệu về nó, tôi không ngừng cảm thấy h...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hai Nguyen Tuan</dc:creator>
            <pubDate>2021-06-16 10:56:20</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Xây dựng Video Call Client sử dụng Vonage SDK]]></title>
                        <link>https://viblo.asia/p/xay-dung-video-call-client-su-dung-vonage-sdk-eW65G4daKDO</link>
            <guid isPermaLink="true">https://viblo.asia/p/xay-dung-video-call-client-su-dung-vonage-sdk-eW65G4daKDO</guid>
            <description><![CDATA[Giới thiệu
Bài viết sẽ giới thiếu từng bước để xây dựng Video Call Client sử dụng thư viện Vonage.

Yêu cầu hệ thống
- Có tài khoản Vonage Video API
-...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lê Thị Vân Anh</dc:creator>
            <pubDate>2021-06-15 07:45:20</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Các Modifier và View mới trong SwiftUI iOS 15]]></title>
                        <link>https://viblo.asia/p/cac-modifier-va-view-moi-trong-swiftui-ios-15-Az45byEQlxY</link>
            <guid isPermaLink="true">https://viblo.asia/p/cac-modifier-va-view-moi-trong-swiftui-ios-15-Az45byEQlxY</guid>
            <description><![CDATA[Khám phá một số tính năng mới nhất trong SwiftUI

Chào mọi người.\
Hôm nay tôi sẽ nói về các tính năng được công bố tại WWDC mà tôi thấy quan trọng tr...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Tuan Anh N</dc:creator>
            <pubDate>2021-06-11 12:22:47</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Button trong SwiftUI]]></title>
                        <link>https://viblo.asia/p/button-trong-swiftui-OeVKB9mQ5kW</link>
            <guid isPermaLink="true">https://viblo.asia/p/button-trong-swiftui-OeVKB9mQ5kW</guid>
            <description><![CDATA[Cách sử dụng Button đơn giản
Button trong SwiftUI tương tự như UIButton, ngoại trừ nó linh hoạt hơn về nội dung mà nó hiển thị và nó sử dụng một closu...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dang Xuan Duy</dc:creator>
            <pubDate>2021-06-18 11:40:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[SwiftUI] Rotation Animation]]></title>
                        <link>https://viblo.asia/p/swiftui-rotation-animation-djeZ1W7J5Wz</link>
            <guid isPermaLink="true">https://viblo.asia/p/swiftui-rotation-animation-djeZ1W7J5Wz</guid>
            <description><![CDATA[Điều kiện tiên quyết
Để làm theo hướng dẫn này, bạn sẽ cần một số kiến thức cơ bản về:

* Cơ bản với Swift.

* Xcode 11 trở lên.

Setup View
Chúng ta ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tran Huu Tan</dc:creator>
            <pubDate>2021-05-21 11:01:43</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Custom Bottom Sheet trong SwiftUI]]></title>
                        <link>https://viblo.asia/p/custom-bottom-sheet-trong-swiftui-63vKjd6xl2R</link>
            <guid isPermaLink="true">https://viblo.asia/p/custom-bottom-sheet-trong-swiftui-63vKjd6xl2R</guid>
            <description><![CDATA[Chào các bạn hôm nay mình sẽ hướng dẫn các bạn custom một cái Sheet của riêng bạn bằng SwiftUI một cách đơn giản.
Thôi không dài dòng nữa chúng ta cùn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thân Đức Huy</dc:creator>
            <pubDate>2021-05-01 09:32:30</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Drawing trong SwiftUI]]></title>
                        <link>https://viblo.asia/p/drawing-trong-swiftui-djeZ1WBJ5Wz</link>
            <guid isPermaLink="true">https://viblo.asia/p/drawing-trong-swiftui-djeZ1WBJ5Wz</guid>
            <description><![CDATA[Hôm nay mình sẽ chia sẽ cho các bạn các dạng hình khối ở trong SwiftUI. Thì ở trong SwiftUI ta sẽ có 5 dạng  hình khối cơ bản.
Bây giờ chúng ta sẽ bắt...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thân Đức Huy</dc:creator>
            <pubDate>2021-05-01 07:38:14</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tạo một trò chơi lật thẻ bài Pokemon với SwiftUI]]></title>
                        <link>https://viblo.asia/p/tao-mot-tro-choi-lat-the-bai-pokemon-voi-swiftui-yMnKM83Q57P</link>
            <guid isPermaLink="true">https://viblo.asia/p/tao-mot-tro-choi-lat-the-bai-pokemon-voi-swiftui-yMnKM83Q57P</guid>
            <description><![CDATA[Chào các bạn thì đúng như tiêu đề của bài viết thì hôm nay mình sẽ hướng dẫn các bạn tạo một trò chơi lật tìm những lá bài giống nhau một cách đơn giả...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thân Đức Huy</dc:creator>
            <pubDate>2021-05-01 07:32:09</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[SwiftUI] ScrollView, NavigationView]]></title>
                        <link>https://viblo.asia/p/swiftui-scrollview-navigationview-E375zV325GW</link>
            <guid isPermaLink="true">https://viblo.asia/p/swiftui-scrollview-navigationview-E375zV325GW</guid>
            <description><![CDATA[Trong hướng dẫn này, bạn sẽ tìm hiểu những gì cần thiết để tạo ScrollView trong SwiftUI. Bạn sẽ học được:

- Cách tạo ScrollView.

- Cách tạo ScrollVi...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tran Huu Tan</dc:creator>
            <pubDate>2021-04-23 09:02:48</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Custom Toggle styles trong SwiftUI]]></title>
                        <link>https://viblo.asia/p/custom-toggle-styles-trong-swiftui-Qbq5Qanz5D8</link>
            <guid isPermaLink="true">https://viblo.asia/p/custom-toggle-styles-trong-swiftui-Qbq5Qanz5D8</guid>
            <description><![CDATA[Trong swiftUI, bạn hoàn toàn có thể tự tuỳ chỉnh Toggle để phù hợp với giao diện người dùng. <br>
Ở bài viết này, mình sẽ hướng dẫn cách tuỳ chỉnh một...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dang Xuan Duy</dc:creator>
            <pubDate>2021-04-16 15:11:24</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[SwiftUI] ContextMenu, Sheet (Modals)]]></title>
                        <link>https://viblo.asia/p/swiftui-contextmenu-sheet-modals-Do754ArQKM6</link>
            <guid isPermaLink="true">https://viblo.asia/p/swiftui-contextmenu-sheet-modals-Do754ArQKM6</guid>
            <description><![CDATA[ContextMenu cho bạn một cửa sổ bật lên bằng cách nhấn và giữ.
Đó là giống y với việc bạn nhấp vào ứng dụng của mình bằng 3D Touch. ContextMenu không y...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tran Huu Tan</dc:creator>
            <pubDate>2021-03-22 14:09:41</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[What’s the difference between @ObservedObject, @State, and @EnvironmentObject?]]></title>
                        <link>https://viblo.asia/p/whats-the-difference-between-atobservedobject-atstate-and-atenvironmentobject-WAyK8AB9ZxX</link>
            <guid isPermaLink="true">https://viblo.asia/p/whats-the-difference-between-atobservedobject-atstate-and-atenvironmentobject-WAyK8AB9ZxX</guid>
            <description><![CDATA[State là không thể tránh khỏi trong bất kỳ ứng dụng hiện đại nào, nhưng với SwiftUI, điều quan trọng cần nhớ là tất cả các views của chúng ta chỉ đơn ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tran Ngoc Nam</dc:creator>
            <pubDate>2021-03-21 21:52:23</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Animation trong SwiftUI]]></title>
                        <link>https://viblo.asia/p/animation-trong-swiftui-aWj53BDol6m</link>
            <guid isPermaLink="true">https://viblo.asia/p/animation-trong-swiftui-aWj53BDol6m</guid>
            <description><![CDATA[1. Basic animation
SwiftUI tích hợp cho các animation với công cụ animation() có sẵn. Để sử dụng, hãy đặt nó sau bất kỳ công cụ sửa đổi nào khác cho c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dang Xuan Duy</dc:creator>
            <pubDate>2021-03-18 18:35:15</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tạo hiệu ứng Story của Instagram bằng SwiftUI]]></title>
                        <link>https://viblo.asia/p/tao-hieu-ung-story-cua-instagram-bang-swiftui-djeZ1wp35Wz</link>
            <guid isPermaLink="true">https://viblo.asia/p/tao-hieu-ung-story-cua-instagram-bang-swiftui-djeZ1wp35Wz</guid>
            <description><![CDATA[
Có lẽ chúng ta đã quá quen thuộc với Story ở trên Instagram hoặc trên Facebook. Nó là những video và hình ảnh được liên kết với nhau như một thư viện...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thân Đức Huy</dc:creator>
            <pubDate>2021-03-05 16:41:32</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[SwiftUI: Alert, Action Sheet]]></title>
                        <link>https://viblo.asia/p/swiftui-alert-action-sheet-OeVKBkqrZkW</link>
            <guid isPermaLink="true">https://viblo.asia/p/swiftui-alert-action-sheet-OeVKBkqrZkW</guid>
            <description><![CDATA[A container for an alert presentation.
Apple Documentation.

Trong hướng dẫn này, bạn sẽ tìm hiểu về alert trong SwiftUI:
* Cách tạo cảnh báo

Điều ki...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tran Huu Tan</dc:creator>
            <pubDate>2021-02-22 10:00:16</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[Sử dụng TabView trong SwiftUI]]></title>
                        <link>https://viblo.asia/p/su-dung-tabview-trong-swiftui-vyDZOqj75wj</link>
            <guid isPermaLink="true">https://viblo.asia/p/su-dung-tabview-trong-swiftui-vyDZOqj75wj</guid>
            <description><![CDATA[I. Giới thiệu

Tab Bar xuất hiện trong hầu hết các ứng dụng iOS, rất nhiều ứng dụng phổ biến đều sử dụng tab bar: Facebook, Twitter, Youtube, Instagra...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">hungbv</dc:creator>
            <pubDate>2021-01-21 10:17:10</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[SwiftUI] Gradient]]></title>
                        <link>https://viblo.asia/p/swiftui-gradient-Eb85o40kK2G</link>
            <guid isPermaLink="true">https://viblo.asia/p/swiftui-gradient-Eb85o40kK2G</guid>
            <description><![CDATA[Với Gradient, bạn sẽ có thể tạo ra nhiều màu sắc hơn và đẹp hơn.

A color gradient represented as an array of color stops, each having a parametric lo...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tran Huu Tan</dc:creator>
            <pubDate>2021-01-29 12:58:41</pubDate>
                                                                                                        </item>
            </channel>
</rss>
