iOS 开发实用技术导航
NSHipster 中文版
› http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
› http://www.cocos2d-iphone.org/
CocoaPods
› http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
› http://code.google.com/mobile/analytics/
WWDC
› https://developer.apple.com/wwdc/
Design Guides and Resources
› https://developer.apple.com/design/
Transcripts of WWDC sessions
› http://asciiwwdc.com
Cocoa with Love
› http://cocoawithlove.com/
Cocoa Dev Central
› http://cocoadevcentral.com/
NSHipster
› http://nshipster.com/
Style Guides
› Google Objective-C Style Guide
› NYTimes Objective-C Style Guide
Useful Tools and Services
› Charles Web Debugging Proxy
› Smore
kobe1941
V2EX  ›  iDev

iOS 开发技能点集合

  •  8
     
  •   kobe1941 · Feb 8, 2015 · 11353 views
    This topic created in 4286 days ago, the information mentioned may be changed or developed.
    先贴出参考的文章的链接:
    1.https://github.com/Aufree/trip-to-iOS
    2.http://coolshell.cn/articles/4102.html
    3.http://www.cnblogs.com/mjios/archive/2013/02/26/2933200.html

    正文

    1.内存管理、block和GCD。——参考《Objective-C高级编程》
    2.定位和地图服务。——LBS app
    3.数据存储。——fileManager+sqlite3+CoreData。
    4.KVO与KVC。
    5.网络部分。——ASI与AFN。
    6.推送通知。
    7.iOS8新加的应用扩展特性。——好几个部分呢
    8.Core Animation、Core Graphic与Quartz 2D库,CALayer图层。——UIKit和Foundation就不用说了
    9.版本管理——git与SVN
    10.autolayout什么的必须的。
    11.UIWindow与NSRunloop。——跟Cocoa的设计有关了。
    12.字符串处理。——类型转换,查找匹配插入,谓词,正则表达式
    13.各种提升效率的开源库的使用。——CocoaPods,SDWebImage等
    14.其他打电话发短信邮件、唤起其他app。。。。

    ——分割线之调试与上架app——

    1.性能测试/单元测试与Instruments做性能优化。
    2.至少独立开发一个app并将其上架到App Store。——类型不限,主要在于熟悉流程

    ——再次分割之提高篇——

    1.代码规范。——参考apple官方和Google的代码规范,另可参考《Effective Objective-C 2.0》
    2.无障碍阅读英文文档,至少apple的官方文档无压力吧。
    3.业余时间看优秀博客,自己写博客整理学过的知识。
    4.阅读优秀的开源代码,业余写开源项目。
    5.即时聊天与图片视频处理等。——社交app(高级阶段)


    泛软件开发技能点集合

    1.编程语言
    2.数据结构和算法
    3.设计模式/系统设计/面向对象设计
    4.数据存储与数据库
    5.性能测试/单元测试

    ——分割线——

    1.版本管理——git与SVN
    2.数据安全——数据加密解密技术
    3.HTTP、TCP/IP部分。

    ——高级阶段——
    1.编译原理/计算机原理

    最后推荐两本觉得还不错的书籍作为总结:
    1.《Objective-C高级编程》
    ——不到200页的书籍,就讲三点:内存管理、block和GCD。block这一章讲的很透彻,反编译解析底层的方式个人觉得看起来还是有压力的。

    2.《Effective Objective-C 2.0》
    ——讲了52个让iOS程序员变得更优秀的方法,大部分都还是蛮有道理的。就是中文的翻译有部分太坑。


    知易行难,在完善自己的道路上我们一起努力。
    21 replies  •  2015-06-01 21:50:28 +08:00
    wanganjun
    wanganjun
    Feb 8, 2015 via Android
    1
    感谢
    CDuXZMAPgHp1q9ew
    CDuXZMAPgHp1q9ew
    Feb 8, 2015
    2
    @我的Evernote
    kobe1941
    kobe1941
    OP
    Feb 8, 2015
    3
    我把runtime运行时这个大特性给忘了,居然没有人补充。。。。
    哦对了,长期看,还有swift语言及其带来的一系列东东枪
    leopku
    leopku
    Feb 8, 2015
    4
    @我的百度网盘
    chmlai
    chmlai
    Feb 8, 2015
    5
    点满了能给多少钱?
    Jafee
    Jafee
    Feb 8, 2015 via Android
    6
    谢谢!
    typcn
    typcn
    Feb 8, 2015
    7
    @我的GoogleDrive
    jiezhi
    jiezhi
    Feb 8, 2015
    8
    @我的小霸王
    dopcn
    dopcn
    Feb 9, 2015
    9
    你们弱爆了 @我的 QQ 空间
    stormxx
    stormxx
    Feb 9, 2015
    10
    @我的红白机
    fantasyczl
    fantasyczl
    Feb 9, 2015
    11
    mark
    nickdine
    nickdine
    Feb 9, 2015
    12
    @我的女仆
    v2Panda
    v2Panda
    Feb 9, 2015
    13
    mark
    kobe1941
    kobe1941
    OP
    Feb 9, 2015
    14
    @chmlai 点满了去创业吧,薪水虽然跟个人能力有关,但主要取决于人才市场供需情况。这些技能点主要是用来守城的。

    以上。
    clockwerk
    clockwerk
    Feb 9, 2015
    15
    @我的滑板鞋
    marginleft
    marginleft
    Feb 9, 2015 via iPad
    16
    @秘书小张
    beverse
    beverse
    Feb 10, 2015 via iPad
    17
    IvanLing
    IvanLing
    Feb 11, 2015 via iPhone
    18
    mark
    Emi
    Emi
    Feb 16, 2015 via iPhone
    19
    正需要这样的。25岁还能学iOS开发么
    nidom
    nidom
    Feb 22, 2015 via iPhone
    20
    留着…
    clockwerk
    clockwerk
    Jun 1, 2015
    21
    hoho
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3029 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 49ms · UTC 11:35 · PVG 19:35 · LAX 03:35 · JFK 06:35
    ♥ Do have faith in what you're doing.