Gank.io client for iOS
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Gank.lu.xcodeproj fix syntax Dec 18, 2016
Gank.lu.xcworkspace 修改bug Feb 25, 2016
Gank.lu fix ui Dec 23, 2016
Gank.luTests fix syntax Dec 18, 2016
Gank.luUITests Initial Commit Jan 2, 2016
screenshots 修改截图大小 Feb 29, 2016
.gitignore upgrade PagingMenuController Aug 20, 2016
Gank.lu-Bridging-Header.h 添加MBProgressHUD Feb 17, 2016
LICENSE 添加LICENSE Feb 26, 2016
Podfile fix swift 3.0 issue Dec 18, 2016
README-CN.md update readme Aug 20, 2016
README.md update readme Aug 20, 2016

README.md

Gank.lu

中文版

gank.io client for iOS
This project recorded the process of learning iOS development
follow Kevin's video guide -> iOS With Girlfriend

  • I also develop the client for Android,please click Gank.io

screenshots

Preparation

  • Learn Swift 2.1 syntax
  • Learn how to use Xcode
  • Learn basic flow for ios development

Stage 1

  • learn the usages of UITableView, NavigationController & MainStoryBoard (2016.1.3)
  • custom UITableViewCell (2016.1.7)
  • install CocoaPods & study to use it, use Alamofire to handle network requests (2016.1.9)
  • use SwiftyJSON to parse json data, use Kingfisher to display image. (2016.2.3)

Stage 2

  • use MJRefresh to add the function of 'pull to refresh' & 'pull to load more' (2016.2.15)
  • use MBProgressHUD to display dialog for Long-Running Operations (2016.2.18)
  • use SFSafariViewController display webview (2016.2.19)

Stage 3

  • use AFDateHelper to handle date (2016.2.26)
  • use PagingMenuController to realize viewPager's effect on Android. (2016.2.26)
  • combine UIScrollView with UIImageView to zoom picture (2016.2.26)

The project for learning Swift and iOS development is fundamentally completed, As a beginner, I need to learn more, and this project must have fallacy, please remind me by email or issues

I will keep maintaining this project, for further study, I will add animations for this project. please pay attention to this project.


Feb 28, CHANGELOG

  • remove unused code
  • add .igonore to igonre pods dictionary

Aug 20, CHANGELOG

  • upgrade PagingMenuController code

Contributors

Attention

Due to usage of Firebase, GoogleService-Info.plist is ignored, you should delete ``` Pod 'Firebase'


### LICENSE
Gank.lu is released under the GPL v3 license. See [LICENSE](LICENSE) for details.