All Projects → NicholasTD07 → Swift Zhi

NicholasTD07 / Swift Zhi

Licence: mit
iOS ZhiHuDaily client, implemented in Swift

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Swift Zhi

eve
👻 everyday explore, Github / HackNews / V2EX / Medium / Product Hunt.
Stars: ✭ 13 (-87.38%)
Mutual labels:  news, zhihu
Covid 19 Timeline
以 社会学年鉴模式体例规范地统编自2019年末起新冠肺炎疫情进展的时间线。
Stars: ✭ 1,887 (+1732.04%)
Mutual labels:  china, news
ncovis-2020
covid-19 舆论和新闻的可视化平台,获得了中国计算机学会、阿里云和机器之心等举办的疫情可视化比赛铜奖。🔥
Stars: ✭ 37 (-64.08%)
Mutual labels:  news, zhihu
v2ray
V2ray看新闻,自动抓取可用节点,以V2ray的机制上网看新闻
Stars: ✭ 44 (-57.28%)
Mutual labels:  news, china
Geeknews
📚A pure reading App based on Material Design + MVP + RxJava2 + Retrofit + Dagger2 + Realm + Glide
Stars: ✭ 3,496 (+3294.17%)
Mutual labels:  zhihu, realm
Metoo
metoo in china
Stars: ✭ 57 (-44.66%)
Mutual labels:  china, news
Knowledge
DEPRECATED
Stars: ✭ 461 (+347.57%)
Mutual labels:  zhihu, news
Newspaper
An aggregated newspaper app containing news from 10+ local news publishers in Hong Kong. Made with ❤
Stars: ✭ 82 (-20.39%)
Mutual labels:  news, realm
Gooderp addons
可能是中国用户数最多的开源ERP
Stars: ✭ 1,315 (+1176.7%)
Mutual labels:  china
Predicateflow
Write amazing, strong-typed and easy-to-read NSPredicate.
Stars: ✭ 98 (-4.85%)
Mutual labels:  realm
Elasticsearch Hn
Index & Search Hacker News using Elasticsearch and the HN API
Stars: ✭ 92 (-10.68%)
Mutual labels:  news
Hotnewsanalysis
利用文本挖掘技术进行新闻热点关注问题分析
Stars: ✭ 93 (-9.71%)
Mutual labels:  news
Quiet Hacker News
😶 Quiet Hacker News
Stars: ✭ 100 (-2.91%)
Mutual labels:  news
Delete
(迫于压力,本项目停止维护,请尽快fork代码。1月1日之后删除项目)[免翻墙工具]A free and open-source youtube video proxy script [Written in PHP]
Stars: ✭ 1,316 (+1177.67%)
Mutual labels:  china
Realm Browser
Android Database Browser for realm-java
Stars: ✭ 101 (-1.94%)
Mutual labels:  realm
Gb T 2260
🇨🇳中华人民共和国国家标准 GB/T 2260 行政区划代码
Stars: ✭ 92 (-10.68%)
Mutual labels:  china
Zhihuxposed
知乎的Xposed插件
Stars: ✭ 92 (-10.68%)
Mutual labels:  zhihu
Yiifeed
Pre-moderated news aggregator
Stars: ✭ 100 (-2.91%)
Mutual labels:  news
Todolist
A simple ToDoList written in Swift
Stars: ✭ 100 (-2.91%)
Mutual labels:  realm
Bgfmdb
BGFMDB让数据的增删改查分别只需要一行代码即可,就是这么简单任性,本库几乎支持存储ios所有基本的自带数据类型.
Stars: ✭ 1,344 (+1204.85%)
Mutual labels:  realm

SwiftDaily-ZhiHu

Build Status

iOS ZhiHuDaily client, implemented in Swift.

No need to wait for the loading screen of any News you'd like to read. You can save it first before you read it. It will be there for you.

If you are reading ZhiHuDaily outside of China, the loading time for the content of a News is about 3-5 seconds. And on average a user reads 7-10 news a day.

See here for detailed reason why I create this App.

Showcase GIF

Features

Basics

Basic functionality that the official App offers.

  • Show a list of latest daily news from Zhihu's API - DailyView
  • Infinite scrolling
  • Show news content in a detail view - NewsView

Features I added

Setup

gem install cocoapods
pod install

Minimum Requirement for Build Environment

  • Xcode 7.2
  • Swift 2.1

Frameworks

  • Realm - Offline storage

SwiftDailyAPI

Framework I write to help myself building this App and possibly an Mac version of this App, also to help people who may want to build one themselves.

Using

Documentation

Planned

  • ZhiHuDaily's API
  • How to use mitmproxy to reverse engineer an App's API
  • Using Core Data with Swift and Protocol

Q&A

About the branch model for git

  • master - stable release
  • develop - mainly developing on this branch
  • experiment/ - testing things I am not sure whether it will work out or not
  • feature/ - building features

There is already an official ZhihuDaily App. Why another?

The official App can do lots of things, e.g. load the latest news, show detail news content, likes and comments, etc.

However, it is missing some features that I would like to have.

For example, as I mentioned at the top, because of network latency it takes about 3-5 seconds to load the content of a News, if you are using the official App outside of China. And I hate waiting. It's a waste of my time and my life. I want to be able to save multiple News' contents before I read it so that I don't have to wait for the loading screen. This is the main reason why I made this App, to save time and life, mine and also others'.

Another thing is that the official App also tracks user behaviour and gives this information to a third party company in China. I just don't like it.

APPENDIX

ZhiHu

From Wikipedia: "Zhihu" is a Chinese question-and-answer website. It has a similar product model as Quora.
link to wiki page

ZhihuDaily

Daily highly-rated answers in ZhiHu, which are picked by editors.

Previous Version

DailyNews

Screeshot:

Daily App Showcase GIF

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].