Apple Swift language open source project selection summary

Apple Swift language open source project selection summary

via: GitHub

The author of this article @SwiftLanguage has been continuously updating the "Swift Language Guide" by tracking, summarizing and compiling since Apple released the Swift language.

From a personal perspective, I have screened and selected the Swift open source projects in 2014. Of course, due to the limitations of my personal ability and scope of involvement, it is far from enough. There are definitely some biases and shortcomings. I hope you will forgive me. I also hope to get your help and supplements and participate together.

"wheel"

Tools

  • SwiftyJSON: The most developer-friendly JSON parsing class on GitHub
  • Dollar.swift: Lo-Dash (or underscore) functional tool library for Swift
  • OAuthSwift: OAuth authorization library for mainstream foreign websites
  • PathKit: A small and beautiful path management class
  • XCGLogger: A full-featured log management library
  • Surge: A package library based on Apple's Accelerate high-performance computing framework
  • Async: Concise background execution code encapsulation library
  • Euler: Intuitive and concise mathematical expression ∛27÷3+∑[3,1,2]
  • LocationManager: Geographic location management package library
  • Siren: Notify users and provide App Store links when apps are updated
  • BrightFutures: Long or complex computations are done asynchronously by separate threads

Storage Class

  • SQLite.swift: Simple, lightweight, and the most SQLite wrapper library
  • Realm: A mobile database that aims to replace Core Data and SQLite

Network

  • Alamofire: Swift version of the famous AFNetworking network base library
  • starscream: WebSocket client library

Image category

  • ImageScout: Get image size and type with minimum network cost
  • DominantColor: Extract the dominant color of an image
  • Toucan: Small and beautiful image transformation and processing class
  • gifu: High-performance GIF display library
  • HanekeSwift: Lightweight and high-performance image loading component with cache

Interface Class

  • animated-tab-bar: A library for animated tab bars, used in storyboards
  • SwiftForms: Form submission library, a rapid development tool
  • BWWalkthrough: Add smart animation effects to interface switching
  • PNChart-Swift: A chart control library with animation effects
  • SweetAlert-iOS: Pop-up window encapsulation class with animation effects
  • AnimatedTabBar: a smart animated tab bar library
  • KYCircularProgress: Simple and practical path-definable progress bar
  • FloatLabelFields: Float Label Pattern floating label input effect class
  • MapManager: Map and path management encapsulation library

Framework Class

  • AsyncDisplayKit: Provides smoother interface switching and more sensitive response
  • Cartography: Code-based automatic layout packaging framework
  • MMWormhole: A communication framework between iOS extensions and host applications
  • NetworkObjects: lightweight HttpServer framework, cross-platform solution

"Car"

Example Project

  • LTMorphingLabel: The effect of floating text in and out
  • AEXML: Simple and easy XML parsing class and examples
  • whereami: Get the current device location through the command line
  • Design-Patterns: How to use common design patterns and examples
  • HamburgerButton-Menu/Close: Both the design and the code have been carefully crafted
  • HamburgerButton-Menu/Back: As can be seen from the corresponding blog post, the developer has extensive experience in animation development

Full Application

  • edhita: A text editor that supports Markdown and HTML preview
  • firefox-ios: A large pure Swift project from the Mozilla development team
  • SwiftWeather: A fresh and elegant weather forecasting project that continues to improve
  • VPNOn: VPN On/Off App in Notification Center

<<:  Progress bar example ProgressDialog in Android

>>:  Android Basics: Application Components

Recommend

How much does it cost to rent a cloud server for a year?

Now more and more companies are using cloud hosti...

How many floors of Wenchang Tower are needed for best effect?

Nowadays, we can see many Feng Shui mascots every...

Doctor Who (All 12 Seasons + Specials + Specials) HD English Subtitles

Chinese name: Doctor Who Foreign name: Doctor Who...

7 kinds of "aging agents" hidden in daily food, try to avoid them!

Everyone wants to age more slowly, but in life, s...

Free resources that APP promotion novices must know

Free resources that app promotion novices must kno...

Coffee is not recommended for these people!

For better work Every weekday morning I'll ha...

How did "The BFG" that Spielberg had no interest in finally make a comeback?

Recently, the topic of Steven Spielberg in China ...

How many iPhones will Apple sell in the third quarter?

According to financial website The Motley Fool, Ap...