采用Swift开发的一个高仿微信:TSWeChat
jopen
9年前
TSWeChat
A high copy WeChat, written by Swift.
Requirements
- iOS 8.0+ / Mac OS X 10.9+
- Xcode 7.2+
Preview
Directory structure interpretation
Directory name | Introduction |
---|---|
Classes | Deposite different folders like ViewController , View . Sub directories are divided based on business logic, Such as Message ,Address Book ,Tabbar ,Me ,Login and etc, divided according to their functions. |
Classes/CoreModule | To deposite encapsulation of business logic of basic classes, like HttpManager, Models, ApplicationManager and etc. |
General | To deposite reused View and Class related with business logic, such as color extension. |
Helpers | Non-business logic extension, such as: UIView+Extension.swift , UIImage+Resize.swift and etc. |
Macro | To deposite macros and constant definitions used in the whole application, such as Notifications name , and the third party librarie's keys. |
Resources | Resources. Such as Assets.xcassets , Media.xcassets , JSON files , media files , plist files and etc |
Vendor | To deposite the third party liabraries that cannot be installed by Cocoapods . |
Supporting Files | To deposite the original files |
Vendor
License
TSWeChat is released under the MIT license. See LICENSE for details.
To Do
- The custom photo album
- WeChat custom ActionSheet
- Long press the chat cell
- The image viewer
- GIf image cell in TSChatViewController
- QRCodeViewController
- ShakeViewController
- Send my address
- Viedo cell in TSChatViewController
- TimelineViewController
- And so on...