SwiftNIO is a cross-platform asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers & clients. It's like Netty, but written for Swift.
swift4 asynchronous-io networking event-driven high-performance non-blocking-io non-blockingThis library currently provides two different options for creating UIFont objects. The first is calling the font name off of the provided Font enumeration and then calling of(size:) to provide the desired size. The other UIFont creation method offered by this library is similar to the normal UIFont constructor except that instead of providing a String of the desired font, a case of the Font enum is provided instead.
ios tvos uifont swift4Learn more about logging to file which is great for Terminal.app fans or to store logs on disk.
logging swiftybeaver-platform swift-framework vapor server-side-swift ios apple-tv swift4I am an iOS developer and currently learning Swift. This project is inspired by Sam Lu's 100 Days of Swift and Allen朝辉's 30DaysSwift.
cocoa-touch ios mvc swift4 iphone-xSwiftWeather has renamed to Swift Language Weather. Because this repo is ranked number one in Google when we search "Swift Weather", I got an email from Swift Weather Company's lawyer to ask me to change the name because they said they are the owner of U.S. Trademark SWIFT WEATHER. After discussed with them, they were not happy with the name SwiftyWeather. Now the new project name is Swift Language Weather. More details can be found on Issue: Open source project using a registered trademark. Swift Language Weather is an iOS weather app developed in Swift 4. The app has been actively upgrading to adopt the latest features of iOS and Swift language.
swift-language swift-weather ios-weather swift4 design interface-builderSwiftEntryKit is a simple and versatile pop-up presenter written in Swift. Banners or Pop-Ups are called Entries.
banner popup uiwindow notification alert alertviewcontroller actionsheet modalview swift4 swiftentrykit messages entry uialertcontrollerSwiftMessagesSegue is a subclass of UIStoryboardSegue that integrates directly into Interface Builder as a custom modal segue, enabling view controllers to take advantage of SwiftMessages layouts, animations and more. SwiftMessagesSegue works with any UIKIt project — storyboards are not required. Refer to the View Controllers readme below for more information. And check out our blog post Elegant Custom UIViewController Transitioning to learn a great technique you can use to build your own custom segues that utilize UIViewControllerTransitioningDelegate and UIViewControllerAnimatedTransitioning.
ios nib ui nib-files snackbar alerts ui-components banner swift4 ios11 iphone-xBouncyLayout is a collection view layout that makes your cells bounce. The only you thing you need to do is import BouncyLayout, create an instance and add it to your UICollectionView.
collection view layout uicollectionviewlayout bounce uikitdynamics spring springy bouncy uicollectionview flow flowlayout collectionview swift3 library libraries swift4Ease is a event driven animation system that combines the observer pattern with custom spring animations as observers.
swift4 ease easing event events animation animations system engine observe observer observer-pattern observable observables spring scenekit gyroscope gyro uiscrollviewtl;dr Nothing but sugar. TinyConstraints is the syntactic sugar that makes Auto Layout sweeter for human use.
auto layout constraints nslayoutconstraints nslayoutconstraint animation superview center sugar stack swift4 arkit constraint sweet syntactic library libraries swift3 swift-4Shake to hide or show the black bubble. (support both device and simulator). Long press the black bubble to show UIDebuggingInformationOverlay. (Apple's Private API, support iOS 10/11).
logging logger network networking network-analysis network-monitoring sandbox cocoapods carthage debug debugger debugging debugging-tool ios swift4 email nslog logDefaultsKit leverages Swift 4's powerful Codable capabilities to provide a Simple and Strongly Typed wrapper on top of UserDefaults. It uses less than 70 lines of code to acomplish this. If you just need to know that a key/value pair exists, without actually using the value, use the has() method instead of the optional get(for:key). For complex objects it will prevent any unnecessary deserialization.
swift4 swift-framework userdefaults ios tvosDisk is a powerful and simple file management library built with Apple's iOS Data Storage Guidelines in mind. Disk uses the new Codable protocol introduced in Swift 4 to its utmost advantage and gives you the power to persist structs without ever having to worry about encoding/decoding. Disk also helps you save images and other data types to disk with as little as one line of code. Disk requires iOS 9+ and is compatible with projects using Swift 4.0 and above. Therefore you must use at least Xcode 9 when working with Disk.
ios xcode swift4 ios-swift ios10 ios11 ios9Panels is a framework to easily add sliding panels to your application. It takes care of the safe area in new devices and moving your panel when the keyboard is presented/dismissed.
swift4 sliding-menu sliding panel panels safe-area iphone-x containerviewcontroller ui ux bottom popup notificationsAn easy way to add a shimmering effect to any view with just single line of code. It is useful as an unobtrusive loading indicator. This is a network request waiting for the framework, the framework to increase the dynamic effect, convenient and fast, a line of code can be used. To run the example project, clone the repo, and run pod install from the Example directory first.
swift4 ios11 cocoapods pod animations labels xcode library framework ios ios-swift ios-animation animation carthage demo swift-4 swift-library swift-package-manager swift-frameworkSo let's get started. Warning! Since 1.1.1 version CVCalendar requires an implementation of two protocols CVCalendarViewDelegate and CVCalendarMenuViewDelegate, please implement both. Also note, they both have a method with the same signature which means you need to impement it only once. Take a look at the Demo project for more info.
cvcalendar calendarview ios swift3 custom-view calendar calendar-view calendar-component swift4Cards brings to Xcode the card views seen in the new iOS XI Appstore. If you encounter any problems or have any trouble using Cards, feel free to open an issue. I'll answer you as soon as I see it.
cards ios ios11 swift4 uikit ui ibdesignable storyboardCollectionViewSlantedLayout is a subclass of the UICollectionViewLayout allowing the display of slanted cells in a UICollectionView. Create an instance and add it to your UICollectionView.
collectionview uicollectionview collection-view ui ui-components ui-design uikit ui-kit ios slanted collectionviewlayout collectionviewcell swift4 uicollectionviewlayout uicollectionviewcellBetterSegmentedControl is an easy to use, customizable replacement for UISegmentedControl and UISwitch written in Swift. If you prefer not to use CocoaPods or Carthage, you can integrate BetterSegmentedControl into your project manually.
swift-3 ios uiswitch switch uisegmentedcontrol segmentedcontrol carthage cocoapods ui ui-element cocoa swift-4 swift4 swift4-1
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.