Updating conversion, creating readmes
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome Swift[0m
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome Swift[0m
|
||||
[38;5;12m [39m
|
||||
[38;5;12m<!-- [39m
|
||||
|
||||
@@ -270,19 +270,18 @@
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSpin[0m[38;5;12m (https://github.com/Spinners/Spin.Swift) - Provides a versatile Feedback Loop implementation working with RxSwift, ReactiveSwift and Combine.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mStateViewController[0m[38;5;12m (https://github.com/davidask/StateViewController) - Stateful UIVIewController composition — the MVC cure for Massive View Controllers.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSwiftUI Atom Properties[0m[38;5;12m (https://github.com/ra1028/swiftui-atom-properties) - A Reactive Data-Binding and Dependency Injection Library for SwiftUI x Concurrency.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mThe Composable Architecture[0m
|
||||
[38;5;12m (https://github.com/pointfreeco/swift-composable-architecture) - A library for building applications in a consistent and understandable way, with composition, testing, and ergonomics in mind.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mThe Composable Architecture[0m[38;5;12m (https://github.com/pointfreeco/swift-composable-architecture) - A library for building applications in a consistent and understandable way, with composition, testing, and ergonomics in mind.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mViperit[0m[38;5;12m (https://github.com/ferranabello/Viperit) - Viper Framework for iOS.[39m
|
||||
|
||||
[38;2;255;187;0m[4mMisc[0m
|
||||
[48;2;30;30;40m[38;5;13m[3mMiscellaneous Swift related projects[0m[38;5;12m [39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBeak[0m[38;5;12m (https://github.com/yonaskolb/Beak) - A command line interface for your Swift scripts.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBetterCodable[0m[38;5;12m [39m[38;5;12m(https://github.com/marksands/BetterCodable)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mLevel[39m[38;5;12m [39m[38;5;12mup[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[48;5;235m[38;5;249mCodable[49m[39m[38;5;12m [39m[38;5;12mstructs[39m[38;5;12m [39m[38;5;12mthrough[39m[38;5;12m [39m[38;5;12mproperty[39m[38;5;12m [39m[38;5;12mwrappers.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mgoal[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthese[39m[38;5;12m [39m[38;5;12mproperty[39m[38;5;12m [39m[38;5;12mwrappers[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mavoid[39m[38;5;12m [39m[38;5;12mimplementing[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcustom[39m[38;5;12m [39m
|
||||
[48;5;235m[38;5;249minit(from decoder: Decoder)[49m[39m[38;5;12m [39m[38;5;12mthrows[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msuffer[39m[38;5;12m [39m[38;5;12mthrough[39m[38;5;12m [39m[38;5;12mboilerplate.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBetterCodable[0m[38;5;12m [39m[38;5;12m(https://github.com/marksands/BetterCodable)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mLevel[39m[38;5;12m [39m[38;5;12mup[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[48;5;235m[38;5;249mCodable[49m[39m[38;5;12m [39m[38;5;12mstructs[39m[38;5;12m [39m[38;5;12mthrough[39m[38;5;12m [39m[38;5;12mproperty[39m[38;5;12m [39m[38;5;12mwrappers.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mgoal[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthese[39m[38;5;12m [39m[38;5;12mproperty[39m[38;5;12m [39m[38;5;12mwrappers[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mavoid[39m[38;5;12m [39m[38;5;12mimplementing[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcustom[39m[38;5;12m [39m[48;5;235m[38;5;249minit(from decoder: Decoder)[49m[39m[38;5;12m [39m[38;5;12mthrows[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msuffer[39m[38;5;12m [39m
|
||||
[38;5;12mthrough[39m[38;5;12m [39m[38;5;12mboilerplate.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCodableWrappers[0m[38;5;12m (https://github.com/GottaGetSwifty/CodableWrappers) - A Collection of PropertyWrappers to make custom Serialization of Codable Types easy.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFugen[0m[38;5;12m (https://github.com/almazrafi/Fugen) - A command line tool for exporting resources and generating code from your Figma files.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMemberwiseInit[0m[38;5;12m [39m[38;5;12m(https://github.com/gohanlon/swift-memberwise-init-macro)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[48;5;235m[38;5;249m@MemberwiseInit[49m[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mSwift[39m[38;5;12m [39m[38;5;12mMacro[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m[38;5;12moften[39m[38;5;12m [39m[38;5;12mprovide[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mintended[39m[38;5;12m [39m[48;5;235m[38;5;249minit[49m[39m[38;5;12m,[39m[38;5;12m [39m[38;5;12mwhile[39m[38;5;12m [39m[38;5;12mfollowing[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12msame[39m[38;5;12m [39m[38;5;12msafe-by-default[39m[38;5;12m [39m[38;5;12msemantics[39m[38;5;12m [39m[38;5;12mof[39m
|
||||
[38;5;12mSwift’s[39m[38;5;12m [39m[38;5;12mmemberwise[39m[38;5;12m [39m[38;5;12minitializers.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMemberwiseInit[0m[38;5;12m [39m[38;5;12m(https://github.com/gohanlon/swift-memberwise-init-macro)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[48;5;235m[38;5;249m@MemberwiseInit[49m[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mSwift[39m[38;5;12m [39m[38;5;12mMacro[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m[38;5;12moften[39m[38;5;12m [39m[38;5;12mprovide[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mintended[39m[38;5;12m [39m[48;5;235m[38;5;249minit[49m[39m[38;5;12m,[39m[38;5;12m [39m[38;5;12mwhile[39m[38;5;12m [39m[38;5;12mfollowing[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12msame[39m[38;5;12m [39m[38;5;12msafe-by-default[39m[38;5;12m [39m[38;5;12msemantics[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mSwift’s[39m[38;5;12m [39m[38;5;12mmemberwise[39m[38;5;12m [39m
|
||||
[38;5;12minitializers.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mModel2App[0m[38;5;12m (https://github.com/Q-Mobile/Model2App) - Turn your data model into a working CRUD app.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSurmagic[0m[38;5;12m (https://github.com/gurhub/surmagic) - Create XCFrameworks with ease! A Command Line Tool to create XCFramework for multiple platforms at one shot! iOS, Mac Catalyst, tvOS, macOS, and watchOS.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSwagGen[0m[38;5;12m (https://github.com/yonaskolb/SwagGen) :penguin: - A command line tool for generating a REST API from a Swagger spec based off Stencil templates.[39m
|
||||
@@ -734,8 +733,7 @@
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOpenCombine[0m[38;5;12m (https://github.com/OpenCombine/OpenCombine) - Open source implementation of Apple's Combine framework for processing values over time.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPMKVObserver[0m[38;5;12m (https://github.com/postmates/PMKVObserver/) - Modern thread-safe and type-safe key-value observing.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPromiseKit[0m[38;5;12m (https://github.com/mxcl/PromiseKit) - Async promise programming lib.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mReactiveCocoa[0m[38;5;12m [39m[38;5;12m(https://github.com/ReactiveCocoa/ReactiveCocoa)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mReactiveCocoa[39m[38;5;12m [39m[38;5;12m(RAC)[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mCocoa[39m[38;5;12m [39m[38;5;12mframework[39m[38;5;12m [39m[38;5;12minspired[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mFunctional[39m[38;5;12m [39m[38;5;12mReactive[39m[38;5;12m [39m[38;5;12mProgramming.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12mAPIs[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mcomposing[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mtransforming[39m[38;5;12m [39m[38;5;12mstreams[39m[38;5;12m [39m[38;5;12mof[39m
|
||||
[38;5;12mvalues[39m[38;5;12m [39m[38;5;12mover[39m[38;5;12m [39m[38;5;12mtime.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mReactiveCocoa[0m[38;5;12m (https://github.com/ReactiveCocoa/ReactiveCocoa) - ReactiveCocoa (RAC) is a Cocoa framework inspired by Functional Reactive Programming. It provides APIs for composing and transforming streams of values over time.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mReactorKit[0m[38;5;12m (https://github.com/ReactorKit/ReactorKit) - A framework for reactive and unidirectional application architecture.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mReSwift[0m[38;5;12m (https://github.com/ReSwift/ReSwift) - Unidirectional Data Flow.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRxSwift[0m[38;5;12m (https://github.com/ReactiveX/RxSwift) - Microsoft Reactive Extensions (Rx).[39m
|
||||
@@ -775,8 +773,7 @@
|
||||
[38;5;14m[1mback to top[0m[38;5;12m (#readme) [39m
|
||||
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mglide engine[0m[38;5;12m (https://github.com/cocoatoucher/Glide) - SpriteKit and GameplayKit based engine for making 2d games, with practical examples and tutorials.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRaylib for Swift[0m
|
||||
[38;5;12m (https://github.com/STREGAsGate/Raylib) :penguin: - A Cross-Platform Swift package for Raylib. Builds Raylib from source so no need to fiddle with libraries. Just add as a dependency in you game package and go![39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRaylib for Swift[0m[38;5;12m (https://github.com/STREGAsGate/Raylib) :penguin: - A Cross-Platform Swift package for Raylib. Builds Raylib from source so no need to fiddle with libraries. Just add as a dependency in you game package and go![39m
|
||||
|
||||
[38;2;255;187;0m[4m2D[0m
|
||||
[38;5;14m[1mback to top[0m[38;5;12m (#readme) [39m
|
||||
@@ -856,8 +853,7 @@
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlockiesSwift[0m[38;5;12m (https://github.com/Boilertalk/BlockiesSwift) - Unique blocky identicons/profile picture generator.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBrightroom[0m[38;5;12m (https://github.com/muukii/Brightroom) - An image editor and engine using CoreImage.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCTPanoramaView[0m[38;5;12m (https://github.com/scihant/CTPanoramaView) - A library that displays spherical or cylindrical panoramas with touch or motion based controls.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDTPhotoViewerController[0m
|
||||
[38;5;12m (https://github.com/tungvoduc/DTPhotoViewerController) - A fully customizable photo viewer ViewController to display single photo or collection of photos, inspired by Facebook photo viewer.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDTPhotoViewerController[0m[38;5;12m (https://github.com/tungvoduc/DTPhotoViewerController) - A fully customizable photo viewer ViewController to display single photo or collection of photos, inspired by Facebook photo viewer.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFacebookImagePicker[0m[38;5;12m (https://github.com/floriangbh/FacebookImagePicker) - Facebook album photo picker.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFaceCrop[0m[38;5;12m (https://github.com/Ancestry/FaceCrop) - Detect and center faces in your images using Apple’s Vision Framework.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFlexibleImage[0m[38;5;12m (https://github.com/kawoou/FlexibleImage) - A simple way to play with images.[39m
|
||||
@@ -872,19 +868,17 @@
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mImageScout[0m[38;5;12m (https://github.com/kaishin/ImageScout) - Implementation of [39m[38;5;14m[1mfastimage[0m[38;5;12m (https://pypi.org/project/fastimage/0.2.1/) - supports PNG, GIF, and JPEG.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mImageViewer[0m[38;5;12m (https://github.com/Krisiacik/ImageViewer) - An image viewer à la Twitter.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mImgixSwift[0m[38;5;12m (https://github.com/imgix/imgix-swift) - Easily update image urls to be fast and responsive.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mJLStickerTextView[0m[38;5;12m [39m[38;5;12m(https://github.com/Textcat/JLStickerTextView)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mUIImageView[39m[38;5;12m [39m[38;5;12mallow[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12madd[39m[38;5;12m [39m[38;5;12mmultiple[39m[38;5;12m [39m[38;5;12mLabel[39m[38;5;12m [39m[38;5;12m(multiple[39m[38;5;12m [39m[38;5;12mline[39m[38;5;12m [39m[38;5;12mtext[39m[38;5;12m [39m[38;5;12msupport)[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mit,[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12medit,[39m[38;5;12m [39m[38;5;12mrotate,[39m[38;5;12m [39m[38;5;12mresize[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mLabel[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mwant[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mone[39m[38;5;12m [39m
|
||||
[38;5;12mfinger[39m[38;5;12m [39m[38;5;12m,then[39m[38;5;12m [39m[38;5;12mrender[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mtext[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mImage.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mJLStickerTextView[0m
|
||||
[38;5;12m (https://github.com/Textcat/JLStickerTextView) - A UIImageView allow you to add multiple Label (multiple line text support) on it, you can edit, rotate, resize the Label as you want with one finger ,then render the text on Image.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mKanvas[0m[38;5;12m (https://github.com/tumblr/kanvas-ios) - A iOS library for adding effects, drawings, text, stickers, and making GIFs from existing media or the camera.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mKingfisher[0m[38;5;12m (https://github.com/onevcat/Kingfisher) - Image download and caching.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLetterAvatarKit[0m[38;5;12m (https://github.com/vpeschenkov/LetterAvatarKit) - A UIImage extension that generates letter-based avatars.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLightbox[0m[38;5;12m (https://github.com/hyperoslo/Lightbox) - A convenient and easy to use image viewer for your iOS app.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMapleBacon[0m[38;5;12m (https://github.com/JanGorman/MapleBacon) - Image download and caching library.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMCScratchImageView[0m
|
||||
[38;5;12m (https://github.com/Minecodecraft/MCScratchImageView) - A custom ImageView that is used to cover the surface of other view like a scratch card, user can swipe the mulch to see the view below.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMCScratchImageView[0m[38;5;12m (https://github.com/Minecodecraft/MCScratchImageView) - A custom ImageView that is used to cover the surface of other view like a scratch card, user can swipe the mulch to see the view below.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMoa[0m[38;5;12m (https://github.com/evgenyneu/moa) - An image download extension of the image view for iOS, tvOS and macOS.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNuke[0m[38;5;12m (https://github.com/kean/Nuke) - Advanced framework for loading, caching, processing, displaying and preheating images.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPassportScanner[0m
|
||||
[38;5;12m (https://github.com/evermeer/PassportScanner) - Scan the MRZ code of a passport and extract the first name, last name, passport number, nationality, date of birth, expiration date and personal number.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPassportScanner[0m[38;5;12m (https://github.com/evermeer/PassportScanner) - Scan the MRZ code of a passport and extract the first name, last name, passport number, nationality, date of birth, expiration date and personal number.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRough[0m[38;5;12m (https://github.com/bakhtiyork/Rough) - Rough lets you draw in a sketchy, hand-drawn-like, style.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSharaku[0m[38;5;12m (https://github.com/makomori/Sharaku) - Image filtering UI library like Instagram.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSnowflake[0m[38;5;12m (https://github.com/onmyway133/Snowflake) - Work with SVG.[39m
|
||||
@@ -930,8 +924,7 @@
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGrid[0m[38;5;12m (https://github.com/exyte/Grid) - The most powerful Grid container missed in SwiftUI.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLayoutLess[0m[38;5;12m (https://github.com/DeclarativeHub/Layoutless) - Write less UI Code.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNeon[0m[38;5;12m (https://github.com/mamaral/Neon) - A powerful programmatic UI layout framework.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPinLayout[0m[38;5;12m [39m[38;5;12m(https://github.com/layoutBox/PinLayout)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mFast[39m[38;5;12m [39m[38;5;12mViews[39m[38;5;12m [39m[38;5;12mlayouting[39m[38;5;12m [39m[38;5;12mwithout[39m[38;5;12m [39m[38;5;12mauto[39m[38;5;12m [39m[38;5;12mlayout.[39m[38;5;12m [39m[38;5;12mNo[39m[38;5;12m [39m[38;5;12mmagic,[39m[38;5;12m [39m[38;5;12mpure[39m[38;5;12m [39m[38;5;12mcode,[39m[38;5;12m [39m[38;5;12mfull[39m[38;5;12m [39m[38;5;12mcontrol[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mblazing[39m[38;5;12m [39m[38;5;12mfast.[39m[38;5;12m [39m[38;5;12mConcise[39m[38;5;12m [39m[38;5;12msyntax,[39m[38;5;12m [39m[38;5;12mintuitive,[39m[38;5;12m [39m[38;5;12mreadable[39m[38;5;12m [39m[38;5;12m&[39m[38;5;12m [39m[38;5;12mchainable.[39m[38;5;12m [39m
|
||||
[38;5;14m[1miOS/macOS/tvOS[0m[38;5;12m [39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPinLayout[0m[38;5;12m (https://github.com/layoutBox/PinLayout) - Fast Views layouting without auto layout. No magic, pure code, full control and blazing fast. Concise syntax, intuitive, readable & chainable. [39m[38;5;14m[1miOS/macOS/tvOS[0m[38;5;12m [39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mScaling Header Scroll View[0m[38;5;12m (https://github.com/exyte/ScalingHeaderScrollView) - A scroll view with a sticky header which shrinks as you scroll. Written with SwiftUI.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mStatic[0m[38;5;12m (https://github.com/venmo/Static) - A simple static table views for iOS.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mStevia[0m[38;5;12m (https://github.com/freshOS/Stevia) - Elegant view layout for iOS.[39m
|
||||
@@ -964,13 +957,12 @@
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCrowdinSDK[0m[38;5;12m (https://github.com/crowdin/mobile-sdk-ios) - Delivers all new translations from Crowdin project to the application immediately.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mIBLocalizable[0m[38;5;12m (https://github.com/PiXeL16/IBLocalizable) - Localize your views directly in Interface Builder with IBLocalizable.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mL10n-swift[0m[38;5;12m (https://github.com/Decybel07/L10n-swift) - Localization of an application with ability to change language "on the fly" and support for plural forms in any language.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLocalizationKit[0m
|
||||
[38;5;12m (https://github.com/willpowell8/LocalizationKit_iOS) - Realtime dynamic localization of your app with remote management so you can manage maintain and deploy translations without resubmitting app.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLocalizationKit[0m[38;5;12m (https://github.com/willpowell8/LocalizationKit_iOS) - Realtime dynamic localization of your app with remote management so you can manage maintain and deploy translations without resubmitting app.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLocalize[0m[38;5;12m (https://github.com/andresilvagomez/Localize) - Localize apps using e.g. regular expressions in Localizable.strings.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLocalize-Swift[0m[38;5;12m (https://github.com/marmelroy/Localize-Swift) - Localize apps using e.g. regular expressions in Localizable.strings.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLocheck[0m[38;5;12m (https://github.com/Asana/locheck) - Validate .strings and .stringsdict files for errors[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSwiftGen-L10n[0m[38;5;12m [39m[38;5;12m(https://github.com/SwiftGen/SwiftGen#localizablestrings)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mtool[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mauto-generate[39m[38;5;12m [39m[48;5;235m[38;5;249menums[49m[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mLocalizable.strings[39m[38;5;12m [39m[38;5;12mkeys[39m[38;5;12m [39m[38;5;12m(with[39m[38;5;12m [39m[38;5;12mappropriate[39m[38;5;12m [39m[38;5;12massociated[39m[38;5;12m [39m[38;5;12mvalues[39m[38;5;12m [39m[38;5;12mif[39m[38;5;12m [39m[38;5;12mthose[39m[38;5;12m [39m[38;5;12mstrings[39m[38;5;12m [39m[38;5;12mcontains[39m[38;5;12m [39m
|
||||
[38;5;12mprintf-format[39m[38;5;12m [39m[38;5;12mplaceholders[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[48;5;235m[38;5;249m%@[49m[39m[38;5;12m).[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSwiftGen-L10n[0m[38;5;12m [39m[38;5;12m(https://github.com/SwiftGen/SwiftGen#localizablestrings)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mtool[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mauto-generate[39m[38;5;12m [39m[48;5;235m[38;5;249menums[49m[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mLocalizable.strings[39m[38;5;12m [39m[38;5;12mkeys[39m[38;5;12m [39m[38;5;12m(with[39m[38;5;12m [39m[38;5;12mappropriate[39m[38;5;12m [39m[38;5;12massociated[39m[38;5;12m [39m[38;5;12mvalues[39m[38;5;12m [39m[38;5;12mif[39m[38;5;12m [39m[38;5;12mthose[39m[38;5;12m [39m[38;5;12mstrings[39m[38;5;12m [39m[38;5;12mcontains[39m[38;5;12m [39m[38;5;12mprintf-format[39m[38;5;12m [39m[38;5;12mplaceholders[39m[38;5;12m [39m
|
||||
[38;5;12mlike[39m[38;5;12m [39m[48;5;235m[38;5;249m%@[49m[39m[38;5;12m).[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTranslatio[0m[38;5;12m (https://github.com/andrealufino/Translatio) - Super lightweight library that helps you to localize strings, even directly in storyboards.[39m
|
||||
|
||||
[38;2;255;187;0m[4mLocation[0m
|
||||
@@ -1157,8 +1149,7 @@
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSCrypto[0m[38;5;12m (https://github.com/sgl0v/scrypto) - Elegant interface to access the CommonCrypto routines.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSiphash[0m[38;5;12m (https://github.com/attaswift/SipHash) - Simple and secure hashing with the SipHash algorithm.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSwift-Sodium[0m[38;5;12m (https://github.com/jedisct1/swift-sodium) - Interface to the Sodium library for common crypto operations for iOS and OS X.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mThemis[0m
|
||||
[38;5;12m (https://github.com/cossacklabs/themis) - Multilanguage framework for making typical encryption schemes easy to use: data at rest, authenticated data exchange, transport protection, authentication, and so on.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mThemis[0m[38;5;12m (https://github.com/cossacklabs/themis) - Multilanguage framework for making typical encryption schemes easy to use: data at rest, authenticated data exchange, transport protection, authentication, and so on.[39m
|
||||
|
||||
[38;2;255;187;0m[4mKeychain[0m
|
||||
[38;5;14m[1mback to top[0m[38;5;12m (#readme) [39m
|
||||
@@ -1204,8 +1195,7 @@
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNimble[0m[38;5;12m (https://github.com/Quick/Nimble) - A matcher framework.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOHHTTPStubs[0m[38;5;12m (https://github.com/AliSoftware/OHHTTPStubs) - A testing library designed to stub your network requests easily.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mQuick[0m[38;5;12m (https://github.com/Quick/Quick) :penguin: - Quick is a behavior-driven development framework.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSBTUITestTunnel[0m[38;5;12m [39m[38;5;12m(https://github.com/Subito-it/SBTUITestTunnel)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mUI[39m[38;5;12m [39m[38;5;12mtesting[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12minteract[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mnetwork[39m[38;5;12m [39m[38;5;12mrequests,[39m[38;5;12m [39m[38;5;12mstub[39m[38;5;12m [39m[38;5;12mCLLocationManager[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mUNUserNotificationCenter,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mfine[39m[38;5;12m [39m[38;5;12mgrain[39m[38;5;12m [39m[38;5;12mscrolling[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m
|
||||
[38;5;12mtable/collection/scroll[39m[38;5;12m [39m[38;5;12mviews[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSBTUITestTunnel[0m[38;5;12m (https://github.com/Subito-it/SBTUITestTunnel) - UI testing library for interact with network requests, stub CLLocationManager and UNUserNotificationCenter, and fine grain scrolling in table/collection/scroll views[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSizes[0m[38;5;12m (https://github.com/marcosgriselli/Sizes) - Test your app on different device and font sizes.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSnapshotTest[0m[38;5;12m (https://github.com/parski/SnapshotTest) - Snapshot testing tool for iOS and tvOS.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSpectre[0m[38;5;12m (https://github.com/kylef/Spectre) :penguin: - BDD Framework.[39m
|
||||
@@ -1219,8 +1209,8 @@
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAutoMockable[0m[38;5;12m (https://github.com/vincent-pradeilles/AutoMocker) - A framework that leverages the type system to let you easily create mocked instances of your data types.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCuckoo[0m[38;5;12m (https://github.com/Brightify/Cuckoo) - First boilerplate-free mocking framework.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMocker[0m[38;5;12m (https://github.com/WeTransfer/Mocker) - Mock Alamofire and URLSession requests without touching your code implementation[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMockingbird[0m[38;5;12m [39m[38;5;12m(https://github.com/Farfetch/mockingbird)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSimplify[39m[38;5;12m [39m[38;5;12msoftware[39m[38;5;12m [39m[38;5;12mtesting,[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12measily[39m[38;5;12m [39m[38;5;12mmocking[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12msystem[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mHTTP/HTTPS,[39m[38;5;12m [39m[38;5;12mallowing[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mteam[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mtest[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mdevelop[39m[38;5;12m [39m[38;5;12magainst[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mservice[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12mcomplete,[39m[38;5;12m [39m
|
||||
[38;5;12munstable[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mjust[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mreproduce[39m[38;5;12m [39m[38;5;12mplanned[39m[38;5;12m [39m[38;5;12mcases.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMockingbird[0m[38;5;12m [39m[38;5;12m(https://github.com/Farfetch/mockingbird)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSimplify[39m[38;5;12m [39m[38;5;12msoftware[39m[38;5;12m [39m[38;5;12mtesting,[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12measily[39m[38;5;12m [39m[38;5;12mmocking[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12msystem[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mHTTP/HTTPS,[39m[38;5;12m [39m[38;5;12mallowing[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mteam[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mtest[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mdevelop[39m[38;5;12m [39m[38;5;12magainst[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mservice[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12mcomplete,[39m[38;5;12m [39m[38;5;12munstable[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mjust[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m
|
||||
[38;5;12mreproduce[39m[38;5;12m [39m[38;5;12mplanned[39m[38;5;12m [39m[38;5;12mcases.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMockingjay[0m[38;5;12m (https://github.com/kylef/Mockingjay) - An elegant library for stubbing HTTP requests with ease.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMockit[0m[38;5;12m (https://github.com/sabirvirtuoso/Mockit) - A simple mocking framework, inspired by the famous Mockito for Java.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMockSwift[0m[38;5;12m (https://github.com/leoture/MockSwift) - Mock Framework that uses the power of property wrappers.[39m
|
||||
@@ -1242,8 +1232,7 @@
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPluralize.swift[0m[38;5;12m (https://github.com/joshualat/Pluralize.swift) - Great String Pluralize Extension.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPredicateFlow[0m[38;5;12m (https://github.com/andreadelfante/PredicateFlow) - PredicateFlow is a builder that allows you to write amazing, strong-typed and easy-to-read NSPredicate.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPrediKit[0m[38;5;12m (https://github.com/KrakenDev/PrediKit) - An NSPredicate DSL for iOS & OS X inspired by SnapKit.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRegex[0m[38;5;14m[1m [0m[38;5;14m[1mby[0m[38;5;14m[1m [0m[38;5;14m[1mcrossroadlabs[0m[38;5;12m [39m[38;5;12m(https://github.com/crossroadlabs/Regex)[39m[38;5;12m [39m[38;5;12m:penguin:[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mVery[39m[38;5;12m [39m[38;5;12measy[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mRegular[39m[38;5;12m [39m[38;5;12mExpressions[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mrich[39m[38;5;12m [39m[38;5;12mfunctionality.[39m[38;5;12m [39m[38;5;12mFeatures[39m[38;5;12m [39m[38;5;12mboth[39m[38;5;12m [39m[38;5;12moperator[39m[38;5;12m [39m[48;5;235m[38;5;249m=~[49m[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmethod[39m[38;5;12m [39m[38;5;12mbased[39m[38;5;12m [39m[38;5;12mAPIs.[39m[38;5;12m [39m[38;5;12mUnit[39m[38;5;12m [39m[38;5;12mtests[39m[38;5;12m [39m
|
||||
[38;5;12mcovered.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRegex by crossroadlabs[0m[38;5;12m (https://github.com/crossroadlabs/Regex) :penguin: - Very easy to use Regular Expressions library with rich functionality. Features both operator [39m[48;5;235m[38;5;249m=~[49m[39m[38;5;12m and method based APIs. Unit tests covered.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRegex by sindresorhus[0m[38;5;12m (https://github.com/sindresorhus/Regex) - Swifty regular expressions, fully tested & documented, and with correct Unicode handling.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRichEditorView[0m[38;5;12m (https://github.com/cjwirth/RichEditorView) - RichEditorView is a simple, modular, drop-in UIView subclass for Rich Text Editing.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSprinter[0m[38;5;12m (https://github.com/nicklockwood/Sprinter) - A library for formatting strings.[39m
|
||||
@@ -1307,15 +1296,14 @@
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGRMustache[0m[38;5;12m (https://github.com/groue/GRMustache.swift) - Flexible Mustache templates.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGrowingTextView[0m[38;5;12m (https://github.com/KennethTsang/GrowingTextView) - UITextView that supports auto growing, placeholder and length limit.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHGCircularSlider[0m[38;5;12m (https://github.com/HamzaGhazouani/HGCircularSlider) - A custom reusable circular slider control for iOS application.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHidesNavigationBarWhenPushed[0m
|
||||
[38;5;12m (https://github.com/gontovnik/HidesNavigationBarWhenPushed) - A library, which adds the ability to hide navigation bar when view controller is pushed via hidesNavigationBarWhenPushed flag.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHidesNavigationBarWhenPushed[0m[38;5;12m (https://github.com/gontovnik/HidesNavigationBarWhenPushed) - A library, which adds the ability to hide navigation bar when view controller is pushed via hidesNavigationBarWhenPushed flag.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHorizontalDial[0m[38;5;12m (https://github.com/kciter/HorizontalDial) - A horizontal scroll dial like Instagram.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHPParallaxHeader[0m[38;5;12m (https://github.com/ngochiencse/HPParallaxHeader) - Simple parallax header for UIScrollView.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mIGColorPicker[0m[38;5;12m (https://github.com/iGenius-Srl/IGColorPicker) - A customizable color picker for iOS.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mInstantSearch iOS[0m[38;5;12m (https://github.com/algolia/instantsearch-ios) - A library of widgets and helpers to build instant-search features on iOS.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mKALoader[0m[38;5;12m (https://github.com/Kirillzzy/KALoader) - Beautiful animated placeholders for showing loading of data.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mKMNavigationBarTransition[0m[38;5;12m [39m[38;5;12m(https://github.com/MoZhouqi/KMNavigationBarTransition)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mdrop-in[39m[38;5;12m [39m[38;5;12muniversal[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mhelps[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmanage[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mnavigation[39m[38;5;12m [39m[38;5;12mbar[39m[38;5;12m [39m[38;5;12mstyles[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmakes[39m[38;5;12m [39m[38;5;12mtransition[39m[38;5;12m [39m[38;5;12manimations[39m[38;5;12m [39m[38;5;12msmooth[39m[38;5;12m [39m[38;5;12mbetween[39m[38;5;12m [39m
|
||||
[38;5;12mdifferent[39m[38;5;12m [39m[38;5;12mnavigation[39m[38;5;12m [39m[38;5;12mbar[39m[38;5;12m [39m[38;5;12mstyles[39m[38;5;12m [39m[38;5;12mwhile[39m[38;5;12m [39m[38;5;12mpushing[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mpopping[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mview[39m[38;5;12m [39m[38;5;12mcontroller[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12morientations.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mKMNavigationBarTransition[0m[38;5;12m [39m[38;5;12m(https://github.com/MoZhouqi/KMNavigationBarTransition)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mdrop-in[39m[38;5;12m [39m[38;5;12muniversal[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mhelps[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmanage[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mnavigation[39m[38;5;12m [39m[38;5;12mbar[39m[38;5;12m [39m[38;5;12mstyles[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmakes[39m[38;5;12m [39m[38;5;12mtransition[39m[38;5;12m [39m[38;5;12manimations[39m[38;5;12m [39m[38;5;12msmooth[39m[38;5;12m [39m[38;5;12mbetween[39m[38;5;12m [39m[38;5;12mdifferent[39m[38;5;12m [39m[38;5;12mnavigation[39m[38;5;12m [39m[38;5;12mbar[39m[38;5;12m [39m
|
||||
[38;5;12mstyles[39m[38;5;12m [39m[38;5;12mwhile[39m[38;5;12m [39m[38;5;12mpushing[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mpopping[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mview[39m[38;5;12m [39m[38;5;12mcontroller[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12morientations.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mKMPlaceholderTextView[0m[38;5;12m (https://github.com/MoZhouqi/KMPlaceholderTextView) - A UITextView subclass that adds support for multiline placeholder.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLeeGo[0m[38;5;12m (https://github.com/wangshengjia/LeeGo) - Declarative, configurable & highly reusable UI development as making Lego bricks.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLicensePlist[0m[38;5;12m (https://github.com/mono0926/LicensePlist) - A command-line tool that automatically generates a Plist of all your dependencies.[39m
|
||||
@@ -1333,8 +1321,8 @@
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMultiSelectSegmentedControl[0m[38;5;12m (https://github.com/yonat/MultiSelectSegmentedControl) - UISegmentedControl remake that supports selecting multiple segments, vertical stacking, combining text and images.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMultiSlider[0m[38;5;12m (https://github.com/yonat/MultiSlider) - UISlider clone with multiple thumbs and values, range highlight, optional snap intervals, optional value labels, either vertical or horizontal.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMXParallaxHeader[0m[38;5;12m (https://github.com/maxep/MXParallaxHeader) - Simple parallax header for UIScrollView.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMZFormSheetPresentationController[0m[38;5;12m [39m[38;5;12m(https://github.com/m1entus/MZFormSheetPresentationController)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mProvides[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12malternative[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mnative[39m[38;5;12m [39m[38;5;12miOS[39m[38;5;12m [39m[38;5;12mUIModalPresentationFormSheet,[39m[38;5;12m [39m[38;5;12madding[39m[38;5;12m [39m[38;5;12msupport[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12miPhone[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
|
||||
[38;5;12madditional[39m[38;5;12m [39m[38;5;12mopportunities[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12msetup[39m[38;5;12m [39m[38;5;12mcontroller[39m[38;5;12m [39m[38;5;12msize[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mfeel[39m[38;5;12m [39m[38;5;12mform[39m[38;5;12m [39m[38;5;12msheet.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMZFormSheetPresentationController[0m[38;5;12m [39m[38;5;12m(https://github.com/m1entus/MZFormSheetPresentationController)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mProvides[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12malternative[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mnative[39m[38;5;12m [39m[38;5;12miOS[39m[38;5;12m [39m[38;5;12mUIModalPresentationFormSheet,[39m[38;5;12m [39m[38;5;12madding[39m[38;5;12m [39m[38;5;12msupport[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12miPhone[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12madditional[39m[38;5;12m [39m[38;5;12mopportunities[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12msetup[39m
|
||||
[38;5;12mcontroller[39m[38;5;12m [39m[38;5;12msize[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mfeel[39m[38;5;12m [39m[38;5;12mform[39m[38;5;12m [39m[38;5;12msheet.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNeumorphismKit[0m[38;5;12m (https://github.com/y-okudera/NeumorphismKit) - Neumorphism framework for UIKit.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNextGrowingTextView[0m[38;5;12m (https://github.com/FluidGroup/NextGrowingTextView) - The next in the generations of 'growing textviews' optimized for iOS 7 and above.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNVActivityIndicatorView[0m[38;5;12m (https://github.com/ninjaprox/NVActivityIndicatorView) - Collection of nice loading animations.[39m
|
||||
@@ -1360,8 +1348,7 @@
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mStarryStars[0m[38;5;12m (https://github.com/peterprokop/StarryStars) - Display & edit ratings, fully customizable from interface builder.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mStatefulViewController[0m[38;5;12m (https://github.com/aschuch/StatefulViewController) - Placeholder views based on content, loading, error or empty states.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mStepProgressView[0m[38;5;12m (https://github.com/yonat/StepProgressView) - Step-by-step progress view with labels and shapes. A good replacement for UIActivityIndicatorView and UIProgressView.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSweetCurtain[0m
|
||||
[38;5;12m (https://github.com/multimediasuite/SweetCurtain) - Really sweet and easy bottom pullable sheet implementation. You can find a similar implementation in applications like Apple Maps, Find My, Stocks, etc.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSweetCurtain[0m[38;5;12m (https://github.com/multimediasuite/SweetCurtain) - Really sweet and easy bottom pullable sheet implementation. You can find a similar implementation in applications like Apple Maps, Find My, Stocks, etc.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSwiftyUI[0m[38;5;12m (https://github.com/haoking/SwiftyUI) - High performance and lightweight UIView, UIImage, UIImageView, UIlabel, UIButton and more.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTagListView[0m[38;5;12m (https://github.com/ElaWorkshop/TagListView) - Simple but highly customizable iOS tag list view.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mToaster[0m[38;5;12m (https://github.com/devxoul/Toaster) - Notification toasts.[39m
|
||||
@@ -1437,8 +1424,7 @@
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCalendarView[0m[38;5;12m (https://github.com/mmick66/CalendarView) - Calendar Component, It features both vertical and horizontal layout (and scrolling) and the display of native calendar events.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDateTimePicker[0m[38;5;12m (https://github.com/itsmeichigo/DateTimePicker) - A nicer iOS UI component for picking date and time.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mElegantCalendar[0m[38;5;12m (https://github.com/ThasianX/ElegantCalendar) - The elegant full screen calendar missed in SwiftUI.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHorizonCalendar[0m
|
||||
[38;5;12m (https://github.com/airbnb/HorizonCalendar) - A declarative, performant, iOS calendar UI component that supports use cases ranging from simple date pickers all the way up to fully-featured calendar apps.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHorizonCalendar[0m[38;5;12m (https://github.com/airbnb/HorizonCalendar) - A declarative, performant, iOS calendar UI component that supports use cases ranging from simple date pickers all the way up to fully-featured calendar apps.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mJTAppleCalendar[0m[38;5;12m (https://github.com/patchthecode/JTAppleCalendar) - UI calendar handler.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mKVKCalendar[0m[38;5;12m (https://github.com/kvyatkovskys/KVKCalendar) - A most fully customization calendar for Apple platforms 📅[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWorkaholic[0m[38;5;12m (https://github.com/hemangshah/Workaholic) - A GitHub-like work contribution timeline.[39m
|
||||
@@ -1513,8 +1499,8 @@
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1miPages[0m[38;5;12m (https://github.com/benjaminsage/iPages) - Quickly implement swipable page views in SwiftUI 📝.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPageboy[0m[38;5;12m (https://github.com/uias/Pageboy) - A simple, highly informative page view controller.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPageController[0m[38;5;12m (https://github.com/hirohisa/PageController) - Infinite paging controller.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSlideController[0m[38;5;12m [39m[38;5;12m(https://github.com/touchlane/SlideController)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mnice[39m[38;5;12m [39m[38;5;12malternative[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mUIPageViewController[39m[38;5;12m [39m[38;5;12mbuilt[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mpower[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mgeneric[39m[38;5;12m [39m[38;5;12mtypes.[39m[38;5;12m [39m[38;5;12mSwipe[39m[38;5;12m [39m[38;5;12mbetween[39m[38;5;12m [39m[38;5;12mpages[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12minteractive[39m[38;5;12m [39m[38;5;12mtitle[39m[38;5;12m [39m[38;5;12mnavigation[39m[38;5;12m [39m
|
||||
[38;5;12mcontrol.[39m[38;5;12m [39m[38;5;12mConfigure[39m[38;5;12m [39m[38;5;12mhorizontal[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mvertical[39m[38;5;12m [39m[38;5;12mchains[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12munlimited[39m[38;5;12m [39m[38;5;12mpages[39m[38;5;12m [39m[38;5;12mamount.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSlideController[0m[38;5;12m [39m[38;5;12m(https://github.com/touchlane/SlideController)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mnice[39m[38;5;12m [39m[38;5;12malternative[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mUIPageViewController[39m[38;5;12m [39m[38;5;12mbuilt[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mpower[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mgeneric[39m[38;5;12m [39m[38;5;12mtypes.[39m[38;5;12m [39m[38;5;12mSwipe[39m[38;5;12m [39m[38;5;12mbetween[39m[38;5;12m [39m[38;5;12mpages[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12minteractive[39m[38;5;12m [39m[38;5;12mtitle[39m[38;5;12m [39m[38;5;12mnavigation[39m[38;5;12m [39m[38;5;12mcontrol.[39m[38;5;12m [39m[38;5;12mConfigure[39m[38;5;12m [39m
|
||||
[38;5;12mhorizontal[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mvertical[39m[38;5;12m [39m[38;5;12mchains[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12munlimited[39m[38;5;12m [39m[38;5;12mpages[39m[38;5;12m [39m[38;5;12mamount.[39m
|
||||
|
||||
[38;2;255;187;0m[4mPayment[0m
|
||||
[38;5;14m[1mback to top[0m[38;5;12m (#readme) [39m
|
||||
@@ -1579,8 +1565,8 @@
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCBPinEntryView[0m[38;5;12m (https://github.com/Fawxy/CBPinEntryView) - Easy to use, very customisable pin entry.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCHIOTPField[0m[38;5;12m (https://github.com/ChiliLabs/CHIOTPField) - A set of textfields that can be used for One-time passwords, SMS codes, PIN codes, etc.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDTTextField[0m[38;5;12m (https://github.com/iDhaval/DTTextField) - DTTextField is a custom textfield with floating placeholder and error label.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFloatingLabelTextFieldSwiftUI[0m[38;5;12m [39m[38;5;12m(https://github.com/kishanraja/FloatingLabelTextFieldSwiftUI)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mFloatingLabelTextFieldSwiftUI[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msmall[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mlightweight[39m[38;5;12m [39m[38;5;12mSwiftUI[39m[38;5;12m [39m[38;5;12mframework[39m[38;5;12m [39m[38;5;12mwritten[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mcompletely[39m[38;5;12m [39m[38;5;12mSwiftUI[39m[38;5;12m [39m[38;5;12m(not[39m[38;5;12m [39m[38;5;12musing[39m
|
||||
[38;5;12mUIViewRepresentable)[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mallows[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12mbeautiful[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcustomisable[39m[38;5;12m [39m[38;5;12mfloating[39m[38;5;12m [39m[38;5;12mlabel[39m[38;5;12m [39m[38;5;12mtextfield![39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFloatingLabelTextFieldSwiftUI[0m[38;5;12m [39m[38;5;12m(https://github.com/kishanraja/FloatingLabelTextFieldSwiftUI)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mFloatingLabelTextFieldSwiftUI[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msmall[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mlightweight[39m[38;5;12m [39m[38;5;12mSwiftUI[39m[38;5;12m [39m[38;5;12mframework[39m[38;5;12m [39m[38;5;12mwritten[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mcompletely[39m[38;5;12m [39m[38;5;12mSwiftUI[39m[38;5;12m [39m[38;5;12m(not[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mUIViewRepresentable)[39m[38;5;12m [39m
|
||||
[38;5;12mthat[39m[38;5;12m [39m[38;5;12mallows[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12mbeautiful[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcustomisable[39m[38;5;12m [39m[38;5;12mfloating[39m[38;5;12m [39m[38;5;12mlabel[39m[38;5;12m [39m[38;5;12mtextfield![39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHTYTextField[0m[38;5;12m (https://github.com/hanton/HTYTextField) - A UITextField with bouncy placeholder.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1miTextField ⌨️[0m[38;5;12m (https://github.com/benjaminsage/iTextField) - A fully-wrapped [39m[48;5;235m[38;5;249mUITextField[49m[39m[38;5;12m that works entirely in SwiftUI 🦅.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPasswordTextField[0m[38;5;12m (https://github.com/PiXeL16/PasswordTextField) - A custom TextField with a switchable icon which shows or hides the password and enforces good password policies.[39m
|
||||
@@ -1628,8 +1614,8 @@
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCardsLayout[0m[38;5;12m (https://github.com/filletofish/CardsLayout) - Nice card-designed custom CollectionView layout.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCenteredCollectionView[0m[38;5;12m (https://github.com/BenEmdon/CenteredCollectionView) - A lightweight UICollectionViewLayout that pages and centers it's cells.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCheckmarkCollectionViewCell[0m[38;5;12m (https://github.com/yonat/CheckmarkCollectionViewCell) - UICollectionViewCell with checkbox when it isSelected and empty circle when not - like Photos.app 'Select' mode.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCollectionViewShelfLayout[0m[38;5;12m [39m[38;5;12m(https://github.com/pitiphong-p/CollectionViewShelfLayout)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mUICollectionViewLayout[39m[38;5;12m [39m[38;5;12msubclass[39m[38;5;12m [39m[38;5;12mdisplays[39m[38;5;12m [39m[38;5;12mits[39m[38;5;12m [39m[38;5;12mitems[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mrows[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mitems[39m[38;5;12m [39m[38;5;12msimilar[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mApp[39m[38;5;12m [39m[38;5;12mStore[39m[38;5;12m [39m[38;5;12mFeature[39m[38;5;12m [39m[38;5;12mtab[39m[38;5;12m [39m[38;5;12mwithout[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m
|
||||
[38;5;12mnested[39m[38;5;12m [39m[38;5;12mUITableView/UICollectionView[39m[38;5;12m [39m[38;5;12mhack.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCollectionViewShelfLayout[0m
|
||||
[38;5;12m (https://github.com/pitiphong-p/CollectionViewShelfLayout) - A UICollectionViewLayout subclass displays its items as rows of items similar to the App Store Feature tab without a nested UITableView/UICollectionView hack.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCollectionViewSlantedLayout[0m[38;5;12m (https://github.com/yacir/CollectionViewSlantedLayout) - UICollectionViewLayout to show slanted content.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDrag and Drop UICollectionView[0m[38;5;12m (https://github.com/mmick66/KDDragAndDropCollectionView) - Dragging and Dropping data across multiple UICollectionViews.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFSPagerView[0m[38;5;12m (https://github.com/WenchaoD/FSPagerView) - Elegant Screen Slide Library. It is extremely helpful for making Banner View、Product Show、Welcome/Guide Pages、Screen/ViewController Sliders.[39m
|
||||
@@ -1651,8 +1637,8 @@
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDGElasticPullToRefresh[0m[38;5;12m (https://github.com/gontovnik/DGElasticPullToRefresh) - Elastic pull to refresh.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDiffableDataSources[0m[38;5;12m (https://github.com/ra1028/DiffableDataSources) - 💾 A library for backporting UITableView/UICollectionViewDiffableDataSource.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDTTableViewManager[0m[38;5;12m (https://github.com/DenTelezhkin/DTTableViewManager) - Protocol-oriented UITableView management, powered by generics and associated types.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mExpandableCell[0m[38;5;12m [39m[38;5;12m(https://github.com/younatics/ExpandableCell)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mFully[39m[38;5;12m [39m[38;5;12mrefactored[39m[38;5;12m [39m[38;5;12mYNExapnadableCell[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m[38;5;12mconcise,[39m[38;5;12m [39m[38;5;12mbug[39m[38;5;12m [39m[38;5;12mfree.[39m[38;5;12m [39m[38;5;12mEasiest[39m[38;5;12m [39m[38;5;12musage[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mexpandable[39m[38;5;12m [39m[38;5;12m&[39m[38;5;12m [39m[38;5;12mcollapsible[39m[38;5;12m [39m[38;5;12mcell[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12miOS.[39m[38;5;12m [39m[38;5;12mYou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mcustomize[39m[38;5;12m [39m
|
||||
[38;5;12mexpandable[39m[38;5;12m [39m[38;5;12mUITableViewCell[39m[38;5;12m [39m[38;5;12mwhatever[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mlike.[39m[38;5;12m [39m[38;5;12mExpandableCell[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mmade[39m[38;5;12m [39m[38;5;12mbecause[39m[38;5;12m [39m[38;5;12minsertRows[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mdeleteRows[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mhard[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse.[39m[38;5;12m [39m[38;5;12mJust[39m[38;5;12m [39m[38;5;12minheirt[39m[38;5;12m [39m[38;5;12mExpandableDelegate.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mExpandableCell[0m[38;5;12m [39m[38;5;12m(https://github.com/younatics/ExpandableCell)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mFully[39m[38;5;12m [39m[38;5;12mrefactored[39m[38;5;12m [39m[38;5;12mYNExapnadableCell[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m[38;5;12mconcise,[39m[38;5;12m [39m[38;5;12mbug[39m[38;5;12m [39m[38;5;12mfree.[39m[38;5;12m [39m[38;5;12mEasiest[39m[38;5;12m [39m[38;5;12musage[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mexpandable[39m[38;5;12m [39m[38;5;12m&[39m[38;5;12m [39m[38;5;12mcollapsible[39m[38;5;12m [39m[38;5;12mcell[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12miOS.[39m[38;5;12m [39m[38;5;12mYou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mcustomize[39m[38;5;12m [39m[38;5;12mexpandable[39m[38;5;12m [39m[38;5;12mUITableViewCell[39m[38;5;12m [39m
|
||||
[38;5;12mwhatever[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mlike.[39m[38;5;12m [39m[38;5;12mExpandableCell[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mmade[39m[38;5;12m [39m[38;5;12mbecause[39m[38;5;12m [39m[38;5;12minsertRows[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mdeleteRows[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mhard[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse.[39m[38;5;12m [39m[38;5;12mJust[39m[38;5;12m [39m[38;5;12minheirt[39m[38;5;12m [39m[38;5;12mExpandableDelegate.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFDTextFieldTableViewCell[0m[38;5;12m (https://github.com/fulldecent/FDTextFieldTableViewCell) - Adds a UITextField to the cell and places it correctly.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mfolding-cell[0m[38;5;12m (https://github.com/Ramotion/folding-cell) - Folding cell transition.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGridView[0m[38;5;12m (https://github.com/KyoheiG3/GridView) - Can be customized as a time table, spreadsheet, paging and more.[39m
|
||||
@@ -1706,8 +1692,7 @@
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFluentQuery[0m[38;5;12m (https://github.com/MihaelIsaev/FluentQuery) :penguin: - Powerful and easy to use Query Builder.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGoodExtensions-iOS[0m[38;5;12m (https://github.com/GoodRequest/GoodExtensions-iOS) - 📑 GoodExtensions is a collection of useful and frequently used extensions.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGoodUIKit[0m[38;5;12m (https://github.com/GoodRequest/GoodUIKit) - 📑 GoodUIKit is an extensions library filled with reusable UI snippets for faster and more efficient development.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHighlighter[0m
|
||||
[38;5;12m (https://github.com/younatics/Highlighter) - Highlight whatever you want! Highlighter will magically find UI objects such as UILabel, UITextView, UITexTfield, UIButton in your UITableViewCell or other Class.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHighlighter[0m[38;5;12m (https://github.com/younatics/Highlighter) - Highlight whatever you want! Highlighter will magically find UI objects such as UILabel, UITextView, UITexTfield, UIButton in your UITableViewCell or other Class.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLifetimeTracker[0m[38;5;12m (https://github.com/krzysztofzablocki/LifetimeTracker) - Surface retain cycle / memory issues right as you develop your application.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLumos[0m[38;5;12m (https://github.com/sushinoya/Lumos) - An easy-to-use API for Objective-C runtime functions.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mObjectiveKit[0m[38;5;12m (https://github.com/marmelroy/ObjectiveKit) - API for Objective C runtime functions.[39m
|
||||
@@ -1802,5 +1787,5 @@
|
||||
|
||||
[38;2;255;187;0m[4mContributing[0m
|
||||
|
||||
[38;5;12mPlease[39m[38;5;12m [39m[38;5;12mtake[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mquick[39m[38;5;12m [39m[38;5;12mlook[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;14m[1mcontribution[0m[38;5;14m[1m [0m[38;5;14m[1mguidelines[0m[38;5;12m [39m[38;5;12m(.github/CONTRIBUTING.md)[39m[38;5;12m [39m[38;5;12mfirst.[39m[38;5;12m [39m[38;5;12mIf[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12msee[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mpackage[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mproject[39m[38;5;12m [39m[38;5;12mhere[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mno[39m[38;5;12m [39m[38;5;12mlonger[39m[38;5;12m [39m[38;5;12mmaintained[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mgood[39m[38;5;12m [39m[38;5;12mfit,[39m[38;5;12m [39m[38;5;12mplease[39m[38;5;12m [39m[38;5;12msubmit[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mpull[39m[38;5;12m [39m[38;5;12mrequest[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m
|
||||
[38;5;12mimprove[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mfile.[39m[38;5;12m [39m[38;5;12mThank[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;14m[1mcontributors[0m[38;5;12m [39m[38;5;12m(https://github.com/matteocrippa/awesome-swift/graphs/contributors);[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mrock!![39m
|
||||
[38;5;12mPlease[39m[38;5;12m [39m[38;5;12mtake[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mquick[39m[38;5;12m [39m[38;5;12mlook[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;14m[1mcontribution[0m[38;5;14m[1m [0m[38;5;14m[1mguidelines[0m[38;5;12m [39m[38;5;12m(.github/CONTRIBUTING.md)[39m[38;5;12m [39m[38;5;12mfirst.[39m[38;5;12m [39m[38;5;12mIf[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12msee[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mpackage[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mproject[39m[38;5;12m [39m[38;5;12mhere[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mno[39m[38;5;12m [39m[38;5;12mlonger[39m[38;5;12m [39m[38;5;12mmaintained[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mgood[39m[38;5;12m [39m[38;5;12mfit,[39m[38;5;12m [39m[38;5;12mplease[39m[38;5;12m [39m[38;5;12msubmit[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mpull[39m[38;5;12m [39m[38;5;12mrequest[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mimprove[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mfile.[39m[38;5;12m [39m[38;5;12mThank[39m[38;5;12m [39m
|
||||
[38;5;12myou[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;14m[1mcontributors[0m[38;5;12m [39m[38;5;12m(https://github.com/matteocrippa/awesome-swift/graphs/contributors);[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mrock!![39m
|
||||
|
||||
Reference in New Issue
Block a user