owned this note
owned this note
Published
Linked with GitHub
# Awesome IOS framework
[TOC]
## [Alamofire](https://github.com/Alamofire/Alamofire)
Alamofire is an HTTP networking library written in Swift.
## [RxSwift](https://github.com/ReactiveX/RxSwift)
Reactive Programming in Swift
Rx is a generic abstraction of computation expressed through *Observable* interface, which lets you broadcast and subscribe to values and other events from an Observable stream.
## [realm](https://github.com/realm/realm-cocoa)
Realm is a mobile database that runs directly inside phones, tablets or wearables. This repository holds the source code for the iOS, macOS, tvOS & watchOS versions of Realm Swift & Realm Objective-C.
## [Alerts & Pickers](https://github.com/dillidon/alerts-and-pickers)
Advanced usage of native UIAlertController with TextField, TextView, DatePicker, PickerView, TableView, CollectionView and MapView.


## [PageView - JXCategoryView](https://github.com/pujiaxin33/JXSegmentedView/blob/master/README-English.md)
A powerful and easy to use segmented view (segmentedcontrol, pagingview, pagerview, pagecontrol, categoryview)
Advantages compared to other similar tripartite libraries:
* Indicator logic use Protocol Oriented Programming, which can be easily to extension;
* Provide more comprehensive and rich effects, and support almost all popular APP effects;
* Use subclassing to manage cell styles, with clearer logic and simpler extensions;
Description | Gif |
----|------|
Line fixed width | <img src="https://raw.githubusercontent.com/pujiaxin33/JXExampleImages/master/JXSegmentedView/Indicator/LineFixedWidth.gif" width="350" height="80"> |
Line flexible width | <img src="https://raw.githubusercontent.com/pujiaxin33/JXExampleImages/master/JXSegmentedView/Indicator/LineFlexibleWidth.gif" width="350" height="80"> |
Line lengthen | <img src="https://raw.githubusercontent.com/pujiaxin33/JXExampleImages/master/JXSegmentedView/Indicator/LineLengthen.gif" width="350" height="80"> |
Line lengthen and offset | <img src="https://raw.githubusercontent.com/pujiaxin33/JXExampleImages/master/JXSegmentedView/Indicator/LineLengthenOffset.gif" width="350" height="80"> |
RainbowLine | <img src="https://raw.githubusercontent.com/pujiaxin33/JXExampleImages/master/JXSegmentedView/Indicator/LineRainbow.gif" width="350" height="80"> |
DotLine | <img src="https://raw.githubusercontent.com/pujiaxin33/JXExampleImages/master/JXSegmentedView/Indicator/LineDot.gif" width="334" height="80"> |
DoubleLine | <img src="https://raw.githubusercontent.com/pujiaxin33/JXExampleImages/master/JXSegmentedView/Indicator/LineDouble.gif" width="350" height="80"> |
Triangle bottom | <img src="https://raw.githubusercontent.com/pujiaxin33/JXExampleImages/master/JXSegmentedView/Indicator/Triangle.gif" width="350" height="80"> |
Triangle top | <img src="https://raw.githubusercontent.com/pujiaxin33/JXExampleImages/master/JXSegmentedView/Indicator/TriangleTop.gif" width="350" height="80"> |
Background | <img src="https://raw.githubusercontent.com/pujiaxin33/JXExampleImages/master/JXSegmentedView/Indicator/IndicatorBackground.gif" width="350" height="80"> |
Background with shadow | <img src="https://raw.githubusercontent.com/pujiaxin33/JXExampleImages/master/JXSegmentedView/Indicator/IndicatorBackgroundShadow.gif" width="350" height="80"> |
Background mask | <img src="https://raw.githubusercontent.com/pujiaxin33/JXExampleImages/master/JXSegmentedView/Indicator/IndicatorBackgroundMask.gif" width="350" height="80"> |
Background mask without bottom view | <img src="https://raw.githubusercontent.com/pujiaxin33/JXExampleImages/master/JXSegmentedView/Indicator/IndicatorBackgroundMaskPure.gif" width="350" height="80"> |
Background gradient<br>(fixed) | <img src="https://raw.githubusercontent.com/pujiaxin33/JXExampleImages/master/JXSegmentedView/Indicator/IndicatorBackgroundGradient.gif" width="350" height="80"> |
Gradient<br>(change with position) | <img src="https://raw.githubusercontent.com/pujiaxin33/JXExampleImages/master/JXSegmentedView/Indicator/IndicatorGradient.gif" width="350" height="80"> |
Image bottom | <img src="https://raw.githubusercontent.com/pujiaxin33/JXExampleImages/master/JXSegmentedView/Indicator/IndicatorImageBottom.gif" width="350" height="80"> |
Image background | <img src="https://raw.githubusercontent.com/pujiaxin33/JXExampleImages/master/JXSegmentedView/Indicator/IndicatorImageBG.gif" width="350" height="80"> |
mixed indicators | <img src="https://raw.githubusercontent.com/pujiaxin33/JXExampleImages/master/JXSegmentedView/Indicator/IndicatorMixed.gif" width="350" height="80"> |
## [SlideMenuControllerSwift](https://github.com/dekatotoro/SlideMenuControllerSwift)
iOS Slide View based on iQON, Feedly, Google+, Ameba iPhone app.

## [SwifterSwift](https://github.com/SwifterSwift/SwifterSwift)
A handy collection of more than 500 native Swift extensions to boost your productivity.
## [FSCalendar](https://github.com/WenchaoD/FSCalendar)
A fully customizable iOS calendar library, compatible with Objective-C and Swift
* **iphone**

* **ipad**

## [NVActivityIndicatorView](https://github.com/ninjaprox/NVActivityIndicatorView)
A collection of awesome loading animations

## [SwipeCellKit](https://github.com/SwipeCellKit/SwipeCellKit)
Swipeable UITableViewCell/UICollectionViewCell based on the stock Mail.app, implemented in Swift.

## [Charts](https://github.com/danielgindi/Charts)
Beautiful charts for iOS/tvOS/OSX! The Apple side of the crossplatform MPAndroidChart.
* LineChart (gradient fill) alt tag

* Combined-Chart (bar- and linechart in this case) alt tag

* BarChart (with legend, simple design)
