Bài viết của Tạ Quốc Bảo

Cocoa pod, và Carthage anh nào tiện ích hơn ??

Ở bài viết này tôi sẽ tìm hiểu về sự khác nhau giữa 2 công cụ Cocoa pod, và Carthage Cocoapods : Là chương trình giúp quản lý các bộ thư viện được được sử dụng trong ứng dụng mobile được phát triển dựa trên khung làm việc Cocoa, hay được coi là phần mềm quản lý các bộ thư viện phụ thuộc của ...

Tác giả: Tạ Quốc Bảo viết 17:45 ngày 12/08/2018 chỉnh sửa

Sử dụng Charles Proxy để theo dõi network traffic trên Android

Charles là một web proxy (HTTP Proxy / HTTP Monitor) cho phép lập trình viên có thể theo dõi toàn bộ thông tin HTTP và SSL/HTTPS giữa thiết bị như browser/mobile tới Internet, bao gồm request, response và HTTP headers (bao gồm cả cookie và caching). Khi bạn lập trình một ứng dụng Android, thì có ...

Tác giả: Tạ Quốc Bảo viết 17:45 ngày 12/08/2018 chỉnh sửa

Xây dựng ứng dụng trên Iphone X

Mọi người đều hào hứng với iPhone X, “iPhone hoàn toàn là màn hình” - Plus Face ID, máy ảnh tự sướng TrueDepth / camera animoji, camera góc rộng 12 megapixel và camera phía sau tele, chip động cơ thần kinh A11 Bionic và sạc không dây 1. Sự khác biệt Đầu tiên, tóm tắt nhanh về ...

Tác giả: Tạ Quốc Bảo viết 17:45 ngày 12/08/2018 chỉnh sửa

Tìm hiểu GraphQL

GraphQL là Graph Query Language do Facebook tạo ra từ năm 2012 cung cấp giao thức chung cho phép giao tiếp giữa client và server để cập nhật và lấy dữ liệu. Client truy vấn đến máy chủ GraphQL bằng các truy vấn với đặc điểm: format của dữ liệu trả về được mô tả trong câu truy vấn và được định ...

Tác giả: Tạ Quốc Bảo viết 17:44 ngày 12/08/2018 chỉnh sửa

PushKit Framework và CallKit Framework trong VOIP

Không giống Android, IOS không cho phép các developer tạo ra các tiến trình chạy ngầm bởi vì hành động này sẽ chiếm tài nguyên của thiết bị. Nhưng sự thật là người dùng luôn có nhu cầu nhận được các thông báo, tin nhắn từ bạn bè ngay cả khi họ không sử dụng ứng dụng, thật may mắn là IOS đã tạo ra ...

Tác giả: Tạ Quốc Bảo viết 17:44 ngày 12/08/2018 chỉnh sửa

SOLID Principles #1: Single Responsibility Principle

Có nhiều người đã biết đến nguyên tắc SOLID qua nhiều bài viết trên viblo như: đây hoặc đây. Nhưng trong series này mình sẽ giúp các bạn hiểu rõ hơn về từng yếu tố trong nguyên lý SOLID, đừng bỏ lỡ nhé! Yếu tố đầu tiên mình đề cập trong series này là: Single responsibility principle - Nguyên tắc ...

Tác giả: Tạ Quốc Bảo viết 17:44 ngày 12/08/2018 chỉnh sửa

Giới thiệu về cloud formation và cách sử dụng cơ bản

Cloud formation là gì? Cách dễ nhất để mô tả CloudFormation là nó là một công cụ từ AWS cho phép bạn khởi tạo tài nguyên một cách dễ dàng. Bạn xác định tất cả các tài nguyên mà bạn muốn AWS bật lên trong một bản thiết kế chi tiết, bấm vào một nút, và sau đó AWS sẽ thực hiện giúp bạn phần việc còn ...

Tác giả: Tạ Quốc Bảo viết 17:44 ngày 12/08/2018 chỉnh sửa

Memory Leaks in Swift

Trong bài viết này chúng ta sẽ nói về rò rỉ bộ nhớ (memory leaks). Đây là một đoạn trích: describe("MyViewController"){ describe("init") { it("must not leak"){ let vc = LeakTest{ return MyViewController() } expect(vc).toNot(leak( ...

Tác giả: Tạ Quốc Bảo viết 17:44 ngày 12/08/2018 chỉnh sửa

Binary search algorithm

Binary search is one of the fundamental algorithms in computer science. In order to explore it, we’ll first build up a theoretical backbone, then use that to implement the algorithm properly. Binary search is a fast search algorithm with run-time complexity of Ο(log n). This search ...

Tác giả: Tạ Quốc Bảo viết 17:44 ngày 12/08/2018 chỉnh sửa

Tích Hợp Emojis Keyboard Trong Ứng Dụng Android

Emojis là một cách tuyệt vời để thể hiện cảm xúc của chúng ta và gửi đi những suy nghĩ của chúng ta tới những người , họ đang sử dụng một ngôn ngữ khác có thể hiểu được chúng ta. Bất kỳ một ứng dụng mạng xã hội nào cũng cung cấp cho bạn môt bộ Emojis. Hãy xem những tin nhắn sau cùng của bạn để ...

Tác giả: Tạ Quốc Bảo viết 17:44 ngày 12/08/2018 chỉnh sửa