1. 风靡全球的2048

2014年出现了不少虐心的小游戏,除了名声大噪的Flappy Bird外,最风靡的应该就是2048了。一个看似简单的数字叠加游戏,却让玩的人根本停不下来,朋友圈还一度被晒分数的刷屏。看着他们的成果,再看自己,默默收起手机,觉得自己就是颈部以上瘫痪(脑残)。而且,开源的2048更给了各路达人创新的机会,相继出现朝代、职场等版本的2048来“报复社会”。

既然是如此风靡的游戏,开发者又怎会让2048错失最近很是“洋气”的Swift语言?于是使用Swift编写的2048源码就登陆到了Github上,喜欢2048的Swift开发者,这简直就是为你准备哒!不过,开发前还是要说一下要求:你需要在Xcode        6开发者预览版上去构建和运行该项目,且适用于iOS7或者iOS8(模拟器)。

专车接送:        2048 Github托管地址

2. Acani Chats

Acani Chats是一款非常简单而又优雅的聊天应用,界面清爽明了。不过,别小看这一“简单”,通过它托管在Github上的源代码,你可以学习和探索类似应用开发所必须的语法。Acani        Chats支持基础性的一些事件,比如联系人头像和现代化的iOS用户界面,绝对是你着手学习开发聊天应用的一个超好的案例。

专车接送:        Acani Chats Github托管地址

3. Edhita

Edhita是一款为iOS用户准备的很是轻便的文本编辑器,这款编辑器支持管理文件和目录、文件下载,以及通过Email发送文件等众多基础功能。此外,还支持Markdown,HTML预览,而且整体的布局排布整洁明了。对文本编辑器有兴趣的开发者可以到Github上参考源码,总有自己所需的知识要点。

代码示例:

  1. import UIKit
  2. class AppSecret: NSObject {
  3. struct Ad {
  4. struct AdMob {
  5. static let unitId = "ca-app-pub-xxxxxxxxxxxxxxxx/nnnnnnnnnn"
  6. }
  7. }
  8. }
  1. import UIKit
  2. class AppSecret: NSObject {
  3. struct Ad {
  4. struct AdMob {
  5. static let unitId = "ca-app-pub-xxxxxxxxxxxxxxxx/nnnnnnnnnn"
  6. }
  7. }
  8. }

专车接送:        Edhita Github托管地址

4. Hacker News阅读器

Hacker News来自YCombinator,所以一直以来都有顶级创业者参与讨论,用户创造的内容质量也远高于其他创业者主题网站。最可贵的是Hacker        News没有任何盈利企图,唯一的目的就是吸引和配有下一代创业者。而这里介绍的就是一款Hacker News阅读器,使用Swift语言编写,提供了一个不错的无缝用户界面,可以查看最新及最受喜欢的信息,并能够从中直接读取内容。良好的用户体验,是初学Swift语言开发者的首要之选,走过路过不要错过哦!

专车接送:            Hacker News阅读器Github托管地址

5. iContactU

iContactU可以说是一款世界级的邮件营销工具,可以设置立即发送或设置发送的时间,发送成功后可以直接查看结果。此外,iContactU还有更多的强大功能,比如根据自己的要求细分邮件列表做精准的邮件营销;或嵌入网站和博客中收集用户资料等。而就是这种高逼格的工具也有使用Swift语言编写的开源代码,简直业界良心。

专车接送:                iContactU Github托管地址

6. SwiftFlickrApp

都说“摄影穷三代,单反毁一生”,不过笔者倒很喜欢玩单反的人,他们往往能从照片中获取灵感和想法。如果你有这方面的爱好,那么SwiftFlickrApp会是一款很适合你的应用,它是使用Swift编写的Flickr照片查看器。你可以在单独的页面上以网格或列表的形式浏览照片,或进行缩放处理。Github上托管的源码涉及不少知识点,会给你一些如何使用                UICollectionView和AFNetworking的见解和看法。

专车接送:                SwiftFlickrApp Github托管地址

7. Swift Weather

“听说你那下雪了,哪最大啊?”“朋友圈。”天气一直是大家时不时提出的话题,不过在调侃的同时,不若自己学习编写一个完整功能的天气应用。而Swift                Weather就是使用Swift编写的天气应用程序,它的源码可是妥妥的强大。通过对它的学习,可以初步熟悉Swift语言,学习怎样在Swift项目中使用Cocoapods、Core                Location等知识,绝对是一个让你了解更多同类应用开发细节的典范。

专车接送:                Swift Weather Github托管地址

