<?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-vs-swift 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-vs-swift.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-vs-swift Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-07-06T13:57:36+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[Swift 5.9 có gì mới?]]></title>
                        <link>https://viblo.asia/p/swift-59-co-gi-moi-gwd437AK4X9</link>
            <guid isPermaLink="true">https://viblo.asia/p/swift-59-co-gi-moi-gwd437AK4X9</guid>
            <description><![CDATA[1. if và switch
Thêm khả năng để chúng ta sử dụng if và switch dưới dạng biểu thức trong một số tình huống
Ví dụ:
Trong ví dụ về if chúng ta thấy khá ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Khai Hoan</dc:creator>
            <pubDate>2023-12-14 20:40:32</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tìm hiểu về Delegate trong Swift]]></title>
                        <link>https://viblo.asia/p/tim-hieu-ve-delegate-trong-swift-ORNZqXNNK0n</link>
            <guid isPermaLink="true">https://viblo.asia/p/tim-hieu-ve-delegate-trong-swift-ORNZqXNNK0n</guid>
            <description><![CDATA[Đối với các lập trình viên IOS , delegate là một khái niệm rất quen thuộc và được sử dụng rất nhiều trong các framework của Apple . Bài viết này mình ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phạm Văn Toàn</dc:creator>
            <pubDate>2021-06-18 18:53:11</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Xử lý Returning Error với Throwing Error trong Swift]]></title>
                        <link>https://viblo.asia/p/xu-ly-returning-error-voi-throwing-error-trong-swift-6J3Zg0LPlmB</link>
            <guid isPermaLink="true">https://viblo.asia/p/xu-ly-returning-error-voi-throwing-error-trong-swift-6J3Zg0LPlmB</guid>
            <description><![CDATA[Trong Swift có 2 cách xử lý lỗi:
+ Return Value - Hàm trả về giá trị như Boolean, Class, Enum và các kiểu khác.
+ do - catch statement - Hàm sẽ "ném" ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Nam Khanh</dc:creator>
            <pubDate>2021-04-14 16:39:52</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Create Certificates, Identifiers &amp; Profiles App IOS]]></title>
                        <link>https://viblo.asia/p/create-certificates-identifiers-profiles-app-ios-vyDZOM0R5wj</link>
            <guid isPermaLink="true">https://viblo.asia/p/create-certificates-identifiers-profiles-app-ios-vyDZOM0R5wj</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 tạo certificates, identifiers & profiles với tài khoản Apple Developer.

