Top 10 swift projects on github

1.iina

A few of the Features:

  • Based on mpv, which provides the best decoding capacity on macOS
  • Designed for modern macOS (10.10+), aims to offer the best user experience
  • All the features you need for videos, audios, subtitles, playlist, chapters and so on.
  • Force Touch, Picture-in-picture and (advanced) Touch Bar support

2.Awesome-ios

A 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.

3.Swift-alogrithm-club

If you’re a computer science student who needs to learn this stuff for exams — or if you’re a self-taught programmer who wants to brush up on the theory behind your craft — you’ve come to the right place!
The goal of this project is to explain how algorithms work.
The focus is on clarity and readability of the code, not on making a reusable library that you can drop into your own projects.
That said, most of the code should be ready for production use but you may need to tweak it to fit into your own codebase.

4.RxSwift

Rx is a generic abstraction of computation expressed through Observable<Element> interface.
This is a Swift version of Rx.
It tries to port as many concepts from the original version as possible, but some concepts were adapted for more pleasant and performant integration with iOS/macOS environment.

5.Vapor

Vapor is a web framework for Swift.
It provides a beautifully expressive and easy to use foundation for your next website, API, or cloud project.

6.Awesome-swift

A collaborative list of awesome Swift libraries and resources.
Feel free to contribute!

7.Alamofire

A few of the features:

  • Chainable Request / Response Methods
  • URL / JSON / plist Parameter Encoding
  • Upload File / Data / Stream / MultipartFormData
  • Download File using Request or Resume Data
  • Authentication with URLCredential
  • HTTP Response Validationvv

8.Material

  • Material’s animation system has been completely reworked to take advantage of Motion, a library dedicated to animations and transitions.
  • A few of the features:
  • Completely Customizable
  • Motion Animations & Transitions
  • Layout Tools for AutoLayout & Grid Systems
  • Color Library
  • Cards

9.Hero

  • Hero is similar to Keynote’s Magic Move. It checks the heroID property on all source and destination views.
    Every matched view pair is then automatically transitioned from its old state to its new state.
    Hero can also construct animations for unmatched views.
    It is easy to define these animations via the heroModifiers property.
    Hero will run these animations alongside the Magic Move animations.
    All of these animations can be interactively controlled by user gestures.

10.Eureka

Eureka allows us to specify when validation rules should be evaluated.
We can do it by setting up validationOptions row’s property, which can have the following values:

  • .validatesOnChange — Validates whenever a row value changes.
  • .validatesOnBlur — (Default value) validates right after the cell resigns first responder. Not applicable for all rows.
  • .validatesOnChangeAfterBlurred — Validates whenever the row value changes after it resigns first responder for the first time.
  • .validatesOnDemand — We should manually validate the row or form by invoking validate() method.

This post is curated by IssueHunt that a issue-based bounty platform for open-source projects.

IssueHunt offers a service that pays freelance developers for contributing to the open-source code. We do it through what is called bounties: financial rewards granted to whoever solves a given problem. The funding for these bounties comes from anyone who is willing to donate to have any given bug fixed or feature added.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值