Category Archives: Blog

5 thư viện iOS cần cho dự án mới của bạn

5 thư viện iOS cần cho dự án mới của bạn

Hôm nay mình sẽ giới thiệu một số thư viện iOS đẹp mắt, bạn có thể sử dụng trong dự án sắp tới của mình. 1. Ribbon Đầu tiên là một thư viện giúp bạn thêm toolbars/custom input accessories một cách dễ dàng thông qua file JSON. Ribbon cũng hỗ trợ dark mode dùng cho

3 cách để các class giao tiếp với nhau trong Swift

3 cách để các class giao tiếp với nhau trong Swift

Hôm nay mình sẽ giới thiệu với các bạn các cách mà class giao tiếp với nhau trong lập trình iOS (Swift) 1. Notifications Sử dụng Notifications khi các bạn có nhiều observers cần lắng nghe để cập nhật lại UI. Ví dụ bạn có 5 class load Data từ API khi có mạng, khi

Map,Filter,Reduce trong Swift

Map,Filter,Reduce trong Swift

Các phép xử lý map, filter, reduce là các phép xử lý được áp dụng trên các đối tượng dạng collection như Array, Dictionay, Set. Nó cho phép người lập trình dễ dàng thao tác với kiểu dữ liệu collection và làm code trở nên ngắn ngọn và rõ ràng hơn. 1. Map Sử dụng phép xử lý Map để lặp duyệt qua

Top 5 thủ thuật với Xcode

Top 5 thủ thuật với Xcode

Trong XCode Apple cung cấp khá nhiều tính năng để giúp chúng ta tăng năng suất cũng như debug dễ dàng hơn. Dưới đây là 5 tính năng mình hay sử dụng trong quá trình làm việc với XCode. 1. Slow Animations Tính năng này rất hữu ích khi bạn làm việc nhiều với Animation,

5 thư viện iOS giúp ứng dụng của bạn pro hơn

5 thư viện iOS giúp ứng dụng của bạn pro hơn

Hôm nay mình sẽ giới thiệu với các bạn 5 thư viện iOS giúp app của các bạn trở nên xịn sò hơn. 1. Siren Siren là một công cụ tuyệt vời giúp người dùng kiểm tra phiên bản của ứng dụng. Nếu có phiên bản mới của ứng dụng trên AppStore, Siren sẽ hiển

Sử dụng Closure để khởi tạo biến trong Swift

Sử dụng Closure để khởi tạo biến trong Swift

Hôm nay mình sẽ giới thiệu với các bạn một cách khởi tạo biến mới đó là sử dụng Closure. Mình thường dùng cách này để khởi tạo các UIControl bằng code để cho tường minh và dễ quản lý. 1. Cách khởi tạo Ví dụ ở đây mình khởi tạo một UIView và các

Sử dụng flatMap trong Swift

Sử dụng flatMap trong Swift

Mình thường sử dụng các flatMap để chuyển đổi Array trong Swift. 1. Sử dụng Flatmap để loại bỏ nil trong mảng 2. Sử dụng trong init method Bằng cách sử dụng flatMap chúng ta sẽ loại bỏ được nil một cách tự động khi parse data error 3. Làm phẳng Array Ví dụ mình

Sử dụng IBInspectable / IBDesignable trong iOS

Sử dụng IBInspectable / IBDesignable trong iOS

Khi cần custom layout với các thuộc tính như border width, border color, corner radius , hoặc 1 cusom atrribute nào đó1 cách trực tiếp trên giao diện thì ta dùng 2 cái trên. 1. IBInspectable Các thuộc tính IBInspectable cung cấp khả năng truy cập mới vào một tính năng cũ: Hiện tại có thể truy cập được từ