iOS进阶

著作权归作者所有。
商业转载请联系作者获得授权,非商业转载请注明出处。
作者:wjh2005
链接:https://www.zhihu.com/question/28518265/answer/88750562
来源:知乎

1. Coding iOS 客户端

Coding官方客户端. 笔者强烈推荐的值得学习的完整APP.
GitHub - Coding/Coding-iOS: Coding iOS 客户端源代码

2. OSCHINA 的 iPhone 客户端
开源中国的iPhone客户端源码
https://git.oschina.net/oschina/iphone-app

3. Git@OSC

[email protected] iPhone 客户端,方便用户查看[email protected]的项目以及简单的操作issue等
oschina / git-osc-iphone

4. Firefox for iOS

GitHub - mozilla/firefox-ios: Firefox for iOS

5. zulip-ios
Dropbox收购公司内部社交服务商Zulip,然后全部开源,这是iOS App
GitHub - zulip/zulip-ios: Zulip iOS app

6. iOSSF
SegmentFault官方App
GitHub - gaosboy/iOSSF: SegmentFault官方App

7. iReddit
Reddit iPhone客户端
GitHub - reddit/iReddit: The iReddit iPhone app

8. Monkey
GitHub第三方iOS客户端
GitHub - coderyi/Monkey: Monkey is a GitHub third party client for iOS,to show the rank of coders and repositories.

9. Watch
Dribbble第三方客户端
GitHub - tuesda/Watch: A project which demonstrate how to develop a custom client on android for dribbble.com

10. Voice2Note
懒人笔记iOS客户端
GitHub - liaojinxing/Voice2Note: 懒人笔记iOS客户端

11. RSSRead
“已阅”(iOS上开源RSS新闻阅读器)
GitHub - ming1016/RSSRead: “已阅”(iOS上开源RSS新闻阅读器),有兴趣?那就Pull Requests吧

12. BeeFancy
BeeFancy仿Fancy官方APP的WIREFRAME,基于BeeFramework
GitHub - BeeFramework/BeeFancy: 仿Fancy官方APP的WIREFRAME,基于BeeFramework

13. SXNews
模仿网易新闻做的精仿网易新闻
GitHub - dsxNiubility/SXNews: High imitation Neteasy News. (include list,detail,photoset,weather,feedback)

14. Doppio
寻找最近的星巴克
GitHub - chroman/Doppio: An open source iOS app to find the nearest Starbucks store using NSURLSession, AFNetworking 2.0, Mantle and Starbucks private API.

15. Anypic
类似于Instagram的一款App
GitHub - ParsePlatform/Anypic: An open source mobile and web app that lets users share photos similar to Instagram

16. 豆瓣相册
Slowslab iOS应用 豆瓣相册 精选集 开源项目
GitHub - TonnyTao/DoubanAlbum: Slowslab iOS应用 豆瓣相册 精选集 开源项目,仅供学习参考

17. ChatSecure-iOS
Objective-C写的XMPP聊天应用
GitHub - ChatSecure/ChatSecure-iOS: ChatSecure is a free and open source encrypted chat client for iPhone and Android that supports OTR encryption over XMPP.

18. NotificationChat
Objective-C写的完整的聊天应用
GitHub - relatedcode/EncryptedChat: This is a full native iPhone app to create realtime, text based group or private chat with Parse and Firebase.

19. FakeZhihuDaily
仿知乎日报iOS客户端
GitHub - gnou/FakeZhihuDaily: 仿知乎日报iOS客户端

20. ruby-china-for-ios
RubyChina官方客户端
GitHub - ruby-china/ruby-china-for-ios: Ruby China client for iOS

21. Meizi
豆瓣妹子图iOS客户端
GitHub - Sunnyyoung/Meizi: 豆瓣妹子图iOS客户端

22. PlainReader
一款 iOS(iPhone + iPad) 新闻类客户端,内容抓取自 http://cnBeta.com
PlainReader/PlainReader at master · guojiubo/PlainReader · GitHub

23. iOS-2048
用Objective-C实现的2048游戏
GitHub - austinzheng/iOS-2048: iOS drop-in library presenting a 2048-style game

24. ECMobile_iOS
基于ECShop的手机商城客户端
GitHub - GeekZooStudio/ECMobile_iOS: 基于ECShop的手机商城客户端

25. wikipedia-ios
维基百科官方App, 已上架
GitHub - wikimedia/wikipedia-ios: The official Wikipedia iOS app.

26. Sol
漂亮的扁平风格的天气App
GitHub - comyarzaheri/Sol: Sol° beautifully displays weather information so you can plan your day accordingly. Check the weather in your current location or any city around the world. Implemented in Objective-C.

27. v2ex
v2ex第三方iOS客户端
v2ex/v2ex-iOS at master · singro/v2ex · GitHub

28. MyOne-iOS
用OC写的《一个》 iOS 客户端
GitHub - meilbn/MyOne-iOS: 我的《一个》 iOS 客户端(OC)

