Language

Grand Central Dispatch trong Swift


Grand Central Dispatch, hay viết tắt là GCD, là một tập API C cấp thấp để quản lý các tác vụ đồng thời. Nó giúp chúng ta cải thiện hiệu suất ứng dụng bằng cách thực thi một khối code trên các thread phù hợp, như thực hiện các tác vụ tính toán nặng ở background. GCD cung cấp nhiều tùy chọn để chạy các tác vụ như đồng bộ, bất đồng bộ, sau một khoảng delay nhất định, v.v.
Trong bài viết này, tôi sẽ giải thích chi tiết hơn về GCD và cách nó hoạt động, cũng như cung cấp một số điểm thú vị khi làm việc với GCD. Hãy bắt đầu.

Read More

React Native trong thế giới thực của tôi


React Native được giới thiệu vào tháng 1 năm 2015 tại React.js Con: Bản xem trước công khai đầu tiên. Vào tháng 3 năm 2015, React Native được mở và có sẵn trên Github. Sau khi phát hành, React Native nhanh chóng trở nên phổ biến và được cập nhật liên tục bởi hàng ngàn lập trình viên trên thế giới. Hiện tại, React Native là một trong những repository có nhiều star nhất trên Github.

Read More

Hội nghị Swift Summit tại San Francisco 2017

Hội nghị Swift Summit 2017 được tổ chức tại Palace Of Fine Arts, San Francisco, một trong mười cung điện nằm ở trung tâm của Triển lãm Panama-Pacific. Tại hội nghị, các lập trình viên Swift từ khắp nơi trên thế giới đã chia sẻ kiến thức mới, công cụ và ý tưởng về nền tảng iOS và ngôn ngữ Swift.

Hình 1. Tôi đã có mặt tại hội nghị Swift Summit 2017
Read More

Review Sach: Clean Code

Day la cuon sach toi duoc tang tu lau boi mot dong nghiep cu, nguoi cung la mot trong nhung nguoi ban than cua toi. Day la mot trong nhung cuon sach ve phan mem ma toi thich nhat nhung khong co co hoi mua khi con la sinh vien.

Read More

Bluetooth Low Energy Trên iOS

Core Bluetooth (CB) framework cho phép các ứng dụng iOS và MacOS giao tiếp với các thiết bị BLE. Ứng dụng của bạn có thể khám phá, tìm hiểu và điều khiển các thiết bị BLE, chẳng hạn như máy đo nhịp tim, thiết bị theo dõi hoặc đồng hồ thông minh.

Hình 1. Các thiết bị BLE (Nguồn từ Google)
Read More

Chuyện ở Đại Học (Phần 1)

Tối hôm qua vô tình lướt Facebook thì trang Confession của trường mình hiện lên bài post của một bạn k17, bạn tâm sự về chuyện học ở Đại Học.
Bạn tâm sự rằng bạn đang stress và căng thẳng vì lượng kiến thức ở Đại Học quá nhiều làm bạn không theo kịp, trong khi đó các bạn cùng khoá lại có vẻ như tiếp thu nhanh hơn bạn. Điều đó làm bạn thêm tự ti và muốn bỏ cuộc.

Trước giờ mình không có thói quen comment lên các Fan page hay Confession, mà vì đọc được bài post của bạn mình thấy sao giống với mình 5 năm về trước quá, vì vậy mình muốn viết một bài chia sẻ ngắn để chia sẻ với các bạn về con đường mình đã đi qua cách đây 5 năm, cũng là con đường mà các bạn sẽ đi, dù ít hay nhiều.

Read More

Tạo và Phân phối Private Libraries với Cocoapods


CocoaPods là một dependency manager cho các dự án Swift và Objective-C. Công cụ này không chỉ cho phép chúng ta dễ dàng tích hợp các dependencies mà còn cho phép chúng ta tạo các thư viện của riêng mình. Trong bài viết này, tôi sẽ hướng dẫn bạn cách tạo một private library và phân phối nó cho private team của bạn mà không cần publish thư viện.

Read More

Xin Chào

Chào mừng bạn đến với blog của Uy Nguyen!
Tôi yêu thích viết lách, vì vậy tôi xây dựng trang web này để viết về bất kỳ điều gì trong cuộc sống, công việc hoặc bất cứ thứ gì liên quan đến Software Engineering. Bằng cách này, tôi có thể ghi nhớ các chủ đề này lâu hơn. Tôi cũng muốn chia sẻ những gì tôi đã học được với bất kỳ ai cần đến nó.
Hãy thoải mái gửi email nếu bạn cần liên hệ với tôi.

“Hãy là một Software Engineer, không phải một Coder.” - Uy Nguyen