Querying URL Schemes With canOpenURL

Now for a less flippant response, with some suggestions. Don't take these as implementation recommendations, more as examples of possible use.

Common desing pattern in game

Now for a less flippant response, with some suggestions. Don't take these as implementation recommendations, more as examples of possible use.

App crash when building by xCode 7 beta 6

Hiện tại vẫn chưa hiểu rõ tại sao App crash khi build lên device trên xCode 7 beta 6. Mặc dù app vẫn build tốt trên xCode 7 beta 5 và xCode 6. Trong trường hợp này khi enable BitCode thì lại build được bình thường. Bug này sẽ kiểm tra lại khi xCode 7 official.

How to detect Android Simulator

Vấn đề về việc detect simulator, có thể sử dụng đoạn code sau, mặc dùng không hoàn toàn đúng trong tất cả các trường hợp (thêm đk để chính xác hơn, mà simulator nhiều quá chưa thêm hết được)

How to use CocoaPods with Swift

Các bước cài đặt Cocoapods

Extensions in Swift

Có thể hiểu extension trên swift là bao hàm category và extension trên ObjC.

App Thinning

Khi ra mắt iOS9 Apple cũng đưa cách optimization vào, được gọi là app thinning. Nó giúp cho ứng dụng có thể sử dụng được trên nhiều device nhất, tốn tin dung lượng lưu trữ hơn và khi Apple có thay đổi về phần cứng, developer cũng không cần phải update application của họ để tương thích, Apple có thể tự làm điều này.