29. WNXHuntForCity
高仿城觅2.0 by-objective-c
GitHub - ZhongTaoTian/WNXHuntForCity: 高仿城觅by-objective-c

30. viewfinder
移动支付公司 Square 将去年收购的照片应用 Viewfinder 开源了,包含服务端、iOS 和 Android 应用代码
GitHub - viewfinderco/viewfinder: Viewfinder client and server code

31. breadwallet
breadwallet iOS bitcoin wallet
GitHub - voisine/breadwallet: breadwallet

32. novel-design
品趣iOS客户端
GitHub - ltebean/novel-design: PinQu ios client

33. WWDC-2014
WWDC客户端
GitHub - indragiek/WWDC-2014: Scholarship submission for WWDC 2014

34. GreatReader
GreatReader PDF阅读客户端
GitHub - semweb/GreatReader: A "great" PDF reader for iOS. Available on the App Store.

35. Tropos
天气客户端
GitHub - thoughtbot/Tropos: Weather and Forecasts for Humans

36. manong-reading
《猿已阅》码农周刊iOS客户端
GitHub - icepy/manong-reading: 《猿已阅》码农周刊iOS客户端

37. YoCelsius
一款天气预报的应用
GitHub - YouXianMing/YoCelsius: 一款天气预报的应用(已在AppStore上线)

38. 密记iOS版
本应用主要功能是简单笔记
GitHub - iHTCboy/SecurityNote: 密记iOS版,第一个开发的完整iOS应用,本应用主要功能是简单笔记。The application of the main function is a simple notes.

39. phphub-ios

PHPHub for iOS is the universal iPhone and iPad application for PHPHub PHPHub - PHP & Laravel的中文社区
GitHub - Aufree/phphub-ios: PHPHub for iOS is the universal iPhone and iPad application for PHPHub

40. Brushes

绘图应用. Painting app for the iPhone and iPad.
GitHub - sprang/Brushes: Painting app for the iPhone and iPad.

41. Inkpad
绘图应用. Inkpad is a vector illustration app designed from scratch for the iPad.
GitHub - sprang/Inkpad: Vector illustration app for the iPad.

42. wh-app-ios

美国白宫(WhiteHouse)的官方app.
GitHub - WhiteHouse/wh-app-ios

43. cheddar-ios
一款日程管理软件.
GitHub - nothingmagical/cheddar-ios: Cheddar for iOS

44. newsyc
Hacker News的iPhone客户端
GitHub - Xuzz/newsyc: An iPhone Hacker News client.

45. WordPress for iOS

WordPress iOS官方客户端. 笔者强烈推荐的开源项目.
GitHub - wordpress-mobile/WordPress-iOS: WordPress for iOS

46. WikiHow
Wikihow–WikiHow的官方app.
GitHub - tderouin/wikiHow-iPhone-Application: The code for the wikihow‘s iphone app

47. Dollar Bets
记录你和朋友打赌的内容.
GitHub - Rich86man/Dollar-Bets: An iPhone app to keep track of your Dollar Bets

48. Dozuki
iFixit网站的互动修理手册
GitHub - iFixit/iFixit-iOS: iFixit‘s iOS app for iPad, iPhone, and iPod touch

49. Last.fm
Last.fm 的客户端,国外很火的私人电台.
GitHub - lastfm/lastfm-iphone: The official Last.fm iPhone application

50. ioctocat
GitHub第三方客户端.
GitHub - dennisreimann/ioctocat: iOctocat v1

51. iTunesPicker
类似AppStore的一个应用
GitHub - appcornerit/iTunesPicker: Discover, search and compare world rankings for apps, ibooks, movies, music videos and music from iTunes (and AppStore) in any available country.

52. TeamTalk
蘑菇街TeamTalk. 开源IM. 笔者强烈推荐.
GitHub - mogujie/TeamTalk: TeamTalk is a solution for enterprise IM

53. shadowsocks-iOS

FQ工具Shadowsocks. Github目前代码已经被移除, 不过2.6.3的还是保留着.

GitHub - shadowsocks/shadowsocks-iOS at 2.6.3: Removed according to regulations.

54. MessageDisplayKit
一个类似微信App的IM应用,拥有发送文字、图片、语音、视频、地理位置消息,管理本地通信录、分享朋友 圈、漂流交友、摇一摇和更多有趣的功能。笔者推荐的学习IM的好东西.
GitHub - xhzengAIB/MessageDisplayKit: An IM App like WeChat App has to send text, pictures, audio, video, location messaging, managing local address book, share a circle of friends, drifting friends, shake a fun and more interesting features.

55. NewsBlur
个人新闻阅读器.
NewsBlur/clients/ios at master · samuelclay/NewsBlur · GitHub

56. VLC for iOS
VLC媒体播放器. 官方页面提供源代码下载.
http://www.videolan.org/vlc/download-ios.html

时间: 2024-11-05 18:29:17

iOS进阶的相关文章

iOS 进阶 第二十一天(0531)

