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

When an earthquake strikes, what kind of house is safer?

At 23:59 on December 18, a magnitude 6.2 earthqua...

Why do you need to "shake" the wine glass before drinking it?

The Spring Festival is coming soon Have you alrea...

Windows Phone is dead, but why don't we feel sorry for it?

Of course, we will continue to support the platfo...

Omicron variant "zero severe cases" "flu-like"? Experts respond

Domestic and foreign epidemic data show that the ...

Xiaohongshu is an effective marketing strategy!

Brands want every budget to bring good results. M...

Zhihu summary: What would you do if Tencent copies you!

[[143948]] Everyone who wants to start a business...

How to obtain seed users during cold start?

In my previous company, I was involved in product...

What health gifts will nutritionists give during the Spring Festival?

Author: Wu Jia (registered dietitian) Editor: Fan...