[英] 给 iOS APP 开发者的 39 个完全开放的 Swift UI 库

2,294 阅读4分钟
原文链接: medium.mybridge.co

Developed by Apple Inc, Swift is currently the most popular programming language on Github and it has one of the most active communities that kindly contribute their open source projects.

Open source libraries can be sweet and they can make your life dramatically easier in building your iOS apps. For those iOS folks spending hours and days hunting for good libraries, you may find this post useful.

Mybridge AI evaluates the quality of content and ranks the best articles for professionals. In this observation we’ve compared nearly 2,700 open source Swift UI libraries to select the Top 39. With only 1.4% chance to be included in the list, the average number of Github stars was 2,527.

This is specific to Swift “UI” (User Interface) libraries —broken down into 12 groups: Animation, Popup, Feed, Onboarding, Color, Image, Graph, Icon, Form, Layout, Message, Search.

If you’re looking for open source Swift “Apps”, follow this link.

<Animation UI>

No 1

Spring: A library to simplify iOS animations in Swift. [9164 stars on Github].


No 2

Material: An animation and graphics framework that is used to create beautiful applications [6120 stars on Github].


No 3

RazzleDazzle: A simple keyframe-based animation framework for iOS, written in Swift. Perfect for scrolling app intros [2291 stars on Github].


No 4

Stellar: A fantastic Physical animation library for swift [1881 stars on Github].


No 5

Macaw: Powerful and easy-to-use vector graphics Swift library with SVG support [594 stars on Github].

<Transition UI>

No 6

PagingMenuController: Paging view controller with customizable menu in Swift [1305 stars on Github].


No 7

PreviewTransition: A simple preview gallery controller [1025 stars on Github].


No 8

PinterestSwift: Transition like Pinterest in Swift [1007 stars on Github].


No 9

YouTube Transition: Watch a video on the right corner like Youtube iOS app, written in Swift 3. [786 stars on Github].


No 10

Twicket Segmented Control: Custom UISegmentedControl replacement for iOS, written in Swift [680 stars on Github].

<Pop up UI>

No 11

SCLAlertView-Swift: Beautiful animated Alert View written in Swift [3056 stars on Github].


No 12

SwiftMessages: Very flexible alert messages written in Swift. [1356 stars on Github].


No 13

XLActionController: Fully customizable and extensible action sheet controller written in Swift 3 [1346 stars on Github].


No 14

Popover: Balloon pop up library like Facebook app, written in pure swift. [852 stars on Github].


No 15

Presentr: Wrapper for custom ViewController presentations [635 stars on Github].

<Feed UI>

No 16

FoldingCell: An expanding content cell inspired by folding paper material [4285 stars on Github].


No 17

ExpandingCollection: A card peek/pop controller [2425 stars on Github].


No 18

DGElasticPullToRefresh: Elastic pull to refresh component written in Swift [2308 stars on Github].


No 19

Persei: Animated top menu for UITableView / UICollectionView / UIScrollView written in Swift [2269 stars on Github].


No 20

IGListKit: A data-driven UICollectionView framework for building fast and flexible lists — Instagram Engineering. [2443 stars on Github].


No 21

PullToMakeSoup: Custom animated pull-to-refresh that can be easily added to UIScrollView [1301 stars on Github].

<Onboarding UI>

No 22

DZNEmptyDataSet: Empty State UI Library [6552 stars on Github].


No 23

Instructions: Create walkthroughs and guided tours in Swift. [2256 stars on Github].


No 24

Presentation: Make tutorials, release notes and animated pages [1680 stars on Github].

<Color UI>

No 25

Chameleon: Flat Color Framework for Swift Developers [7071 stars on Github].


No 26

Hue: All-in-one coloring utility that you’ll ever need to write in Swift [1612 stars on Github].


No 27

DynamicColor: Extension to manipulate colors easily in Swift [1310 stars on Github].

<Image UI>

No 28

FaceAware: An extension that gives UIImageView the ability to focus on faces within an image when using AspectFill [1424 stars on Github].


No 29

ComplimentaryGradientView: Create complementary gradients generated from dominant and prominent colors in supplied image [384 stars on Github].

<Graph UI>

No 30

Charts: Beautiful charts for iOS built in Swift [11433 stars on Github].


No 31

Scrollable-GraphView: An adaptive scrollable graph view for iOS to visualize simple discrete datasets. Written in Swift. [3065 stars on Github].

<Icon UI>

No 32

Paper Switch: RAMPaperSwitch is a Swift module which paints over the parent view when the switch is turned on. [1849 stars on Github].


No 33

Circle Menu: A simple, elegant menu with a circular layout [1768 stars on Github].

<Schedule UI>

No 34

JTAppleCalendar: The Unofficial Swift Apple Calendar Library. View. Control. for iOS & tvOS [1026 stars on Github].


No 35

DateTimePicker: A nicer iOS UI component for picking date and time [455 stars on Github].

<Form UI>

No 36

Eureka: Elegant iOS form builder in Swift [4117 stars on Github].

<Layout UI>

No 37

Neon: A powerful Swift programmatic UI layout framework for iPhone & iPad [3439 stars on Github].

<Message UI>

No 38

NMessenger: A fast, lightweight messenger component built on AsyncDisplaykit and written in Swift [1492 stars on Github].

<Search UI>

No 39

Reel-search: A search controller that allows you to choose options from a list [1364 stars on Github].

<Resources>

No 1) Learn

The Complete iOS 10 Developer Course: Build 21 Apps including Uber, Instagram & Tinder.

[22,575 recommends, 4.7/5 star]

No 2) Interview

Software Engineer Interview Unleashed: Learn from a former Google interviewer.

[210 recommends, 4.8/5 rating]

No 3) Hosting

For those who looking to host a website under 5 minutes

[One of the cheapest]

That’s it for open source Swift UI libraries. If you like this curation, read daily Top 10 articles based on your programming skills on our iOS App.