Thời gian compile của Xcode ảnh hưởng rất nhiều đến tốc độ phát triển ứng dụng của bạn, vì vậy chúng ta cần hiểu rõ và có những phương pháp cụ thể để không phải tiêu tốn đi những khoảng thời gian vô ích này. Sau đây là những tips giúp bạn hiểu rõ hơn về compile của Xcode để giúp cải thiện thời gi...
# Mở đầu:Trong quá trình phát triển các ứng dụng iOS việc sử dụng các resources như images , font , localization khá đơn giản - chúng ta chỉ việc kéo thả, khai báo các resource đó vào project, sau đó gọi các đối tượng bằng việc init với string ứng với tên của các resources đó.
Tuy nhiên với việc ...
What is SOLID?SOLID là một số các nguyên tắc thiết kế phần mềm được Uncle Bob sáng tạo. Mục tiêu chính của các nguyên tắc này là nhằm giúp cho code rõ ràng, dễ hiểu hơn từ đó trở nên dễ dàng mở rộng và bảo trì.
Đối với hầu hết các developer thì SOLID giống như viên kim cương vầy, nghe nói đến thì...
(Hôm nay là phiên xử cuối vụ ly hôn nhà Trung Nguyên)Trong ảnh là bà Đặng Ngọc Lan, vợ bầu Kiên, nắm chặt tay bầu Kiên trong giờ nghỉ của phiên tòa xử chồng mình. Thời điểm đó, đây là một trong những vụ án được theo dõi nhất, vì siêu lừa Huyền Như, vì sự nổi tiếng của Bầu Kiên, cả vì màn đối đáp ...
Có nhiều cách để lưu trữ dữ liệu cục bộ trong ứng dụng iOS. UserDefaults là một trong số các cách phổ biến nhất để làm việc đó.
UserDefaults
An interface to the user’s defaults database, where you store key-valuepairs persistently across launches of your app. (Một giao diện cơ sở dữ liệu mặc địn...
Có 2 cách xây dựng giao diện trên các ứng dụng iOS : dùng Interface Builder (Xib, Storyboard) và dùng code thuần. Việc auto-layout, kéo thả trong Interface Builder rất dễ dàng cho những developer mới tiếp cận, nhưng bên cạnh đó có những nhược điểm sau:
Việc kéo thả sẽ trở nên khó khăn đối với cá...
UI Testing:UITest là phương thức test thông qua các user interface đem lại các lợi ích sau:
Tránh những bug đã được fix rồi mà bị lại khi ta sửa một đoạn code nào đó.
Giảm thời gian manual test.
Test được ViewController.
Giúp chúng ta có 1 cái nhìn tổng quát về follow của app.
KIF frameworkAppl...
Machine Learning thực sự là một lĩnh vực rất hot trong CNTT hiện nay, hầu hết các công ty, doanh nghiệp lớn như Apple, Google.. đều đầu tư rất nhiều nguồn lực cũng như tiền bạc để tham gia vào lĩnh vực của tương lai này . Hàng loạt các ứng dụng , sản phẩm Machine Learning được giới thiệu, tiêu bi...
Năm 1905 một định luật vật lý kinh điển được Enstein giới thiệu và được cả thế giới công nhận sau đó: e=mc^2. Hơn một thế kỉ sau, có lẻ ở nơi tiên cảnh Enstein cũng không thể ngờ được rằng định lý của mình lại một lần nửa chính xác trong ngành công nghiệp IT đầy “cạm bẫy” hiện nay (lol).
error =...
Nếu là iOS Developer chắc các bạn không còn xa lạ gì với thư việc RxSwift nửa rồi, theo thời gian hoàn thiện thì trong vòng 2 năm trở lại đây nó đã trở “trend” trong lập trình ứng dung iOS. Mọi công ty, cá nhân.. đều sử dụng để giúp cho quá trình phát triển ứng dụng được nhanh và “tin cậy” hơn. ...