Swift is a high-performance system programming language. It has a clean and modern syntax, offers seamless access to existing C and Objective-C code and frameworks, and is memory safe by default. On December 3, 2015, the Swift language, supporting libraries, debugger, and package manager were published under the Apache 2.0 license with a Runtime Library Exception, and Swift.org was created to host the project.
swift-language swift-programming apple-swift swift-library swift-learning swift-tutorial ios-swift-demos programming-language github-swift ios ios-swiftIn this project, the table view automatically resizes the height of the rows to fit the content in each cell, and the custom cell is also implemented programmatically. collapsed indicates whether the current section is collapsed or not, by default is false.
ios-swift swift3 tableview collapse demo autosizeSet the UIButton class in Nib to ZFRippleButton or create it programmatically.
ios-swift custom-uibutton uibutton google-materialToday almost all apps have async processes, such as Api requests, long running processes, etc. And while the processes are working, usually developers place a loading view to show users that something is going on. SkeletonView has been conceived to address this need, an elegant way to show users that something is happening and also prepare them to which contents he is waiting.
skeleton placeholder gradients solid animation loading ios uitableview uicollectionview ios-ui ios-uiview ios-animation ios-swift ios-lib loading-animations loading-animation facebook-animation facebook instagramNotificationBanner is an extremely customizable and lightweight library that makes the task of displaying in app notification banners and drop down alerts an absolute breeze in iOS. Then add import NotificationBannerSwift at the top of each file you use NotificationBanner in your project.
swift3 ios ios-animation ios-swiftExtremely 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 languageCalendarKit is a fully customizable calendar library written in Swift. It was designed to look similar to iOS Calendar app out-of-the-box, but allow complete customization when needed. To make modifications easy, CalendarKit is composed of multiple small modules. They can be used together, or on their own. There is no need to do layout, CalendarKit will take care of it. CalendarKit also creates EventViews for you and reuses them.
cocoapods ios calendar ios-ui ios-calendar ios-lib ios-swift🚀后端接口和文档自动化,前端(客户端) 定制返回JSON的数据和结构!
ios-swift vuejs2 springboot fastjson postgresql-database mysql-server oracle python-2A video player for iOS, based on AVPlayer, support the horizontal, vertical screen. support adjust volume, brightness and seek by slide, support subtitles. Add BMPlayer in your Cartfile.
avplayer video-player carthage ios-swiftDisk 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 ios9NVActivityIndicatorView is a collection of awesome loading animations. This is original a fork from DGActivityIndicatorView, inspired by Loaders.css, written in Swift with full implementation of animations, plus more.
animation ios ios-ui ios-animation ios-swift ios-thirdparty ios-lib carthage cocoapods loading-animations loader loaders swift-libraryAn 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-framework⚠️ We have recently released XCoordinator 2.0. Make sure to read this section before migrating. In general, please replace all AnyRouter by either UnownedRouter (in viewControllers, viewModels or references to parent coordinators) or StrongRouter in your AppDelegate or for references to child coordinators. In addition to that, the rootViewController is now injected into the initializer instead of being created in the Coordinator.generateRootViewController method. “How does an app transition from one view controller to another?”. This question is common and puzzling regarding iOS development. There are many answers, as every architecture has different implementation variations. Some do it from within the implementation of a view controller, while some use a router/coordinator, an object connecting view models.
rxswift rxswift-extensions ios ios-swift coordinator coordinator-pattern mvvm mvvm-architecture mvvm-c mvvm-coordinatorThis is a UI lib for iOS. Effects like shining. CocoaPods is the recommended way to add WCLShineButton to your project.
animation ios-swift effectsCreditCardForm is iOS framework that allows developers to create the UI which replicates an actual Credit Card. To run the example project, clone the repo, and run pod install from the Demo-* directory first.
creditcardform credit-card stripe ios-swiftA no-nonsense way to write cleaner UITableViewDelegate and UITableViewDataSource. Still, using UITableView has its own problems.
uitableviewdelegate uitableviewdatasource uitableview ios clean-code carthage cocoapods rich-pages ios-ui ios-swift🚀 零代码、热更新、全自动 ORM 库,后端接口和文档零代码,前端(客户端) 定制返回 JSON 的数据和结构。 🚀 A JSON Transmission Protocol and an ORM Library for automatically providing APIs and Docs.
mysql clickhouse vuejs2 postgresql oracle mysql-server ios-swift springboot db2 postgresql-database sqlserver tidb fastjson typescript2FlexLayout 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-propertiesDrawerKit is a custom view controller presentation mimicking the kind of behaviour you see in the Apple Maps app. It lets any view controller modally present another arbitrary view controller in such a way that the presented content is only partially shown at first, then allowing the user to interact with it by showing more or less of that content until it's fully presented or fully dismissed. It's not (yet) a complete implementation of the behaviour you see in the Maps app simply because our specific needs dictated something else. We intend to continue working on it to address that limitation. Please do play with the demo app and try different configuration options because there are so many ways to configure DrawerKit that the gif below is at most a pathetic representation of everything that the library can do.
uikit transition animator viewcontroller-transition ios-swift
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.