Yêu c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Việt Anh Nguyễn</dc:creator>
            <pubDate>2021-02-25 15:56:28</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Một số Extensions Swift giúp code gọn gàng hơn]]></title>
                        <link>https://viblo.asia/p/mot-so-extensions-swift-giup-code-gon-gang-hon-1VgZveqMKAw</link>
            <guid isPermaLink="true">https://viblo.asia/p/mot-so-extensions-swift-giup-code-gon-gang-hon-1VgZveqMKAw</guid>
            <description><![CDATA[![](https://images.viblo.asia/cc7c9f0e-c3b5-4da9-ae74-8d0faf607bcd.jpeg)



Sau một thời gian ngắn tự học swift (mình mới level intern thôi nghe), cũn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tuanlvt</dc:creator>
            <pubDate>2020-08-20 23:39:04</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[iOS][Swift] Làm việc với CLGeocoder]]></title>
                        <link>https://viblo.asia/p/iosswift-lam-viec-voi-clgeocoder-Eb85o9qBZ2G</link>
            <guid isPermaLink="true">https://viblo.asia/p/iosswift-lam-viec-voi-clgeocoder-Eb85o9qBZ2G</guid>
            <description><![CDATA[CLGeocoder class là 1 phần của framework Core Location và nó xuất hiện từ iOS 5 và macOS 10.8. Ban đầu, chức năng của lớp CLGeocoder bị giới hạn trong...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Duy Vũ Ngọc</dc:creator>
            <pubDate>2020-06-23 10:04:55</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Decorator Pattern]]></title>
                        <link>https://viblo.asia/p/decorator-pattern-L4x5xL3b5BM</link>
            <guid isPermaLink="true">https://viblo.asia/p/decorator-pattern-L4x5xL3b5BM</guid>
            <description><![CDATA[Define
The decorator pattern sửa đổi hành vi của một đối tượng cốt lõi mà không thay đổi định nghĩa lớp hiện có của nó.

The decorator pattern có hai ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Pham Van Duc D</dc:creator>
            <pubDate>2020-07-09 08:45:40</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Strategy pattern in Swift]]></title>
                        <link>https://viblo.asia/p/strategy-pattern-in-swift-4dbZNMzqKYM</link>
            <guid isPermaLink="true">https://viblo.asia/p/strategy-pattern-in-swift-4dbZNMzqKYM</guid>
            <description><![CDATA[What is it?

Trong phát triển phần mềm nếu bạn biết cách áp dụng các mẫu thiết kế (design pattern) bạn sẽ nhanh chóng có được ứng dụng với thiết kế đơ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Pham Van Duc D</dc:creator>
            <pubDate>2020-04-16 12:46:39</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Refactoring iOS app with Coordinator Pattern for Navigation]]></title>
                        <link>https://viblo.asia/p/refactoring-ios-app-with-coordinator-pattern-for-navigation-Do754bqQZM6</link>
            <guid isPermaLink="true">https://viblo.asia/p/refactoring-ios-app-with-coordinator-pattern-for-navigation-Do754bqQZM6</guid>
            <description><![CDATA[Trong một ứng dụng iOS điển hình sử dụng MVC làm kiến trúc, View Controller  phải xử lý điều hướng giữa các View Controller xem khác. Điều đó có nghĩa...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Pham Van Duc D</dc:creator>
            <pubDate>2020-01-06 09:22:09</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Maintaining model consistency in Swift]]></title>
                        <link>https://viblo.asia/p/maintaining-model-consistency-in-swift-OeVKBOQQZkW</link>
            <guid isPermaLink="true">https://viblo.asia/p/maintaining-model-consistency-in-swift-OeVKBOQQZkW</guid>
            <description><![CDATA[Khi thiết kế model layer của bất kỳ ứng dụng hoặc hệ thống nào, việc thiết lập một model nhất quán cho mỗi state và dữ liệu mà chúng ta xử lý là điều ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phan Huynh Thien An</dc:creator>
            <pubDate>2019-12-18 11:18:15</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Managing dependencies using the Swift Package Manager]]></title>
                        <link>https://viblo.asia/p/managing-dependencies-using-the-swift-package-manager-63vKjj9RK2R</link>
            <guid isPermaLink="true">https://viblo.asia/p/managing-dependencies-using-the-swift-package-manager-63vKjj9RK2R</guid>
            <description><![CDATA[Khi Swift là open source vào cuối năm 2015, một trong những dự án mới đáng ngạc nhiên và thú vị nhất được giới thiệu cùng với nó, là Swift Package Man...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phan Huynh Thien An</dc:creator>
            <pubDate>2019-09-20 08:59:39</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Một số mẹo nhỏ để tăng skill cho iOS dev]]></title>
                        <link>https://viblo.asia/p/mot-so-meo-nho-de-tang-skill-cho-ios-dev-aWj53eJwZ6m</link>
            <guid isPermaLink="true">https://viblo.asia/p/mot-so-meo-nho-de-tang-skill-cho-ios-dev-aWj53eJwZ6m</guid>
            <description><![CDATA[Giới thiệu
Xin chào tất cả mọi người Swift là ngôn ngữ lập trình mới được phát triển bởi Apple Inc với mục đích hỗ trợ lập trình viên trong việc phát ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tran Ba Thiet</dc:creator>
            <pubDate>2019-08-19 07:52:25</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>
            </channel>
</rss>
