HackerNews
所属分类:穿戴设备
开发工具:Swift
文件大小:0KB
下载次数:0
上传日期:2020-07-27 15:40:46
上 传 者:
sh-1993
说明: 黑客新闻阅读器iOS应用程序,
(A Hacker News reader iOS application,)
文件列表:
.fastlane/ (0, 2020-07-27)
.fastlane/.env (58, 2020-07-27)
.fastlane/Fastfile (225, 2020-07-27)
.sourcery.yml (151, 2020-07-27)
.swiftlint.yml (867, 2020-07-27)
Features/ (0, 2020-07-27)
Features/HNService/ (0, 2020-07-27)
Features/HNService/HNService/ (0, 2020-07-27)
Features/HNService/HNService/HNService.xcodeproj/ (0, 2020-07-27)
Features/HNService/HNService/HNService.xcodeproj/project.pbxproj (33613, 2020-07-27)
Features/HNService/HNService/HNService.xcodeproj/project.xcworkspace/ (0, 2020-07-27)
Features/HNService/HNService/HNService.xcodeproj/project.xcworkspace/contents.xcworkspacedata (154, 2020-07-27)
Features/HNService/HNService/HNService.xcodeproj/project.xcworkspace/xcshareddata/ (0, 2020-07-27)
Features/HNService/HNService/HNService.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (238, 2020-07-27)
Features/HNService/HNService/HNService/ (0, 2020-07-27)
Features/HNService/HNService/HNService/BaseService/ (0, 2020-07-27)
Features/HNService/HNService/HNService/BaseService/BaseService.swift (1751, 2020-07-27)
Features/HNService/HNService/HNService/BaseService/Resources/ (0, 2020-07-27)
Features/HNService/HNService/HNService/BaseService/Resources/BaseResource.swift (1012, 2020-07-27)
Features/HNService/HNService/HNService/Common/ (0, 2020-07-27)
Features/HNService/HNService/HNService/Common/Constants.swift (572, 2020-07-27)
Features/HNService/HNService/HNService/Common/StoryTypeFactory.swift (737, 2020-07-27)
Features/HNService/HNService/HNService/HNService.h (545, 2020-07-27)
Features/HNService/HNService/HNService/HNService/ (0, 2020-07-27)
Features/HNService/HNService/HNService/HNService/HNService.swift (2410, 2020-07-27)
Features/HNService/HNService/HNService/HNService/HNServiceProtocol.swift (610, 2020-07-27)
Features/HNService/HNService/HNService/HNService/Resources/ (0, 2020-07-27)
Features/HNService/HNService/HNService/HNService/Resources/AskStoriesResource.swift (361, 2020-07-27)
Features/HNService/HNService/HNService/HNService/Resources/BestStoriesResource.swift (364, 2020-07-27)
Features/HNService/HNService/HNService/HNService/Resources/CommentResource.swift (682, 2020-07-27)
Features/HNService/HNService/HNService/HNService/Resources/ItemResource.swift (679, 2020-07-27)
Features/HNService/HNService/HNService/HNService/Resources/NewStoriesResource.swift (361, 2020-07-27)
Features/HNService/HNService/HNService/HNService/Resources/NewsResource.swift (673, 2020-07-27)
Features/HNService/HNService/HNService/HNService/Resources/ShowStoriesResource.swift (364, 2020-07-27)
Features/HNService/HNService/HNService/HNService/Resources/TopStoriesResource.swift (361, 2020-07-27)
Features/HNService/HNService/HNService/HNService/Responses/ (0, 2020-07-27)
Features/HNService/HNService/HNService/HNService/Responses/CommentModel.swift (1577, 2020-07-27)
Features/HNService/HNService/HNService/HNService/Responses/Item.swift (3099, 2020-07-27)
Features/HNService/HNService/HNService/HNService/Responses/PostModel.swift (1992, 2020-07-27)
... ...
# HackerNews
![](https://user-images.githubusercontent.com/17319991/87887377-477dfe80-ca2d-11ea-8422-b4e2dd52ff46.png)
## Description
A Hacker News reader iOS application.
## Features
* View "top", "newest", "best", "ask" and "show" posts from Hacker News
* Read posts using the `SFSafariViewController` component
* View comments
* Today extension
* VIPER architecture
* Supports dark theme
* Thumbnails generated for posts
* Full iPad multitasking support
* Uses the official [Firebase-based Hacker News API](https://github.com/HackerNews/API)
## Usage
1) Download the repository
```
$ git clone https://github.com/nik3212/HackerNews
$ cd HackerNews
```
2) Install the required dependencies
```
$ pod install
```
3) Open the workspace project in Xcode
```
$ open HackerNews.xcworkspace
```
4) Compile and run the app in your simulator
# Requirements
- Xcode 11.5+
- iOS 10+
- Swift 5.2+
## Contributing
Please feel free to help out with this project! If you see something that could be made better or want a new feature, open up an issue or send a Pull Request!
## About
Hacker News is an open source project by [Nikita Vasilev](mailto:nv3212@gmail.com) licensed under the [MIT license](LICENSE).
## Credits
I use several open source projects in Hacker News, in no particular order:
* [CocoaPods](https://github.com/CocoaPods/CocoaPods)
* [Firebase](https://github.com/firebase/firebase-ios-sdk)
* [SwiftLint](https://github.com/realm/SwiftLint)
* [Sourcery](https://github.com/krzysztofzablocki/Sourcery)
* [Swinject](https://github.com/Swinject/Swinject)
* [Kingfisher](https://github.com/onevcat/Kingfisher)
* [Skeleton](https://github.com/gonzalonunez/Skeleton)
* [EmptyDataSet-Swift](https://github.com/Xiaoye220/EmptyDataSet-Swift)
* [Nimble](https://github.com/Quick/Nimble)
* [Quick](https://github.com/Quick/Quick)
* [iOSSnapshotTestCase](https://github.com/uber/ios-snapshot-test-case)
* [R.swift](https://github.com/mac-cain13/R.swift)
## License
HackerNews is available under the MIT license. See the LICENSE file for more info.
近期下载者:
相关文件:
收藏者: