Perfect is a complete and powerful toolbox, framework, and application server for Linux, iOS, and macOS (OS X). It provides everything a Swift engineer needs for developing lightweight, maintainable, and scalable apps and other REST services entirely in the Swift programming language for both client-facing and server-side applications.Perfect includes a suite of tools that will enhance your productivity as you use only one programming language to build your apps: Swift. The global development community’s most dynamic and popular server-side toolbox and framework available today, Perfect is the backbone for many live web applications and apps available on iTunes.
swift server-side-swift web-application-framework swift-framework swift-perfect-community perfectA curated list of awesome Swift frameworks, libraries and software. Inspired by awesome-php. Databases implemented in Swift.
swift-language swift-library swift-framework awesome awesome-listAn awesome list of Swift related guides. Support for your favorite editors.
swift-framework swift-library swift-extensions swift-language awesome-list awesome awesome-swift list lists awesome-lists iosThis is a Swift port of Ruby's Faker library that generates fake data. Are you still bothered with meaningless randomly character strings? Just relax and leave this job to Fakery. It's useful in all the cases when you need to use some dummy data for testing, population of database during development, etc.
fakery lorem swift-framework unit-testing fakeXCGLogger is the original debug log module for use in Swift projects. Swift does not include a C preprocessor so developers are unable to use the debug log #define macros they would use in Objective-C. This means our traditional way of generating nice debug logs no longer works. Resorting to just plain old print calls means you lose a lot of helpful information, or requires you to type a lot more code.
logging logging-library ios tvos watchos swift-library swift-framework debug debugging debugging-tool cocoapods xcglogger carthage swiftpmA curated list of awesome iOS frameworks, libraries, tutorials, Xcode extensions and plugins, components and much more. The list is divided into categories such as Frameworks, Components, Testing and others, open source projects, free and paid services. There is no pre-established order of items in each category, the order is for contribution. If you want to contribute, please read the guide. Instabug has just released their visual repro steps feature to enable you to trace all the views that the user interacted with before a bug or a crash occured. This will help you reproduce bugs and fix them 10x faster. We highly recommend integrating Instabug’s framework as they compiled a lot of other great features like network logs and screen annotations, providing you with useful and rich data attached to each bug or crash report. Instabug is offering awesome-ios community an exclusive 15% discount on all paid plans. Go to 1 minute integration guide.
awesome swift-library swift-extensions swift-framework ios-animation ios swift-language apple-swift swift-programming objective-c-library ios-libraries arkitExtremely Fast views layouting without auto layout. No magic, pure code, full control and blazing fast. Concise syntax, intuitive, readable & chainable. PinLayout can layouts UIView, NSView and CALayer. 📌 PinLayout is actively updated. So please come often to see latest changes. You can also Star it to be able to retrieve it easily later.
layout-engine carthage cocoapod chainable-methods swift-3 swift-library uiview-extension ios ios-swift ios-lib layout rtl left-language margin anchor ios-ui swift-framework languageLearn 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 swift4DefaultsKit 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 tvosAn 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-frameworkFlexLayout adds a nice Swift interface to the highly optimized Yoga flexbox implementation. Concise, intuitive & chainable syntax. Flexbox is an incredible improvement over UIStackView. It is simpler to use, much more versatile and amazingly performant.
ios ios-swift layout layout-engine flexbox flex-layout flexbox-container css-flexbox flex-container flexbox-layout yoga flex-items ios-lib ios-ui swift-3 swift-framework flexbox-propertiesPostal is a swift framework providing simple access to common email providers. Postal does not address the same goal as MailCore. You can take a look at our thoughts in the TechnicalNotes document.
postal mailcore swift-framework mail-techCommunicating to cells inside of UICollectionViews, UITableViews, or UIScrollViews, has always been a challenge. It almost always relies on a messy process of trying to relay the scroll to progress to cells in triggering special scrolling effects. We’ve designed this framework to minimize the effort needed to animate views. With a simple blocks-based builder we’ve made it easy to define view states—from where they appear and where they will disappear to. There is a demo app included as part of the project that contains the following implemented examples for the following scrolling effects within the animated gif below.
ios-ui tvos parallax animation-library ios swift-framework swift-libraryFlightAnimator provides a very simple blocks based animation definition language that allows you to dynamically create, configure, group, sequence, cache, and reuse property animations. Unlike CAAnimationGroups, and UIViewAnimations, which animate multiple properties using a single easing curve, FlightAnimator allows configuration, and synchronization, of unique easing curves per individual property animation.
swift-library swift-framework property-animation animations coreanimation interpolation ios tvos xcode animation-librarySwiftInstagram is a wrapper for the Instagram API written in Swift. It allows you to authenticate users and request data from Instagram effortlessly. I've prepared a wiki page where you can find tons of useful things.
ios swift-library instagram instagram-client instagram-api instagram-lib xcode cocoapods carthage instagram-sdk swift-framework social authentication token-authetication sdk apiYou can check the exact device version with next code. All possible values of version can be found in the Version enum, located in the Version.swift file. Detecting screen size can be detected with next code. All possible values could be found in the Screen enum, located in Screen.swift.
ios swift-4 swift-framework device ios-device ios-framework iphone ipad batteryOpen Example/Koyomi.xcworkspace and run Koyomi-Example to see a simple demonstration. If you want to change displayed month, call display(in: MonthType). MonthType is defined by three types.
calendar ios swift3 carthage cocoapods customizable ui ui-components uicollectionview swift-framework swift-languagethen add BlueCapKit.framework to your project.
bluetooth-low-energy bluetooth-beacons swift-framework corebluetooth peripherals cocoapods carthage centralmanager peripheralmanager gatt-profile serdes serialization deserialization futuresA way to quickly add a notification badge icon to any view. To run the example project, clone the repo, and run pod install from the Example directory first.
swift-4 swift4 xcode cocoapods swift-framework pod podfile notifications swift-language ios animations swift5To run the example project, clone the repo, and run pod install from the Example directory first. KDIntroView is a framework to create dynamic onboarding views(onboarding flows) for your iOS App. You can create all sorts of cool animations.
swift-framework swift3 swift-library ios ios-swift ios-ui ios-animation ios-lib xib animation onboarding landing-page
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.