原文:21 Amazing Open Source iOS Apps Written in Swift

对Swift初学者来说,学习开源项目,阅读源码是个不错的方法。在这篇文章中,基于对代码质量和排名的考量标准,Mybridge AI从900个用Swift编写的开源APP中甄选了21个项目推荐给开发者(不包括开源库)。

No.1

[Official] Firefox iOS app built in Swift (Github Stars: 5,906).

No.2

[Official] WordPress for iOS written in Swift (Github Stars: 1,225).

No.3

[Official] Artsy: Auction App for Arts written in Swift (Github Stars: 1,302) Courtesy of Artsy

No.4

Designer News App Built in Swift (Github Stars: 1,760). Courtesy of Meng To

No.5

Flappy iOS App in Swift (Github Stars: 7,854).

No.6

[Official] Wire iPhone and iPad app built in Swift (Github Stars: 1,239).

No.7

[Official] Turn On your VPN like a hero. Open source app built in Swift (Github Stars: 2,523).

No.8

Yep: A community where geniuses meet, written in Swift (Github Stars: 4,547).

No.9

WeChat clone written in Swift (Github Stars: 1,219).

No.10

2048 for Swift (Github Stars: 2,212).

No.11

AudioKit: Open-source audio synthesis, processing, & analysis platform built in Swift (Github Stars: 2,219).

No.12

A Hacker News reader in Swift (Github Stars: 1,127).

No.13

Furni for iOS: a furniture store app written in Swift 2 by Twitter dev team. (Github Stars: 997).

No.14

Dunk: Dribbble client in Swift (Github Stars: 486).

No.15

Charter: An open source Swift mailing list app for iPhone and iPad (Github Stars: 255).

No.16

Swift Radio: An open source radio station app with robust and professional features (Github Stars: 1,313).

No.17

A custom visual calendar written in Swift (Github Stars: 1,920).

No.18

PixPic: A Photo Editing App Built in Swift (Github Stars: 329).

No.19

Gulps: Open source Swift app for iOS and Apple Watch for tracking daily water consumption (Github Stars: 613).

No.20

Youtube iOS app clone written in swift 3 (Github Stars: 372).

No.21

SoundCloud client written on Swift (Github Stars: 168).

<课程学习>

No.1) Course for iOS 10 + Swift 3500 recommends, 4.7/5 rating

The Complete iOS 10 Developer—Create Real Apps in Swift 3. (Most popular course as of August 16, 2016)

No.2) Course for beginners(286 recommends, 4.6/5 rating

Swift for Absolute Beginners.

21个高质量的Swift开源iOS App的更多相关文章

  1. [译]百里挑一:21个优质Swift开源App

    Mybridge AI根据代码质量和start排名从900多个开源项目中选出21个开源项目. 1:Firefox iOS [Official] Firefox iOS app built in Swi ...

  2. Google的跨平台开发高质量原生 UI 的移动 SDK---Flutter免费且开源

    Flutter开发 https://www.cnblogs.com/zengfp/p/9927860.html Flutter 是 Google 用以帮助开发者在 iOS 和 Android 两个平台 ...

  3. 33 个 2017 年必须了解的 iOS/swift 开源库第三方库

    本文翻译自Medium,原作者为 Paweł Białecki&lt;img src="https://pic3.zhimg.com/v2-c786777447261347b0d97 ...

  4. 新渲染引擎、自定义设计和高质量用户体验的样例应用 Wonderous 现已开源

    探索世界奇观,并体验 Flutter 的强大之处. Flutter 的愿景是让你能够在空白画布上绘制出不受限制的精美应用.最近,通过与 gskinner 团队的通力合作,我们打造了一个全新的移动应用 ...

  5. iOS书摘之编写高质量iOS与OS X代码的52个有效方法

    来自<Effective Objective-C 2.0编写高质量iOS与OS X代码的52个有效方法>一书的摘要总结 一.熟悉Objective-C 了解Objective-C语言的起源 ...

  6. iOS应用开发最佳实践系列一:编写高质量的Objective-C代码

          本文由海水的味道编译整理,转载请注明译者和出处,请勿用于商业用途! 点标记语法 属性和幂等方法(多次调用和一次调用返回的结果相同)使用点标记语法访问,其他的情况使用方括号标记语法. 良好的 ...

  7. 编写高质量代码改善C#程序的157个建议——建议21:选择正确的集合

    建议21:选择正确的集合 要选择正确的集合,首先要了解一些数据结构的知识.所谓数据结构,就是相互之间存在一种或多种特定关系的数据元素的集合. 集合的分类参考下图: 由于非泛型集合存在效率低及非类型安全 ...

  8. 第一章 熟悉Objective -C 编写高质量iOS与OS X代码的52 个有效方法

    第一章 熟悉Objective -C   编写高质量iOS与OS  X代码的52 个有效方法   第一条: 了解Objective-C 语言的起源 关键区别在于 :使用消息结构的语言,其运行时所应执行 ...

  9. 高质量iOS博客推荐

    https://www.jianshu.com/p/ea9fabdc12ed 原文地址 原作者记录了一些高质量ios博客地址,本文只做收藏使用.

随机推荐

  1. XE3随笔10:TSuperType

    unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms ...

  2. python 高阶函数与装饰器

    高阶函数定义1.函数接收的参数是一个函数名2.函数的返回值是一个函数名以上两者满足任意一个,就是高阶函数装饰器定义本质就是函数,功能是为其他函数添加新功能 装饰器的原则 1.不修改被装饰函数的源代码( ...

  3. Server Transfer()和Response.Redirect()的使用

    一.Server Transfer() Server.Transfer:对于当前请求,终止当前页的执行,并使用指定的页url路径来开始执行一个新页. 1. Server.Transfer只能够转跳到本 ...

  4. nop 添加字段

    一.Libraries 1.core 层------------实体字段 2.data-Map----------映射到数据库 二.Admin 1.Models  --------admin界面模型  ...

  5. 使用jquery的trigger方法优化页面代码

    我们做页面级联的时候经常会用到ajax处理数据,会为下拉菜单编写change事件. //城市和区域联动 $("#City").change(function () { var ci ...

  6. JAVA动态加载JAR包执行程序

    入口代码 import java.io.File; import java.net.MalformedURLException; import java.net.URL; import java.ne ...

  7. Spring的定时任务配置(转)

    spring的定时任务配置分为三个步骤: 1.定义任务 2.任务执行策略配置 3.启动任务 1.定义任务 <!--要定时执行的方法--> <bean id="testTas ...

  8. 黑马程序员_Java基础:十进制转换其他进制

    ------- android培训.java培训.期待与您交流! ---------- 平时使用中,进制转换只要使用Integer这个包装类中的方法即可完成. 但其实我们也能用自己的方法去实现,这有助 ...

  9. delphi常用快捷键(我自己经常使用的)

    代码编辑器: Home 回到当前行的头部 End 回到当前行的尾部 Insert 插入代码,覆盖后面的代码,(按回车无效), 再按撤回效果 Delete 删除 F1 双击一个单词后,按F1调用自带的L ...

  10. poj 3259 Wormholes 判断负权值回路

    Wormholes Time Limit: 2000 MS Memory Limit: 65536 KB 64-bit integer IO format: %I64d , %I64u   Java ...