原文: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. Swagger 使用方法

    注:本篇文章基于Django-rest-swagger 2.0.7环境下撰写 参考英文文档: http://django-rest-swagger.readthedocs.io/en/latest/ ...

  2. 斯坦福第十三课:聚类(Clustering)

    13.1  无监督学习:简介 13.2 K-均值算法 13.3  优化目标 13.4  随机初始化 13.5  选择聚类数 13.1  无监督学习:简介 在这个视频中,我将开始介绍聚类算法.这将是一个 ...

  3. 斯坦福第六课:逻辑回归(Logistic Regression)

    6.1  分类问题 6.2  假说表示 6.3  判定边界 6.4  代价函数 6.5  简化的成本函数和梯度下降 6.6  高级优化 6.7  多类分类:一个对所有 6.1  分类问题 在分类问题中 ...

  4. Valid Sudoku leetcode

    Determine if a Sudoku is valid, according to: Sudoku Puzzles - The Rules. The Sudoku board could be ...

  5. Meta标签以及viewport

    meta是meta 标签用于网页的<head>与</head>中,meta 标签的用处很多.meta 的属性有两种:name和http-equiv. name属性主要作用:对应 ...

  6. Titanium系列--Titanium的简介、Titanium Studio安装和配置(一)

    1. 是什么?--是一个可以通过javascript,html,css等web技术开发移动App的的开发框架,媲美原生App体验和性能,目前支持IOS和Android平台. 2. 为什么能做这个? - ...

  7. Circle3Quit数到三的人退出

    public class Circle3Quit {public static void main(String args[]) {boolean arr[] = new boolean[500];/ ...

  8. 利用dbms_metadata.get_ddl查看DDL语句

    http://www.cnblogs.com/aocle/archive/2011/10/13/2209790.html 当我们想要查看某个表或者是表空间的DDL的时候,可以利用dbms_metada ...

  9. 网络闪段致slave 出错分析

    告警信息 check_ins_slave_io_running (err_cnt:1)critical-  slaveio not run on ins:3014,3051,3060,3079,309 ...

  10. mysql(或者mariadb)连接工具HeidiSQL

    Some infos around HeidiSQL Project website: http://www.heidisql.com/Google Code: http://code.google. ...