Category: iOS & Swift

Tìm hiểu về Property Wrapper trong 10 phút (hoặc hơn). Cách tạo và cấu trúc của một Property Wrapper, cách sử dụng & lưu ý khi sử dụng. Read More

MainActor

Tiếp tục tìm hiểu MainActor với việc giải quyết vấn đề chạy đua dữ liệu trên MainThread. Và các cách sử dụng khác cho @MainActor trong Swift. Read More

MainActor

Cùng nhau tìm hiểu về hoạt động UI trên Main Thread và MainActor là gì. MainActor sẽ giải quyết được những vấn đề gì với UI trên Main Thread. Read More

Actor Swift 5.5

Giới thiệu về Actor, là một thực thể mới trong Concurrency mới của Swift 5.5. Và tìm hiểu bản chất và cách thức hoạt động của Actor. Read More

data race

Tìm hiểu về khái niệm Data Race trong lập trình đa luồng với Swift trong 10 phút hoặc hơn. Cách sử dụng Thread safety cho class/struct. Read More

Race Condition

Tìm hiểu về Race Condition với ngôn ngữ Swift trong 10 phút (hoặc hơn). Các cách giải quyết vấn dề Race Condition với GCD. Read More

async await

Hướng dẫn cho bạn về các cách sử dụng async/await trong việc tương tác với Rest API. Các điểm tối ưu hơn so với cách dùng trước đây. Read More

async await

Cùng nhau tìm hiểu về async/await trong 10 phút (có thể hơn) với Swift 5.5. Chuẩn bị những kiến thức cơ bản cho hành trình Concurrency. Read More

Hướng dẫn bạn build ứng dụng iOS/iPadOS lên trên MacOS với Mac Catalyst. Và cách để xây dựng một ứng dụng hoàn chỉnh cho MacOS. Read More

Chúng ta tiếp tục với nền tảng WatchOS & Apple Watch. Tìm hiểu SwiftUI có thể build lên các thiết bị Apple Watch như thế nào. Read More

Hướng dẫn các tái sử dụng và đóng gói các struct/class Swift bằng Swift Package. Áp dùng chúng cho các project làm việc với SwiftUI. Read More

Hướng dẫn bạn tạo được một danh sách với một thế lực mới hoàn toàn. Đó là UIListContentView & UIListContentConfiguration. Read More

Tổng hợp các bài viết về Protocol & Closure trong Swift và lập trình iOS. Giúp cho bạn tìm hiểu, phân biệt và sử dụng tốt hơn. Read More

Tìm hiểu các trường hợp áp dụng Delegates & Closure Callback. Và bạn có thể lựa chọn được phương pháp nào hiệu quả nhất trong mỗi trường hợp Read More

Cùng nhau khám phá tiếp về Protocol & Closure với chủ đề xử lý bất đồng bộ (Asynchronous). Từ đó tìm ra điểm giống & khác nhau trong xử lý. Read More