阅读更多

1顶
0踩

编程语言

原创新闻 7款开源Swift Demo应用任你选

2015-01-30 11:00 by 副主编 mengyidan1988 评论(1) 有5334人浏览
自发布到现在,开发者对Swift的热情从未减退,从框架、应用再到小游戏,各种开源项目不断涌现。无论你是初学者还是一名资深的程序员,在这些项目中总会找到一些自己需要的灵感和帮助。这次,咱们也抱着“独乐乐不如众乐乐”的心态,分享几个使用Swift语言开发的超实用的应用,里面还包括大家最爱的2048。



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上参考源码,总有自己所需的知识要点。



代码示例:
import UIKit
class AppSecret: NSObject {
    struct Ad {
        struct AdMob {
            static let unitId = "ca-app-pub-xxxxxxxxxxxxxxxx/nnnnnnnnnn"
        }
    }
}

专车接送: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托管地址

文章来源:CodeCondo
  • 大小: 29 KB
  • 大小: 33.4 KB
  • 大小: 129.2 KB
  • 大小: 76.3 KB
  • 大小: 37.3 KB
  • 大小: 26.3 KB
  • 大小: 41 KB
  • 大小: 37.8 KB
1
0
评论 共 1 条 请登录后发表评论
1 楼 ft234451532 2015-01-31 01:33
    

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Swift Demo 展示类似 Pinterest 的 transition.zip

    Swift Demo 展示类似 Pinterest 的 transition.zip,这是一个基于swift的演示项目,演示如何让pinterest喜欢这个转换。

  • Swift 开源项目汇总

    Swift 开源项目汇总

  • BeautyDemo:swift4,基于GPUImage的美颜学习demo

    swift4,基于GPUImage的美颜学习demo 以下内容转载自 特此说明。 ios中的GpuImage及相关滤镜介绍  GPUImage是Brad Larson在github托管的一个开源项目,项目实现了图片滤镜、摄像头实时滤镜,该项目的优点不但在于...

  • swift-基于环信开发在线直播答题开源项目

    目前直播答题的风头正盛,作为一个技术狗就跃跃欲试想做一个类似的demo,也希望对有同样需求的小伙伴提供些许思路和一定的帮助。

  • SwiftUI 开源项目 - ZYSwiftUIFrame 自带服务端的完整示例项目(更新中...)

    该 SwiftUI 项目包含完整的:网络请求、下拉刷新、上拉加载更多、数据增删改查、图片上传、图片预览 等功能(后续还会继续更新),代码中抽取成了框架体系:例如通用 ViewModel 等,很适合进行快速开发。同时项目...

  • Swift编译慢?教你如何10倍提速,全套开源

    鉴于目前市场上,Swift及Swift-OC混编项目流行,且Swift的编译项目过慢的问题,在业务繁忙之瑕,做了对Swift、Swift-OC项目的二进制组件化的支持。希望能给小伙伴们在iOS编译的问题上,提供帮助。 二、项目效果 直接...

  • Swift 开源项目练习应用

    本文作者站在个人的角度,将2014年Swift开源项目做了一个甄别、筛选,从工具、存储、网络、界面、框架到Demo以及完整应用等,满满的干货。 “轮子” 工具类 SwiftyJSON:GitHub上最为开发者认可的JSON解析类 ...

  • OpenGLES实现的全景播放器VRDemo-Swift.zip

    VRDemo 是用 Swift 配合 OpenGL ES 实现的 360 度全景播放器,效果如下:目前 VR 的实现方式都大致相同,比较有名的 360 度全景播放器是 HTY360Player,实现方法也比较成熟。本 Demo 参考了 HTY360Player 和 ...

  • 第一个 iOS 项目开发小结 - SwiftUI 学习资料、开源项目

    第一个 iOS 项目开发小结SwiftUI 知识点小记学习资料开源项目一些问题记录项目预览 这段时间由于项目需要,我学习了一段时间 SwiftUI 并单独完成了一个系统的开发,耗时两个星期,主要是经常会发现自己一开始的写法...

  • 开源一个优雅的iOS-Swift弹窗组件-JFPopup

    开源一个优雅的iOS-Swift弹窗组件-JFPopup前言下载地址Usage快速模式DialogDrawerBottomsheet通用组件VC模式创建 前言 受Flutter bottomSheet,drawer,dialog, 响应式布局的启发。也有基于Swift编写一套通用的弹窗...

  • CharetsUse:demo是对charet开源库的使用。原文链接http

    CharetsUsedemo是对charet开源库的使用。原文链接

  • GitHub上Swift开源项目!

    swift-open-project这里汇集了目前为止最为流行的Swift开源项目,选取SwiftGuide中的开源部分,这里将每周对项目进行总结,如果大家有推荐的可以联系thinkloki@gmail.com,或者issues,欢迎Star、Fork。感谢...

  • iOS-Swift3瀑布流布局开源

    接下来分析一种简单的实现方法,利用swift3实现. 在实现这种瀑布流首先想到的是使用UICollectionView实现,类似于不规则的流水布局.我们可以通过自定义 UICollectionViewFlowLayout ,将collectionView的item通过...

  • 开源项目—5种技术编写的7个demo工程

    android/ios/flutter/angular/java web 5种技术编写的7个demo工程,有点用,可以看看,github地址,https://github.com/ThinkerJack/jack_demo。 android_demo 1.项目简介 《第一行代码》第二版书中示例demo,时间...

  • GRDB.swift, 在应用程序开发中,一个用于SQLite数据库.zip

    GRDB.swift, 在应用程序开发中,一个用于SQLite数据库 GRDB 2 是一个用于SQLite数据库的工具包,重点是应用程序开发Swift版本GRDB版本4v2.9.0Swift 3.2v1.3.0Swift 3.1v1.3.0Swif

  • Swift开源项目汇总

    我站在个人的角度,将Swift开源项目做了一个甄别、筛选,从工具、存储、网络、界面、框架到Demo以及完整应用等,满满的干货。 虽然现在对Swift还停留在入门水平,但是还是觉得有必要去网上收集一些优秀的Swift开源...

  • 43个在GitHub上的优秀Swift开源项目推荐(转)

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

  • dp3t-app-ios-demo:使用DP3T SDK的iOS演示应用

    DP-3T是EPFL和ETHZ进行的一项独立工作,它产生了该协议并将其在开源应用程序和服务器中实现。介绍这是一个使用的COVID-19跟踪演示客户端。它显示了如何在真实但简化的应用程序中使用SDK。要获得更完整的解决方案,...

  • tornado-6.4.1-cp38-abi3-musllinux_1_2_i686.whl

    tornado-6.4.1-cp38-abi3-musllinux_1_2_i686.whl

Global site tag (gtag.js) - Google Analytics