原文: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. C#事务的使用

    1.引入相应的命名空间 using System.Transactions; 2.代码事例(using (TransactionScope ts = new TransactionScope())) ...

  2. 批量导入Excel存在的问题及解决方案

    许多传统的做法,导入excel就是将excel上传到服务器的某个文件夹里如upload,之后再次读取,导入系统.这边就存在一些问题: 1.服务器需要安装Office,用于读取Excel文件. 2.系统 ...

  3. Gerrit的使用

    为什么要使用Gerrit? 最先接触Gerrit时是Android开发过程中,提交代码给负责人审核时,用到的一款软件.它就是一款代码审核的工具.(向Git代码库推送push代码时,必须要经过Gerri ...

  4. IOS block使用中碰到的一个小坑

    1.先上段代码       __block typeof(self) tmpSelf = self; [tableview addLegendHeaderWithRefreshingBlock:^() ...

  5. 一个创建Coco2d-x项目的脚本

    1.使用环境 我测试的环境是Mac OS 10.10 +Coco2d-x 3.2,是使用shell写的脚本,应该linux/unix都应该 可以使用. 2.使用可能出现的问题 使用中可能会爆权限不足的 ...

  6. JAVA的JNI调用

    由于JNI调用C和调用C++差不多,而且C++中可以混合写C代码,所以这里主要是写关于JNI调用C++的部分. 一般步骤: 先是写普通的Java类,其中包括本地方法调用.  然后编译这个Java类,调 ...

  7. JQuery学习(层级)ancestor & descendant

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"% ...

  8. 安装mysql数据库中的技巧、错误排查以及实用命令(持续更新)

    针对解压版本5.7.16(博主使用的这个版本.在某些低版本中部分命令失效) 一.初始化data目录(解压版解压后没有data目录) mysqld --initialize-insecure --use ...

  9. [ACM_模拟][ACM_暴力] Lazier Salesgirl [暴力 懒销售睡觉]

    Description Kochiya Sanae is a lazy girl who makes and sells bread. She is an expert at bread making ...

  10. C#课外实践——校园二手平台(技术篇1)

    前面分享了这次的课外实践的心得,这次,就分享一下从这次的课外实践的过程中学到的知识技能吧.虽然有句话说的好,不要做没有准备的战争,但是,我想说的是,生活中有很多的事情是不允许我们有准备的.遇到事情必须 ...