23 thư viện UI Swift tuyệt vời cho lập trình viên iOS trong năm qua (v.2019)
Bài đăng này đã không được cập nhật trong 5 năm
.............
Bài viết này là mình dịch từ: https://medium.mybridge.co/23-amazing-ios-ui-libraries-written-in-swift-for-the-past-year-v-2019-3e5456318768. Mình đã check thử các libs thấy cũng khá đẹp và hiệu quá nhé.
.............
Trong năm vừa qua, chúng tôi đã so sánh gần 10,000 open sources Swift và chọn ra 23 thư viện về UI hữu ích nhất.
Số lượng ⭐️ trung bình của Github là 1.836 và các thư viện iOS được nhóm thành 11 danh mục, như được hiển thị bên dưới:
Các Open sources có thể giúp các lập trình viên đẩy nhanh tốc độ 1 cách đáng kể trong quá trình code và dễ dàng đạt được mục tiêu của họ hơn. Bạn cũng có thể học hỏi bằng cách đọc source code của chúng và thêm chúng vào dự án của mình. Hãy dành thời gian để làm quen với các thư viện iOS mà bạn có thể đã bỏ lỡ trong năm vừa qua.
Content UI
No 1: FoldingCell
- FoldingCell: cho phép animation mở rộng hay thu nhỏ cell lấy cảm hứng từ việc gấp giấy [8936 stars on Github].
- Source Github: https://github.com/Ramotion/folding-cell
No 2: CollectionViewSlantedLayout
- CollectionViewSlantedLayout: là subclass của UICollectionViewLayout, cho phép hiển thị nội dung trong cell theo chiều nghiêng. [1265 stars on Github].
- Source Github: https://github.com/yacir/CollectionViewSlantedLayout
No 3: Bartinter
- Bartinter: thư viện này dùng để quản lý status bar giúp cho nó dễ đọc bằng cách thay đổi màu sắc tuỳ thuộc vào nội dung [1101 stars on Github].
- Source Github: https://github.com/MaximKotliar/Bartinter
Modal UI
No 4: LoginCritter
- LoginCritter: Giúp cho avatar hiển thị animation tuỳ theo tương tác với các textfields (xem hình dưới để hiểu thêm nhé) [4730 stars on Github].
- Source Github: https://github.com/cgoldsby/LoginCritter
No 5: SwiftEntryKit
- SwiftEntryKit là 1 thư viện để hiển thị các banner. Nó có thể được sử dụng 1 cách dễ dang để hiển thị các pop-up và notification trong ứng dụng của bạn. [2867 stars on Github].
- Source Github: https://github.com/huri000/SwiftEntryKit
No 6: SPStorkController
- SPStorkController: hiển thị modal tương tự như ứng dụng Mail hay Apple music của iOS. [946 stars on Github].
- Source Github: https://github.com/IvanVorobei/SPStorkController
Alert UI
No 7: Alerts-and-pickers
- Alerts-and-pickers: Custom sâu vào UIAlertControll và cung cấp thêm các pickers: Telegram, Contacts, Location, PhotoLibrary, Country, Phone Code, Currency, Date… [3499 stars on Github].
- Source Github: https://github.com/dillidon/alerts-and-pickers
No 8: SubtleVolume
- SubtleVolume: dùng để thay thế cửa sổ âm lượng mặc định bằng 1 popup tinh tế hơn [1077 stars on Github].
- Source Github: https://github.com/andreamazz/SubtleVolume
Animation
No 9: Fluid-interfaces
- Fluid-interfaces: tạo gestures và animation 1 cách tự nhiên, lấy cảm hứng từ Apple’s WWDC18 “Designing Fluid Interfaces” [1843 stars on Github].
- Source Github: https://github.com/nathangitter/fluid-interfaces
No 10: Sica
- Sica: đơn giản hoá việc sử dụng Core Animation. Hiển thị animation 1 cách an toàn, theo kiểu tuần tự hoặc song song. [721 stars on Github].
- Source Github: https://github.com/cats-oss/Sica
Card UI
No 11: CardParts
- CardParts: tạo ra các CardView động dựa trên UIKit [1260 stars on Github].
- Source Github: https://github.com/intuit/CardParts
No 12: Cardslider
- Cardslider: là thiết kế cho phép bạn vuốt qua các thẻ có hình ảnh và mô tả đi kèm [614 stars on Github].
- Source Github: https://github.com/Ramotion/cardslider
No 13: CardPresentationController
- CardPresentationController: Custom UIPresentationController tương tự Apple Music UI [511 stars on Github].
- Source Github: https://github.com/radianttap/CardPresentationController
Panel UI
No 14: FloatingPanel
- FloatingPanel: là 1 cách an toàn và dễ sử dụng các UI component cho iOS. [1910 stars on Github].
- Source Github: https://github.com/SCENEE/FloatingPanel
No 15: Panels
- Panels: dùng để thêm các sliding panels vào ứng dụng của bạn. [935 stars on Github].
- Source Github: https://github.com/antoniocasero/Panels
Permission UI
No 16: SPPermission
- SPPermission: UI hiển thị yêu cầu permission đơn giản [2545 stars on Github].
- Source Github: https://github.com/IvanVorobei/SPPermission
No 17: Voice-overlay-ios
- Voice-overlay-ios: custom UI popup lấy quyền sử dụng micro của người dùng [287 stars on Github].
- Source Github: https://github.com/algolia/voice-overlay-ios
Message UI
No 18: MessageViewController
- MessageViewController: cung cấp UI cho màn hình chat thay thế cho SlackTextViewController, được viết bằng Swift. [1447 stars on Github].
- Source Github: https://github.com/GitHawkApp/MessageViewController
No 19: MessengerKit
- MessengerKit: là 1 UI framwork cho việc dựng màn hình messenger trên iOS [1024 stars on Github].
- Source Github: https://github.com/steve228uk/MessengerKit
Touch UI
No 20: UberSignature
- UberSignature: cung cấp viewController cho phép người dùng vẽ chữ ký của họ bằng ngón tay. [808 stars on Github].
- Source Github: https://github.com/uber/UberSignature
No 21: Parade
- Parade: tạo hiệu ứng scroll Parallax Scroll-Jacking trên iOS [631 stars on Github].
- Source Github: https://github.com/HelloElephant/Parade
Tour Guide
No 22: WhatsNewKit
- WhatsNewKit: dùng để hiển thị những tính năng mới trong app của bạn tưng tự như trong iOS. [1209 stars on Github].
- Source Github: https://github.com/SvenTiigi/WhatsNewKit
Classic Style
No 23: ClassicKit
- ClassicKit: là bộ sưu tập các thành phần UI cổ điển cho [2099 stars on Github].
- Source Github: https://github.com/Baddaboo/ClassicKit
That’s it for Swift UI Libraries of the Year. If you like this curation, read more articles ranked by Mybridge at out blog
Tài liệu tham khảo:
All rights reserved