0531 - Autolayout 不仅可以做屏幕适配还可以做系统适配 uidynamic 做物理动画.能做的效果如下图: Autolayout Autolayout 是一种“自动布局”技术,专门用来布局UI界面的.有了Autolayout,请忘记frame Autolayout 要比 Autoresizing 强大,两者水火不相容 Autolayout的2个核心概念 参照 约束 使用代码实现Autolayout - VFL(Visual Format Language) 实现思路如下: NSL

iOS进阶_地图上定位的标志——大头针

一.添加大头针 地图使用的框架是MapKit 大头针走的是MKAnnotation协议 /* 注意:因为是满足协议MKAnnotation,所以没有MKAnnotation的系统大头针类,必须自定义大头针类,我自定义的为MyAnnotation 大头针: 在iOS开发中经常会标记某个位置,需要使用地图标注,也就是大家俗称的“大头针”.只要一个NSObject类实现MKAnnotation协议就可以作为一个大头针,通常会重写协议中coordinate(标记位置).title(标题).subtitl

iOS 进阶 第一天(0323)

0323 Storyboard连线错误 如下图: 不允许直接修改对象的结构体属性成员,但允许直接整体修改对象的结构体属性 如下图: 打印一个控件对象的frame 如下图: 如果一个控件无论怎么改变它的大小都不起作用,那么就要想到从iOS6开始出现的AutoLayout.这个面试必面 iOS 进阶 第一天(0323)

iOS 进阶 第十五天(0417)

0417 创建UICollectionViewCell的Xib方法如下图 枚举定义导航跳转方式 js跳转到网页指定锚点 如下图所示: iOS 进阶 第十五天(0417)

iOS 进阶 第二天(0324)

0324 创建transform transform 是形变属性. 如下图: 如果按照上面的方法来创建的话是这样解释:是相对初始状态来说的,不会在变化后的基础上进行形变.如果要持续变化就要自己去不断改变要变化的tx或者ty的值 如果要在当前的transform上直接进行不断改变就要按照下面的写法,如下图所示: 当然旋转也是一样,如下图: 当然缩放也是一样,如下图: plist 从本地程序包读取文件 懒加载数据 如下图: bundle 如下图: UIImageView的序列帧动画(每隔一段时间换一

iOS 进阶 第九天(0408)

0408 makekeyAndVisible解释 一个程序可以有多个Window,但只有一个窗口能够成为主窗口.如图中所示,此时的window2是主窗口.主窗口用处大了.从iOS7开始无论是主窗口还是次窗口,都可以交互,比如文本框输入文字.但在iOS6及其之前的版本,非KeyWindow(非主窗口)是无法交互的,即无法向文本框中输入文字 如果发现一个文本框不能输入文字,那就就要想到这个文本框所在的窗口是不是主窗口 iOS主窗口和非主窗口的表现: 获取当前程序的主窗口 一些总结: 键盘也是在一个窗

iOS 进阶 第六天(0402)

0402 通知和代理的区别 代理是一对一的,只能是调用实现了协议里的方法,对象作为实现了该方法才能执行方法 通知是多对多,它是通过通知中心分发 通知要及时移除,如果不及时移除可能会收到多次通知,就好像C#中的事件注册多次一样.也可能(通知中心不会保留被通知的对象)是被通知的对象已经销毁,但通知中心仍保留这个通知继续通知造成野指针错误,应用可能会崩溃. 同时的添加和移除很容易和KVO混在一起,只要注意addObserver和removeObserver的时候不选择forKeyPath就可以了. 下

iOS 进阶 第十一天(0411)

0411 UItaBbar的结构 每一个数组都有一个方法,那就是下面这个,如下图所示: 如果想看系统控件是怎么构成的,那么就采用遍历其子控件的方式来做,如上一图中所示 在iOS7及其以后的系统里,控制器ViewController的View都是通栏的,从头到脚.但在iOS6及其以前的系统里控制器ViewContorller的View的高度要去掉被遮盖的部分. strong和weak 对象销毁准则: 非ARC:只要对象的引用计数器为0,系统自动会销毁此对象 ARC:只要没有任何强指针指向此对象,系

iOS 进阶 第三天(0326)

0326 Xib:描述软件界面,轻量级,一般用来描述局部界面 Xib的获取,如下图所示: xib在我们开发的时候叫xib,但如果运行在我们手机里会生成nib.所以xib和nib两种方法来访问xib iOS 进阶 第三天(0326)

iOS进阶面试题----多线程

本文转载至 http://blog.csdn.net/xunyn/article/details/14525243 ios面试题多核并发应用 iOS面试题系列: iOS如何面试 iOS面试题(一) iOS基础面试题(二) iOS基础面试题(三) iOS基础面试题(四) iOS进阶面试题----Block部分 1 多线程是什么 多线程是个复杂的概念,按字面意思是同步完成多项任务,提高了资源的使用效率,从硬件.操作系统.应用软件不同的角度去看,多线程被赋予不同的内涵,对于硬件,现在市面上多数的CPU