Trang Chủ

7 libs “vi diệu” dành cho các lập trình viên iOS (phần 2)

Thư viện là một tập hợp các đoạn code do một ai đó làm sẵn với mục đích là thực hiện sẵn một công việc dài dòng phức tạp đưa ra kết quả như ý muốn. Ngày nay, để làm một ứng dụng có đầy đủ các chức năng thì các lập trình cần phải tìm hiểu nhiều thư viện khác nhau, gom chúng lại với nhau và đưa những gì mà các bạn thấy cần thiết vào trong ứng dụng của mình.

Sau phần 1 với 5 libs cực chất, dưới đây là tổng hợp 7 libs thú vị khác dành cho các lập trình viên iOS.

  1. SwiftyStoreKit: là 1 lightweight về framework các hoạt động thanh toán trong app (In App Purchases), dành cho iOS 8.0+ và OSX 9.0+, được viết bằng ngôn ngữ Swift.

Cách cài đặt: SwiftyStoreKit có thể được cài đặt như một CocoaPod và lập trình như một framework. Để cài đặt, nhập thông tin bên dưới vào Podfile của bạn.

 

Sau khi cài đặt sau, chỉ cần nhập SwiftyStoreKit trong class của bạn

Cách tính năng:

Chi tiết tại: https://github.com/bizz84/SwiftyStoreKit

2. Sweet Alert iOS: Có rất nhiều cách báo hiệu vừa đảm bảo tính thẩm mỹ và khả năng sử dụng, trong đó phải kể đến Sweet Alert iOS – lấy cảm hứng từ thư viện javascript SweetAlert. Sweet Alert iOS có thể được dùng trong các dự án Swift lẫn Objective-C, thay thế cho UIAlertView và UIAlertController, cung cấp trải nghiệm trực quan sống động đến các hành động của người sử dụng.

Điều kiện:
– Xcode 7.0+
– iOS 7.0+

Cách cài đặt: thêm SwiftAlert.swift vào trong dự án của bạn

Chi tiết tại: https://github.com/codestergit/SweetAlert-iOS

3. Fusuma: là một lib Swift cung cấp tính năng tìm ảnh và camera như Instagram, với 1 vài dòng code. Các dev có thể sử dụng Fusuma thay cho UIImagePickerController.

Các tính năng:

Chi tiết tại: https://github.com/ytakzk/Fusuma

4. SVProgressHUD: là một công cụ HUD gọn gàng và dễ sử dụng, để thể hiện tiến độ của việc thực hiện nhiệm vụ trên iOS và tvOS.

Cách cài đặt:

Chi tiết tại: https://github.com/SVProgressHUD/SVProgressHUD

5. iOS System Services: là một thư viện về singleton class để thu thập tất cả các thông tin có sẵn về một thiết bị, cung cấp cho các dev hơn 75 phương pháp để xác định tất cả thông tin về một thiết bị như: phần cứng, dung lượng pin, dữ liệu gia tốc, dung lượng ổ đĩa, dung lượng bộ nhớ…

Chi tiết tại: https://github.com/Shmoopi/iOS-System-Services

6. ScrollableGraphView: là thư viện xem đồ thị tương thích có thể cuộn được nhằm hình ảnh hóa các tệp dữ liệu rời rạc đơn giản. ScrollableGraphView được viết bằng ngôn ngữ Swift, khởi nguồn dành cho các dự án cá nhân nhỏ.

Các tính năng của ScrollableGraphView gồm Animating, Manual/Auto/Adaptive Ranging, Scrolling, Customizing… cùng rất nhiều Gallery/ Themes đa dạng, bắt mắt.

Chi tiết tại: https://github.com/philackm/Scrollable-GraphView

7. MaterialKit: các thành phần nguyên liệu thiết kế, được truyền cảm hứng bởi Google Material Design. Có rất nhiều thành phần mà các dev có thể tha hồ lựa chọn như MKButton, MKTextField, MKImageView, MKLayer, MKActivityIndicator, MKRefreshControl, MKNavigationBar…

Các tính năng của MaterialKit gồm độ tùy chỉnh cao, các ví dụ hoàn chỉnh, hỗ trợ @IBDesignable để live-render thành tố trong Interface Builder, các class properties có thể phơi bày trong Interface Builder và các dev có thể chỉnh sửa các properties này trong thời gian thực.

Chi tiết tại: https://github.com/nghialv/MaterialKit

ITZone via IDE Academy

Chia sẻ bài viết ngay