<?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>Objective-c 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/objective-c.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>Objective-c Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-06-08T03:28:28+07:00</lastBuildDate>
                <item>
            <title><![CDATA[So sánh Objective-C và Swift trong iOS development]]></title>
                        <link>https://viblo.asia/p/so-sanh-objective-c-va-swift-trong-ios-development-3RlL5gB24bB</link>
            <guid isPermaLink="true">https://viblo.asia/p/so-sanh-objective-c-va-swift-trong-ios-development-3RlL5gB24bB</guid>
            <description><![CDATA[Qua bài này các bạn sẽ nắm được các khía cạnh của 2 ngôn ngữ phổ biến nhất trong lập trình iOS: Objective-C và Swift:
- Tiểu sử Objective-C
- Tiểu sử ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Quang</dc:creator>
            <pubDate>2024-08-16 13:47:38</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[FSCalendar - Paging nội dung theo ngày.]]></title>
                        <link>https://viblo.asia/p/fscalendar-paging-noi-dung-theo-ngay-3Q75w6D7lWb</link>
            <guid isPermaLink="true">https://viblo.asia/p/fscalendar-paging-noi-dung-theo-ngay-3Q75w6D7lWb</guid>
            <description><![CDATA[FSCalendar là gì?
FSCalendar là một thư viện lịch dành cho iOS có thể tuỳ chỉnh, làm việc tương thích với cả Objective-C và Swift.

Mọi người thể tìm ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">漢輝</dc:creator>
            <pubDate>2021-02-15 21:00:23</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bản tin Swift Việt Nam #11]]></title>
                        <link>https://viblo.asia/p/ban-tin-swift-viet-nam-11-924lJ3gb5PM</link>
            <guid isPermaLink="true">https://viblo.asia/p/ban-tin-swift-viet-nam-11-924lJ3gb5PM</guid>
            <description><![CDATA[
Bản tin Swift Việt Nam #11

Có lẽ tin tức nổi bật nhất liên quan đến Apple trong tuần vừa rồi là cuộc chiến pháp lý giữa Apple và Epic games, nhà phá...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Swift Vietnam</dc:creator>
            <pubDate>2020-08-19 12:34:27</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bản tin Swift Việt Nam #5]]></title>
                        <link>https://viblo.asia/p/ban-tin-swift-viet-nam-5-GrLZD3LEKk0</link>
            <guid isPermaLink="true">https://viblo.asia/p/ban-tin-swift-viet-nam-5-GrLZD3LEKk0</guid>
            <description><![CDATA[![5](https://raw.githubusercontent.com/SwiftVietnam/SwiftVietnam/master/Output/Images/swiftvietnam/5/swiftvietnam_5.png)


Bản tin Swift Việt Nam #5

...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Swift Vietnam</dc:creator>
            <pubDate>2020-06-17 16:50:36</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Objective-C Coding Convention and Best Practices]]></title>
                        <link>https://viblo.asia/p/objective-c-coding-convention-and-best-practices-4dbZNL8g5YM</link>
            <guid isPermaLink="true">https://viblo.asia/p/objective-c-coding-convention-and-best-practices-4dbZNL8g5YM</guid>
            <description><![CDATA[Hầu hết các hướng dẫn này là để phù hợp với tài liệu của Apple và các best practices tốt nhất được cộng đồng chấp nhận. Một số có nguồn gốc từ sở thíc...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anh Nguyen</dc:creator>
            <pubDate>2020-03-10 20:20:56</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Testing: Behavior-Driven Development - Part 2]]></title>
                        <link>https://viblo.asia/p/testing-behavior-driven-development-part-2-gDVK2p0wlLj</link>
            <guid isPermaLink="true">https://viblo.asia/p/testing-behavior-driven-development-part-2-gDVK2p0wlLj</guid>
            <description><![CDATA[Viết tiếp chủ đề lần trước.

Bài viết này mình sẽ viết các ví dụ về cách sử dụng BDD trong các project thực tế.
Có một điều cuối cùng tôi muốn chỉ ra ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anh Nguyen</dc:creator>
            <pubDate>2019-10-09 16:05:44</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Xác định thời gian khởi động của một ứng dụng iOS trên production]]></title>
                        <link>https://viblo.asia/p/xac-dinh-thoi-gian-khoi-dong-cua-mot-ung-dung-ios-tren-production-ByEZkGD4ZQ0</link>
            <guid isPermaLink="true">https://viblo.asia/p/xac-dinh-thoi-gian-khoi-dong-cua-mot-ung-dung-ios-tren-production-ByEZkGD4ZQ0</guid>
            <description><![CDATA[Giới thiệu
Trước khi một ứng dụng chạy vào hàm main() và applicationDidFinishLaunching(), đã có một khối lượng công việc đáng kể đã được hoàn thành, t...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tran Duc Tan</dc:creator>
            <pubDate>2019-09-22 23:58:32</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tạo animations sử dụng UIViewPropertyAnimator trong iOS]]></title>
                        <link>https://viblo.asia/p/tao-animations-su-dung-uiviewpropertyanimator-trong-ios-QpmlewJVKrd</link>
            <guid isPermaLink="true">https://viblo.asia/p/tao-animations-su-dung-uiviewpropertyanimator-trong-ios-QpmlewJVKrd</guid>
            <description><![CDATA[- Bất cứ một ứng dụng nào thì hiệu ứng cũng là một tiêu chí giúp đánh giá hay giữ chân người dùng.
- Có nhiều cách để tạo animations trong iOS, phổ bi...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ngô Đắc Du</dc:creator>
            <pubDate>2019-07-16 15:31:46</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Passing Data in iOS: Delegates, Notifications, and Closures]]></title>
                        <link>https://viblo.asia/p/passing-data-in-ios-delegates-notifications-and-closures-924lJLpmKPM</link>
            <guid isPermaLink="true">https://viblo.asia/p/passing-data-in-ios-delegates-notifications-and-closures-924lJLpmKPM</guid>
            <description><![CDATA[Bài viết này mình sẽ viết về chủ để làm thế nào để bạn thực hiện giao tiếp nội bộ trong ứng dụng và trao đổi htoong điệp đúng cách giữa các lớp hoặc c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">HaThiHoan</dc:creator>
            <pubDate>2019-07-24 13:19:40</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tầm quan trọng việc đặt tên]]></title>
                        <link>https://viblo.asia/p/tam-quan-trong-viec-dat-ten-eW65GgLx5DO</link>
            <guid isPermaLink="true">https://viblo.asia/p/tam-quan-trong-viec-dat-ten-eW65GgLx5DO</guid>
            <description><![CDATA[- Trên thực tế nhiều khi chúng ta hay phải đối mặt với một câu hỏi tưởng chừng như rất đơn giản: How should I name this function?
- Mặc dù câu hỏi này...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ngô Đắc Du</dc:creator>
            <pubDate>2019-05-16 00:09:28</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[iOS] Category vs Extension]]></title>
                        <link>https://viblo.asia/p/ios-category-vs-extension-maGK7kgMKj2</link>
            <guid isPermaLink="true">https://viblo.asia/p/ios-category-vs-extension-maGK7kgMKj2</guid>
            <description><![CDATA[Với một iOS developer thì việc sử dụng Swift hay Objective C là điều bắt buộc trong suốt quá trình development. Với tôi, Swift đến với tôi một cách kh...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Điệp Trần</dc:creator>
            <pubDate>2019-04-16 22:22:29</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Static Và Ý Nghĩa Của Nó Trong C.]]></title>
                        <link>https://viblo.asia/p/static-va-y-nghia-cua-no-trong-c-E375zW9WKGW</link>
            <guid isPermaLink="true">https://viblo.asia/p/static-va-y-nghia-cua-no-trong-c-E375zW9WKGW</guid>
            <description><![CDATA[1: Giới thiệu mở đầu
Khi học C cơ bản, chắc hẳn bạn sẽ gặp cách dùng từ khoá static như ví dụ dưới đây:

Kết quả khi chạy chương trình sẽ là:

Biến nu...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tai</dc:creator>
            <pubDate>2019-03-21 16:30:40</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Sử dụng method Swizzling trong iOS]]></title>
                        <link>https://viblo.asia/p/su-dung-method-swizzling-trong-ios-3P0lPeqp5ox</link>
            <guid isPermaLink="true">https://viblo.asia/p/su-dung-method-swizzling-trong-ios-3P0lPeqp5ox</guid>
            <description><![CDATA[- Method swizzling là gì và sử dụng nó thế nào? Hôm nay chúng ta cùng tìm hiểu về nó nhé.
- Method swizzling là một sức mạnh mà Objective C Runtime ma...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ngô Đắc Du</dc:creator>
            <pubDate>2019-03-16 22:51:05</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tránh Massive View Controller bằng cách sử dụng Container View và Child View Controller]]></title>
                        <link>https://viblo.asia/p/tranh-massive-view-controller-bang-cach-su-dung-container-view-va-child-view-controller-yMnKMO3El7P</link>
            <guid isPermaLink="true">https://viblo.asia/p/tranh-massive-view-controller-bang-cach-su-dung-container-view-va-child-view-controller-yMnKMO3El7P</guid>
            <description><![CDATA[* Chắc hẳn các bạn đã rất quen với từ ViewController khi lập trình iOS. Nó thực chất là một thành phần cơ bản để xây dựng lên ứng dụng iOS.
Trong mô h...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ngô Đắc Du</dc:creator>
            <pubDate>2019-02-21 00:51:47</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Swift vs Objective-C. Which iOS Language To Choose]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/swift-vs-objective-c-which-ios-language-to-choose-GrLZDvWB5k0</link>
            <guid isPermaLink="true">https://viblo.asia/p/swift-vs-objective-c-which-ios-language-to-choose-GrLZDvWB5k0</guid>
            <description><![CDATA[Swift vs Objective-C - which programming language should you choose for iOS app development? With the popularity of the iOS platform and the higher pa...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Aleksandra Bessalitskykh</dc:creator>
            <pubDate>2018-12-28 21:04:24</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Blocks và quản lý bộ nhớ (Stack vs. Heap)]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/blocks-va-quan-ly-bo-nho-stack-vs-heap-V3m5WBkElO7</link>
            <guid isPermaLink="true">https://viblo.asia/p/blocks-va-quan-ly-bo-nho-stack-vs-heap-V3m5WBkElO7</guid>
            <description><![CDATA[Nội dung dưới đây được dịch từ blog https://www.solstice.com/fwd/blocks-and-memory-management-stack-vs-heap với mục đích phi lợi nhuận.

Với ARC, làm ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lien Nguyen</dc:creator>
            <pubDate>2018-09-04 12:15:19</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Sử dụng quảng cáo iAd Network của Apple trong ứng dụng iOS]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/su-dung-quang-cao-iad-network-cua-apple-trong-ung-dung-ios-GrLZDXkeZk0</link>
            <guid isPermaLink="true">https://viblo.asia/p/su-dung-quang-cao-iad-network-cua-apple-trong-ung-dung-ios-GrLZDXkeZk0</guid>
            <description><![CDATA[- Ngoài việc lên kế hoạch thiết kế giao diện ứng dụng, viết mã cho ứng dụng thì bạn vẫn còn đang thiếu một thứ gì đó. Đó chính là làm thế nào để bạn c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ngô Đắc Du</dc:creator>
            <pubDate>2018-08-18 22:05:35</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tìm hiểu về công nghệ App Thinning]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/tim-hieu-ve-cong-nghe-app-thinning-1VgZvEb9KAw</link>
            <guid isPermaLink="true">https://viblo.asia/p/tim-hieu-ve-cong-nghe-app-thinning-1VgZvEb9KAw</guid>
            <description><![CDATA[iOS 9 ra mắt với nhiều điều mới mẻ. Chỉ sau vài tuần ra mắt thì hệ thống đã mới đã được cài đặt hơn một nửa số thiết bị iOS, đó là tỉ lệ chấp nhận từ ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ngô Đắc Du</dc:creator>
            <pubDate>2018-07-15 01:34:39</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Xây dựng tiện ích mở rộng sticker cho ứng dụng iMessage]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/xay-dung-tien-ich-mo-rong-sticker-cho-ung-dung-imessage-m68Z0dvAZkG</link>
            <guid isPermaLink="true">https://viblo.asia/p/xay-dung-tien-ich-mo-rong-sticker-cho-ung-dung-imessage-m68Z0dvAZkG</guid>
            <description><![CDATA[Một trong các thông báo lớn nhất WWDC 2016 đó là việc giới thiệu framework cho iOS 10: nhà phát triển có thể tạo ra ứng dụng dưới dạng tiện ích mở rộn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ngô Đắc Du</dc:creator>
            <pubDate>2018-06-30 17:35:15</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Sử dụng Touch ID để đăng nhập ứng dụng]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/su-dung-touch-id-de-dang-nhap-ung-dung-GrLZDwkVKk0</link>
            <guid isPermaLink="true">https://viblo.asia/p/su-dung-touch-id-de-dang-nhap-ung-dung-GrLZDwkVKk0</guid>
            <description><![CDATA[Hiện tại phần lớn các ứng dụng đều cho phép người dùng tạo tài khoản, theo đó là việc đăng nhập vào tài khoản. Vậy làm thế nào để việc đăng nhập ứng d...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ngô Đắc Du</dc:creator>
            <pubDate>2018-05-31 19:46:21</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Thay đổi App Icon cho ứng dụng iOS trong một nốt nhạc]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/thay-doi-app-icon-cho-ung-dung-ios-trong-mot-not-nhac-3Q75wpB2KWb</link>
            <guid isPermaLink="true">https://viblo.asia/p/thay-doi-app-icon-cho-ung-dung-ios-trong-mot-not-nhac-3Q75wpB2KWb</guid>
            <description><![CDATA[Xin chào cả nhà lại là mình đây, do đợt vừa rồi khách hàng yêu cầu làm thêm feature này cho con app của họ và thấy cái này cũng hay ho phết mà bên and...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tran Ba Thiet</dc:creator>
            <pubDate>2018-05-25 13:36:34</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Lưu trữ dữ liệu với iCloud]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/luu-tru-du-lieu-voi-icloud-gAm5ypzLldb</link>
            <guid isPermaLink="true">https://viblo.asia/p/luu-tru-du-lieu-voi-icloud-gAm5ypzLldb</guid>
            <description><![CDATA[Trong bài viết này chúng ta sẽ nói tới iCloud - một trong những feature mới mà Apple giới thiệu từ iOS 5. Về phía quan điểm của người dùng thì iCloud ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ngô Đắc Du</dc:creator>
            <pubDate>2018-04-30 14:53:07</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hướng dẫn code C++ cho lập trình viên iOS (phần 2)]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/huong-dan-code-c-cho-lap-trinh-vien-ios-phan-2-gGJ59gnpZX2</link>
            <guid isPermaLink="true">https://viblo.asia/p/huong-dan-code-c-cho-lap-trinh-vien-ios-phan-2-gGJ59gnpZX2</guid>
            <description><![CDATA[Ở phần này chúng ta sẽ tiếp tục đến với việc quản lý bộ nhớ, một việc mà ai cũng ghét =))

Quản lý bộ nhớ

Quản lý bộ nhớ là một trong những phần quan...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen The Hien</dc:creator>
            <pubDate>2018-04-27 09:26:08</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Setup Rich Push Notifications Service]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/setup-rich-push-notifications-service-QpmleQe9lrd</link>
            <guid isPermaLink="true">https://viblo.asia/p/setup-rich-push-notifications-service-QpmleQe9lrd</guid>
            <description><![CDATA[Hôm nay mình sẽ giúp các bạn cách thiết lập để notification có thể load ảnh hay video, thay đổi nội dụng thông báo trước khi hiển thị ... và rất nhiều...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ngô Đắc Du</dc:creator>
            <pubDate>2018-03-31 22:13:12</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hướng dẫn code C++ cho lập trình viên iOS (phần 1)]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/huong-dan-code-c-cho-lap-trinh-vien-ios-phan-1-4P8560N3ZY3</link>
            <guid isPermaLink="true">https://viblo.asia/p/huong-dan-code-c-cho-lap-trinh-vien-ios-phan-1-4P8560N3ZY3</guid>
            <description><![CDATA[Nếu bạn đã là một lập trình viên Objective-C nhiều kinh nghiệm và muốn có trải nghiệm mới, hoặc muốn học thêm một điều gì đó mới, thì đây chính là bài...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen The Hien</dc:creator>
            <pubDate>2018-03-16 13:52:39</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Sử dụng AsyncDisplayKit để phát triển ứng dụng iOS]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/su-dung-asyncdisplaykit-de-phat-trien-ung-dung-ios-LzD5dD0w5jY</link>
            <guid isPermaLink="true">https://viblo.asia/p/su-dung-asyncdisplaykit-de-phat-trien-ung-dung-ios-LzD5dD0w5jY</guid>
            <description><![CDATA[- Năm 2011 có một anh chàng tên Mike Matas đã giới thiệu một cách mới để tương tác với giao diện người dùng. Nó mang tới một trải nghiệm thật đáng kin...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ngô Đắc Du</dc:creator>
            <pubDate>2018-02-28 23:24:56</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[IGListKit - Tạo UICollectionView nhanh và linh hoạt hơn]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/iglistkit-tao-uicollectionview-nhanh-va-linh-hoat-hon-eW65GxzYKDO</link>
            <guid isPermaLink="true">https://viblo.asia/p/iglistkit-tao-uicollectionview-nhanh-va-linh-hoat-hon-eW65GxzYKDO</guid>
            <description><![CDATA[IGListKit
-
IGListKit là một trong những thư viện mã nguồn mở IOS phổ biến nhất trong năm 2017.

 Được phát triển bởi Instagram, IGListKit là khung UI...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Thanh Tùng</dc:creator>
            <pubDate>2018-02-05 00:03:07</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Quản lý các môi trường khác nhau trong dự án]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/quan-ly-cac-moi-truong-khac-nhau-trong-du-an-XL6lAPLmZek</link>
            <guid isPermaLink="true">https://viblo.asia/p/quan-ly-cac-moi-truong-khac-nhau-trong-du-an-XL6lAPLmZek</guid>
            <description><![CDATA[Bạn hãy tưởng tượng rằng khi bạn hoàn thành một giai đoạn nào đó của dự án và tiến tới release sản phẩm. Bạn sẽ gặp phải vấn đề về API, asset, url, ic...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ngô Đắc Du</dc:creator>
            <pubDate>2018-01-31 01:09:41</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[iOS] - iOS Dev cần biết những gì để thực hiện công việc hàng ngày?]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/ios-ios-dev-can-biet-nhung-gi-de-thuc-hien-cong-viec-hang-ngay-aWj532zPl6m</link>
            <guid isPermaLink="true">https://viblo.asia/p/ios-ios-dev-can-biet-nhung-gi-de-thuc-hien-cong-viec-hang-ngay-aWj532zPl6m</guid>
            <description><![CDATA[Để công việc của một iOS dev diễn ra suôn sẻ ngày qua ngày, bài viết dưới đây liệt kê các topic mà mỗi iOS dev bình thường nhất cần phải nắm rõ.
Topic...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tran Trung Hieu B</dc:creator>
            <pubDate>2018-01-25 11:50:45</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cách tối ưu để định nghĩa 1 string constant trong Objective-C]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/cach-toi-uu-de-dinh-nghia-1-string-constant-trong-objective-c-L4x5xgwalBM</link>
            <guid isPermaLink="true">https://viblo.asia/p/cach-toi-uu-de-dinh-nghia-1-string-constant-trong-objective-c-L4x5xgwalBM</guid>
            <description><![CDATA[Mở đầu
Khi phát triển một dự án iOS nói chung, chúng ta cần định nghĩa các string constant để có thể sử dụng lại và tránh việc hardcode không cần thiế...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">viva</dc:creator>
            <pubDate>2017-11-27 11:33:14</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Programming languages' milestones: An overview from 1960 - present (the last part)]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/programming-languages-milestones-an-overview-from-1960-present-the-last-part-924lJr7XlPM</link>
            <guid isPermaLink="true">https://viblo.asia/p/programming-languages-milestones-an-overview-from-1960-present-the-last-part-924lJr7XlPM</guid>
            <description><![CDATA[Previously on Programming languages' milestones: An overview from 1960 - present :
* Part 1 : (Full article is provided on this url: https://viblo.asi...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Do Ha Long</dc:creator>
            <pubDate>2017-10-26 15:56:08</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Giới thiệu Framework Healthkit trong iOS]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/gioi-thieu-framework-healthkit-trong-ios-bJzKmW8Bl9N</link>
            <guid isPermaLink="true">https://viblo.asia/p/gioi-thieu-framework-healthkit-trong-ios-bJzKmW8Bl9N</guid>
            <description><![CDATA[Mở đầu
Chào các bạn, như các bạn đã biết Framework HealthKit được Apple giới thiệu từ iOS 8, tuy nhiên trong các dự án bình thuường nếu không cần sử d...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Cong Anh</dc:creator>
            <pubDate>2017-09-30 21:31:57</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tìm hiểu về CocoaPods và Carthage]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/tim-hieu-ve-cocoapods-va-carthage-aWj53XbPK6m</link>
            <guid isPermaLink="true">https://viblo.asia/p/tim-hieu-ve-cocoapods-va-carthage-aWj53XbPK6m</guid>
            <description><![CDATA[Là gì?
Cocoapods là chương trình giúp quản lý các bộ thư viện Cocoa (dependencies manager) được được sử dụng trong phát triển mobile.
Carthage ở đây l...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Khuat Van Dung</dc:creator>
            <pubDate>2017-09-21 18:39:47</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Biến và thuộc tính trong Objective-C]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/bien-va-thuoc-tinh-trong-objective-c-jvEla6e45kw</link>
            <guid isPermaLink="true">https://viblo.asia/p/bien-va-thuoc-tinh-trong-objective-c-jvEla6e45kw</guid>
            <description><![CDATA[Biến (variable):
Cách đặt tên:
- Tập ký tự: a-z, A-Z, 0-9, kí tự đặc biệt: _ @ # %
- Tên biến được tạo bởi chữ cái và chữ số: Ki...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">GiangVT</dc:creator>
            <pubDate>2017-07-28 22:02:09</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Method swizzling]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/method-swizzling-4dbZNxMq5YM</link>
            <guid isPermaLink="true">https://viblo.asia/p/method-swizzling-4dbZNxMq5YM</guid>
            <description><![CDATA[Method swizzling là quá trình hoán đổi implement của những selector có sẵn.
Giả sử bạn có lớp A có 2 function là hello và goodbye. Bạn muốn hoán đổi n...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thành Vũ</dc:creator>
            <pubDate>2017-06-07 07:36:26</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chuyển đổi giữa nhiều môi trường trong app iOS]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/chuyen-doi-giua-nhieu-moi-truong-trong-app-ios-L4x5xRNrZBM</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuyen-doi-giua-nhieu-moi-truong-trong-app-ios-L4x5xRNrZBM</guid>
            <description><![CDATA[Overview
Trong quá trình phát triển một phần mềm, chúng ta thường xuyên gặp các vấn đề liên quan đến việc một app cần làm việc trên nhiều môi trường. ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">GiangVT</dc:creator>
            <pubDate>2017-05-20 23:12:42</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Unit Testing và XCTest trong iOS]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/unit-testing-va-xctest-trong-ios-WAyK8xEWKxX</link>
            <guid isPermaLink="true">https://viblo.asia/p/unit-testing-va-xctest-trong-ios-WAyK8xEWKxX</guid>
            <description><![CDATA[Overview
Unit Test là gì?
* Là phương pháp dùng để kiểm tra tính đúng đắn của một đơn vị source code. Một Unit (đơn vị) source code là phần nhỏ nhất c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">GiangVT</dc:creator>
            <pubDate>2017-04-27 22:33:06</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Core Graphics Tutorial - Part 1]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/core-graphics-tutorial-part-1-djeZ1gJ85Wz</link>
            <guid isPermaLink="true">https://viblo.asia/p/core-graphics-tutorial-part-1-djeZ1gJ85Wz</guid>
            <description><![CDATA[![](https://images.viblo.asia/cc214748-4075-4a3b-b241-ae98d462ba17.png)



Core graphics tên gọi khác “Quartz”, là 1 trong những framework lâu đời nhấ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phạm Quang Huy</dc:creator>
            <pubDate>2017-04-21 16:36:02</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Đa ngôn ngữ trong iOS]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/da-ngon-ngu-trong-ios-gAm5yv78Kdb</link>
            <guid isPermaLink="true">https://viblo.asia/p/da-ngon-ngu-trong-ios-gAm5yv78Kdb</guid>
            <description><![CDATA[Để xét đa ngôn ngữ thường có 2 cách: theo App với theo Device
- Theo app tức là 1 bạn sẽ lưu 1 biến ở UserDefaults trong App để phân biệt language nào...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Van Thieu B</dc:creator>
            <pubDate>2017-03-25 08:18:31</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[LLDB Debugger]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/lldb-debugger-3Q75wDQDKWb</link>
            <guid isPermaLink="true">https://viblo.asia/p/lldb-debugger-3Q75wDQDKWb</guid>
            <description><![CDATA[![](https://images.viblo.asia/f2ec6a9d-2146-48d9-aa98-f41ec0f84751.png)



If you don't know what means LLDB abbreviation, then this post is for you!
...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Yerkebulan Abildin</dc:creator>
            <pubDate>2017-03-15 20:57:10</pubDate>
                                                                                                        </item>
            </channel>
</rss>
