赞
踩
- XJ直播是一款基于Swift3.0开发的直播平台,
- 整个项目使用MVVM架构 + 响应式编程 + Swift3.0进行编写,主要是练习swift3.0语法以及MVVM的使用;
- 本项目用到了视频的采集,编码,解码等技术,采用的是目前主流的第三方框架IJKMediaFramework;
- 在本地利用Socket搭建一个简易的服务器,用来模拟客户端和服务器之间的交互;
- 项目中主要用到了图文混排、弹幕、粒子动画、自定义动画等技术。
- Xib、Storyboard、Storyboard Reference、自动布局高级使用。
- UITabbarController、UICollectionView、UIScrollView高级使用。
- 下载地址:https://pan.baidu.com/s/1pKYx8Sj 密码: jkri
The Wire mobile app has an architectural layer that we call sync engine . It is the client-side layer that processes all the data that is displayed in the mobile app. It handles network communication and authentication with the backend, push notifications, local caching of data, client-side business logic, signaling with the audio-video libraries, encryption and decryption (using encryption libraries from a lower level) and other bits and pieces.
Yep is a nifty and lightweight social networking app, revolving around the theme of “Meeting Genius”, enabling users to find experts or other learners of a particular domain.
The project’s architecture is easy to understand, following the common software pattern MVC, separating UI, business logic and data model. Now, let’s dive into the Yep project!
特色:
- 可以发送富文本,表情,图片还有声音。
- TSChatImageCell 中显示的图片使用 Mask Layer 进行绘制,你可以自由的切换聊天背景图,这样看上去 UI 也不会糟糕。
- 自定义的表情键盘,自定义的工具键盘。
- 录音的 wav 文件会被自动转换成 amr文件,这样可以方便和 Android 设备进行文件传输。这两种文件都已做了缓存。上传使用 amr 文件,播放使用 wav 文件。
- 当你点击声音 TSChatVoiceCell 的时候,它会自动检测缓存,如果没有那么会使用 Alamofire 自动进行下载。
- 当你发送图片的时候,系统会使用 Kingfisher 缓存机制存放在本地,上传成功后会自动修改成图片链接的 MD5 值文件名字。
- 数据是从 JSON 文件里面加载来的, 所有的 Model 是使用 ObjectMapper 创建的。
Swift-Radio-Pro: 一款swift5编写的收音机app
youtube-iOS: 一款swift3编写的视频播放app.
SoundCloudSwift: ReactiveCocoa 4.0 编写的在线音乐播放器。
百度FM : 一个在线音乐app
kxmovie: 用ffmpeg写的iOS视频播放器
(1)简单的查询和参数绑定接口,
(2)安全、自动类型数据访问
(3)隐式提交和回滚接口
(4)开发者友好的错误处理和调试
(5)文档完善
(6)通过广泛测试
(7)支持全文检索
(8)支持SQLCipher
Realm:志向代替Core Data和SQLite的移动数据库.Realm 是一个移动数据库,可运行于手机、平板和可穿戴设备之上。可以让你的应用更快速,带来难以想象的体验。其目标是为了代替 CoreData 和 SQLite 数据库。
目前支持 iOS/OS X/Android 平台,提供 Swift/Objective-C/Java 语言的 API
WCDB.swift : 腾讯开发的,微信使用的开源框架。非常简单易用。
RealmIncrementalStore.swift - RealmIncrementalStore.swift:集 Realm 数据库和 CoreData 对象模型两者优势的 Realm 数据库访问类库。
fluent.swift - 纯swift实现的类型安全的SQLite3封装,数据存储和JSON解析是永恒的话题。
swiftydb - 是一个第三方 SQLite 工具,能够大大简化数据库操作。如果你不放心 Realm,那就用 SwiftyDB 吧。使用教程、demo
SwiftStore - Key-Value store for Swift backed by LevelDB ?
Swift-Kuery是一个可插拔的SQL数据库驱动程序/ SDK抽象层。 其主要思想是提供一套API,能操作各种关系型数据库,目前支持PostgreSQL、SQLite、MySQL。
虽然Swift-Kuery不是对象关系映射(ORM),但它为构建ORM提供了很大的基础。 如果您不想使用特定的数据库,允许在不同数据库之间轻松切换, Swift-Kuery将会很有用。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。