All Projects → Panl → Gank.lu

Panl / Gank.lu

Licence: gpl-3.0
Gank.io client for iOS

Programming Languages

swift
15916 projects

Labels

Projects that are alternatives of or similar to Gank.lu

Njupt Yellow Page
😋南京邮电大学黄页
Stars: ✭ 74 (-54.04%)
Mutual labels:  study
Gank.io
gank.io client RxJava、Retrofit & MVP
Stars: ✭ 117 (-27.33%)
Mutual labels:  gank
Studynotes.org
✏️ Learn faster. Study better.
Stars: ✭ 142 (-11.8%)
Mutual labels:  study
Night
Weekly Go Online Meetup via Bilibili|Go 夜读|通过 bilibili 在线直播的方式分享 Go 相关的技术话题,每天大家在微信/telegram/Slack 上及时沟通交流编程技术话题。
Stars: ✭ 10,058 (+6147.2%)
Mutual labels:  study
Ni Pyt
Materiály k předmětu NI-PYT na FIT ČVUT
Stars: ✭ 112 (-30.43%)
Mutual labels:  study
Uexam Mysql
学之思在线考试系统,支持多种题型:选择题、多选题、判断题、填空题、解答题以及数学公式,包含PC端、小程序端,扩展性强,部署方便、界面设计友好、代码结构清晰
Stars: ✭ 124 (-22.98%)
Mutual labels:  study
Gank
干货集中营
Stars: ✭ 1,164 (+622.98%)
Mutual labels:  gank
Lgank
Beautiful client of Gank.io 优雅的干货客户端
Stars: ✭ 151 (-6.21%)
Mutual labels:  gank
Fe Foundation
前端开发学习指南
Stars: ✭ 113 (-29.81%)
Mutual labels:  study
Big Data Study
🐳 big data study
Stars: ✭ 141 (-12.42%)
Mutual labels:  study
Cheatsheet Maker
Cheetsheet (cheat sheet or quick reference) generator. Use it for guides, instructions or study. Made in Python 3
Stars: ✭ 91 (-43.48%)
Mutual labels:  study
Learn Golang
慕课网 Google 资深工程师深度讲解 Go 语言
Stars: ✭ 113 (-29.81%)
Mutual labels:  study
Eve
Eve and Wall-e
Stars: ✭ 133 (-17.39%)
Mutual labels:  gank
Meizhigank
A Gank Client developed using MVP and Dagger 2
Stars: ✭ 81 (-49.69%)
Mutual labels:  gank
Keepgank
📚 A third-party Gank.io client, RxJava + Retrofit + RxBus + DiskLruCache + Material Design, thanks daimajia for providing the API
Stars: ✭ 144 (-10.56%)
Mutual labels:  gank
Httpperfectguide
http 완벽가이드 책 스터디 모임
Stars: ✭ 72 (-55.28%)
Mutual labels:  study
Mindforger
Thinking notebook and Markdown editor.
Stars: ✭ 1,695 (+952.8%)
Mutual labels:  study
Pandasniper
Linux C2 框架demo,为期2周的”黑客编程马拉松“,从学习编程语言开始到实现一个demo的产物
Stars: ✭ 159 (-1.24%)
Mutual labels:  study
Study Reinforcement Learning
Studying Reinforcement Learning Guide
Stars: ✭ 147 (-8.7%)
Mutual labels:  study
Sre Interview Prep Guide
Site Reliability Engineer Interview Preparation Guide
Stars: ✭ 2,446 (+1419.25%)
Mutual labels:  study

Recent updates

Delete most third-party libraries and refactor with SwiftUI

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

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].