Top 23 Swift Cocoapod Projects
-
Alamofire
Elegant HTTP Networking in Swift
Project mention: Is Alamofire the industry standard or does your company handle networking differently? | reddit.com/r/iOSProgramming | 2021-01-24AlamoFire doesn’t support background configurations. Makes it impossible for my company to use AlamoFire for the one part of the app where it’d be useful as we support uploading/downloading unlimited numbers of files at a time (data driven app with offline support). If you’re downloading/uploading 10GB of data, you don’t want to be stuck sitting in an app waiting for it to finish... I’d be shocked if it’s an industry standard with such an important core feature missing.
-
open-source-ios-apps
:iphone: Collaborative List of Open-Source iOS Apps
Project mention: Apple subpoenas Valve as part of its legal battle with Epic: Valve fights back | reddit.com/r/pcgaming | 2021-02-19You can easily side load if you don't mind your users having access to the source code. Many apps do this: https://github.com/dkhamsing/open-source-ios-apps
-
Scout
Get performance insights in less than 4 minutes. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
-
SwiftyJSON
The better way to deal with JSON data in Swift.
I second /u/daisnb that if possible, make sure the data is a consistent format and types, but if you’re unable to do that, I think SwiftyJSON can help, as it loosens the strict type requirement of Swift when handling JSON data
-
SnapKit
A Swift Autolayout DSL for iOS & OS X
It appears that writing views programmatically is not easy too. Apple didn't provide easy in use classes and methods to write views easily. At least notation could be shorter however concept of constraints itself is quite good in UIKit. That's why people invented a lot of DSL (domain-specific language) libraries like the most popular SnapKit, tricky Carthography or super concise Stevia. I invented my own DSL AutoLayout library LayoutExtension which is now in early version however I use it in one commercial project with full success.
-
Eureka
Elegant iOS form builder in Swift
-
NVActivityIndicatorView
A collection of awesome loading animations
-
SwifterSwift
A handy collection of more than 500 native Swift extensions to boost your productivity.
SwifterSwift/SwifterSwift (Swift): A handy collection of more than 500 native Swift extensions to boost your productivity.
-
Quick
The Swift (and Objective-C) testing framework.
These tests are responsible for validating that a single unit is working properly. You can think of a unit as a class or function. These tests are written in an isolated fashion. I mean, if the rest of the system is full of bugs and nothing else work, if this unit work, the test will pass. They are also repeatable. They don't depend on anything else, really. Anytime you run the test, if the code hasn't changed, the test will report the same result. These tests are intimately related to the code quality of your project. If your code is clean, these tests should be relatively easy to write. When writing unit tests in iOS, you usually use XCTest or Quick
-
XLPagerTabStrip
Android PagerTabStrip for iOS.
-
SideMenu
Simple side/slide menu control for iOS, no code necessary! Lots of customization. Add it to your project in 5 minutes or less.
-
Koloda
KolodaView is a class designed to simplify the implementation of Tinder like cards on iOS.
Project mention: Tinder-like app to pick a movie with your SO or friends | reddit.com/r/iOSProgramming | 2021-03-04hey, I used this https://github.com/Yalantis/Koloda
-
AnimatedCollectionViewLayout
A UICollectionViewLayout subclass that adds custom transitions/animations to the UICollectionView without effecting your existing code.
-
SkyFloatingLabelTextField
A beautiful and flexible text field control implementation of "Float Label Pattern". Written in Swift.
-
Siren
Notify users when a new version of your app is available and prompt them to upgrade.
-
XCGLogger
A debug log framework for use in Swift projects. Allows you to log details to the console (and optionally a file), just like you would have with NSLog() or print(), but with additional information, such as the date, function name, filename and line number.
-
Persei
Animated top menu for UITableView / UICollectionView / UIScrollView written in Swift
-
XLActionController
Fully customizable and extensible action sheet controller written in Swift
-
Stevia
:leaves: Write concise Autolayout code
It appears that writing views programmatically is not easy too. Apple didn't provide easy in use classes and methods to write views easily. At least notation could be shorter however concept of constraints itself is quite good in UIKit. That's why people invented a lot of DSL (domain-specific language) libraries like the most popular SnapKit, tricky Carthography or super concise Stevia. I invented my own DSL AutoLayout library LayoutExtension which is now in early version however I use it in one commercial project with full success.
-
Netfox
A lightweight, one line setup, iOS / OSX network debugging library! 🦊
-
AspectFillFaceAware
An extension that gives UIImageView the ability to focus on faces within an image.
-
GuillotineMenu
Our Guillotine Menu Transitioning Animation implemented in Swift reminds a bit of a notorious killing machine.
-
Gemini
Gemini is rich scroll based animation framework for iOS, written in Swift.
-
MobilePlayer
:iphone: :movie_camera: A powerful and completely customizable media player for iOS
Index
What are some of the best open-source Cocoapod projects in Swift? This list will help you:
Project | Stars | |
---|---|---|
1 | Alamofire | 35,311 |
2 | open-source-ios-apps | 26,612 |
3 | SwiftyJSON | 20,343 |
4 | SnapKit | 17,324 |
5 | Eureka | 11,052 |
6 | NVActivityIndicatorView | 9,656 |
7 | SwifterSwift | 9,507 |
8 | Quick | 9,009 |
9 | XLPagerTabStrip | 6,488 |
10 | SideMenu | 5,005 |
11 | Koloda | 4,838 |
12 | AnimatedCollectionViewLayout | 4,115 |
13 | SkyFloatingLabelTextField | 3,793 |
14 | Siren | 3,751 |
15 | XCGLogger | 3,615 |
16 | Persei | 3,359 |
17 | XLActionController | 3,137 |
18 | Stevia | 3,068 |
19 | Netfox | 3,033 |
20 | AspectFillFaceAware | 2,932 |
21 | GuillotineMenu | 2,891 |
22 | Gemini | 2,874 |
23 | MobilePlayer | 2,861 |