Monday, May 29, 2023

Prime 20 iOS libraries written in Swift


I gathered one of the best open supply Swift frameworks on github that may enable you to hurry up cellular utility improvement in 2019.

iOS

Generally it is simply higher to make use of a Third-party framework as a substitute of reinventing the wheel, however there are some necessary questions that you must ask first:

  • do I actually need a library?
  • what ought to I exploit?
  • is it going to be supported?
  • what if it is buggy? 🐛

Including a dependency to your challenge also can result in a technical debt. Do not be lazy, study the underlying expertise first (or a minimum of examine it or ask somebody who really is aware of about it) and if you happen to’re certain that the framework is an efficient selection, then give it an opportunity. On this listing I’ve tried to gather future proof, trusted and well-known iOS libraries utilized by a lot of the developer group. ⭐️

Choice standards:

  • the framework must be written in Swift
  • the library shouldn’t be design particular (there may be cocoacontrols for that)
  • it ought to be a runtime framework not a toolkit (aka. import XY)
  • ought to have some bundle supervisor assist (Carthage, CocoaPods, SPM)
  • it has to assist the newest main model of Swift
  • will need to have a minimum of 1000 stars on github

🌎 Community associated libraries

Connecting to…

Alamofire

Alamofire is an HTTP networking library written in Swift.

Kingfisher

Kingfisher is a robust, pure-Swift library for downloading and caching photographs from the online. It offers you an opportunity to make use of a pure-Swift strategy to work with distant photographs in your subsequent app.

Starscream

Starscream is a conforming WebSocket (RFC 6455) shopper library in Swift.


📦 Server facet Swift

Listening…

Vapor

Vapor is a internet framework for Swift. It offers a superbly expressive and straightforward to make use of basis in your subsequent web site, API, or cloud challenge.

SwiftNIO

SwiftNIO is a cross-platform asynchronous event-driven community utility framework for speedy improvement of maintainable excessive efficiency protocol servers & purchasers.


🔨 Reactive Programming

Streams, observers, and so on…

ReactiveCocoa

ReactiveSwift affords composable, declarative and versatile primitives which can be constructed across the grand idea of streams of values over time. These primitives can be utilized to uniformly characterize widespread Cocoa and generic programming patterns which can be basically an act of commentary.

RxSwift

Rx is a generic abstraction of computation expressed by means of Observable<Component> interface. It is a Swift model of Rx.


🦋 Animation

UIView.animated…

Hero

Hero is a library for constructing iOS view controller transitions. It offers a declarative layer on prime of the UIKit’s cumbersome transition APIs—making customized transitions a straightforward activity for builders.

Spring

A library to simplify iOS animations in Swift.


📐 Auto format helpers

Anchors vs…

SnapKit

SnapKit is a DSL to make Auto Structure simple on each iOS and OS X.

TinyConstraints

TinyConstraints is the syntactic sugar that makes Auto Structure sweeter for human use.


❌ Testing

TDD FTW…

Fast

Fast is a behavior-driven improvement framework for Swift and Goal-C. Impressed by RSpec, Specta, and Ginkgo.

Nimble

Use Nimble to precise the anticipated outcomes of Swift or Goal-C expressions. Impressed by Cedar.


⚙️ Utilities

Did I miss one thing?

PromiseKit

PromiseKit is a considerate and full implementation of guarantees for any platform that has a swiftc.

CryptoSwift

CryptoSwift is a rising assortment of ordinary and safe cryptographic algorithms applied in Swift.

SwiftDate

SwiftDate is the definitive toolchain to govern and show dates and time zones on all Apple platform and even on Linux and Swift Server Aspect frameworks like Vapor or Kitura.

SwiftyBeaver

Handy logging throughout improvement & launch in Swift 2, 3 & 4

Swinject

Swinject is a light-weight dependency injection framework for Swift.

SwiftyJSON

SwiftyJSON makes it simple to take care of JSON knowledge in Swift.


If you’re in search of extra Swift libraries you possibly can at all times discover the most favorited Swift repositories on github, and please bear in mind: at all times join your dependencies by means of a bundle supervisor. 😉

Related Articles

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Latest Articles

The Way forward for Deep Studying

Synthetic intelligence is being quickly reworked by deep studying, which has already had a considerable affect on fields together with healthcare, finance, and...

Maker and IoT Concepts’ Newest Improvement Board Provides Microchip’s ATtiny1616 CAN Bus Capabilities

Pseudonymous electronics designer "Maker and IoT Concepts" has constructed a growth board based mostly on the Microchip ATtiny1616 microcontroller and boasting CAN bus...

Ford EVs may have Tesla DNA and Waymo’s robotaxis are coming to Uber

Welcome again to The Station, your central hub for all previous, current and future technique of transferring individuals and packages from Level A...