Swift应用开源项目推荐的更多相关文章

  1. 十款不容错过的Swift iOS开源项目及介绍

    1.十款不容错过的Swift iOS开源项目. http://www.csdn.net/article/2014-10-16/2822083-swift-ios-open-source-project ...

  2. 必须Mark!43个优秀的Swift开源项目推荐

    摘要:拥有着苹果先天生态优势的Swift自发布以来,各种优秀的开源项目便层出不穷.本文作者站在个人的角度,将2014年Swift开源项目做了一个甄别.筛选,从工具.存储.网络.界面.框架到Demo以及 ...

  3. 【转】43个优秀的Swift开源项目推荐

    作为一门集百家之长的新语言,Swift拥有着苹果先天的生态优势,而其在GitHub上各种优秀的开源项目也层出不穷.本文作者@SwiftLanguage从2014年6月苹果发布Swift语言以来,便通过 ...

  4. 必须Mark!43个优秀的Swift开源项目推荐(转)

    作为一门集百家之长的新语言,Swift拥有着苹果先天的生态优势,而其在GitHub上各种优秀的开源项目也层出不穷.本文作者@SwiftLanguage从2014年6月苹果发布Swift语言以来,便通过 ...

  5. Nodejs开源项目推荐

    当我们学习一门新语言,不要用以前语言的习惯去使用新的语言,这样可能会导致走一些弯路.最好的办法就是去看一些写的比较好的开源项目,所以这里我推荐几个NodeJs的开源项目,花点时间去研究一下他们的实现, ...

  6. go语言值得学习的开源项目推荐

    谷歌官方维护了一个基于go语言的开源项目列表: https://github.com/golang/go/wiki/Projects 其中有非常多的优秀项目值得学习,有几百行代码适合新手阅读的项目,也 ...

  7. 开源项目推荐:e-example / Springboot+bootstrap + ……

    前言: 我想要找一个 springboot + bootstrap 的例子介绍,然后搜索到了这个开源项目. 所有能跑起来的项目都有研究价值,看看这个项目的文档.目前正好满足我想要的功能.推荐 正文: ...

  8. 开发app应用的开源项目推荐

    app检测内存泄漏 请看这里:LeakCanary Android 和 Java 内存泄露检测 app应用想要控制状态栏 StatusBarUtil :https://github.com/laobi ...

  9. 值得研究的J2EE开源项目推荐

    导读:笔者在学习J2EE的过程中发现了一些很有用,而且很值得学习的开源项目,在此推荐给大家. 关键词:J2EE 开源项目 J2SE JBoss SOA EJB   这篇文章写在我研究J2SE.J2EE ...

随机推荐

  1. GetModuleHandle,AfxGetInstanceHandle使用区别

    当一个文件被映射到调用进程的地址空间时,GetModuleHandle函数得到其中某一模块的句柄. 使用GetModuleHandle函数格式:HMODULE GetModuleHandle( LPC ...

  2. PF_RING packet overwrites

    最近在用 PF_RING 抓包过程中,发现个灵异的现象,高流量丢包时, 经常会出现正在处理的包的内容被覆盖.开始,怀疑是不是自己程序有地方越界写了,后来发现,如果自己拷贝一份,然后处理拷贝的那份,永远 ...

  3. linux之SQL语句简明教程---ALTER TABLE

    在表格被建立在资料库中后,我们常常会发现,这个表格的结构需要有所改变.常见的改变如下: 加一个栏位 删去一个栏位 改变栏位名称 改变栏位的资料种类 以上列出的改变并不是所有可能的改变.ALTER TA ...

  4. 【C++】大数的+-*/四则运算

    所谓大数,则指数值特别大的数,可能会有99位,100位,远远超过了long long表示的范围. 这样的数作四则运算,需要用到字符串.用字符串通过每一位的字符的四则运算来模拟. 废话少说,上代码: # ...

  5. 写一个将当前页面 URL 中的 get 参数解析成一个对象的方法。

    function getQuery () { var args = {}; var query = window.location.search.substring(1); var pairs = q ...

  6. Android Java混淆(ProGuard)

    本文转载别人博客,转载请注明出处:http://www.blogjava.net/zh-weir/archive/2011/07/12/354190.html ProGuard简介 ProGuard是 ...

  7. node学习第一篇

    创建一个http服务器 //app.js var http = require("http"); function start(req, res){ //res.writeHead ...

  8. zookeeper_00:zookeeper注意事项

    需要将应用数据和协同数据独立开. 比如:网络邮箱服务的用户对自己邮箱中的内容感兴趣,但是并不关心由哪台服务器来处理特定邮箱的请求.在这个例子中,邮箱内容就是应用数据,而从邮箱到某一台邮箱服务器之间的映 ...

  9. 消息机制JMS

    消息机制JMS http://wenku.baidu.com/link?url=5FiNu_HP3lUFKhePmfCUPE09DV_f9-tsQ4NpWtKxHYphxAglzsjg3XSM8Sz6 ...

  10. html中的圆角边框

    border-radius:20px; radius:以某某为半径画圆. 如何制作一个圆形: div{height:150px;//像素的一半,再加上边框的像素 width:150px; border ...