`

【IOS开发】 - 1.开发工具介绍

阅读更多

【IOS开发系列】—

1.开发工具介绍

 

在进行IOS之前,我们首先要知道有哪些工具。俗话说“工欲善其事,必先利其器”。

 

在苹果官网开发社区,推荐使用的是Xcode,它是创建优秀的 Mac、iPhone 以及 iPad 应用程序的利器。

(苹果官方开发社区:https://developer.apple.com/cn/technologies/tools/

 

我们再来看看10个IOS开发工具和资源:

 

1. Omnigraffle + Ultimate iPhone Stencil

Omnigraffle 是一个很强大的像Microsoft Viso的一个软件,其只能于运行在Mac OS X和iPad平台之上。它曾获得2002年的苹果设计奖。在这里,你可以下载 Ultimate iPhone Stencil ,然后使用Omnigraffle 来非常快地制作你的iPhone应用的演示界面。(查看了一下Omnigraffle 的iPad版,真贵,$49.99。作者居然推荐买,TNND,一看就是托)。

Omnigraffle Link, Ultimate iPhone Stencil Link

 

2. Glyphish Icons

你可能能从上面的这些图标中看到Flipboard 和 Twitter 在iOS上的应用使用了其中的一些图标。是的,这些个小图标对你的开发很有帮助。作者强烈推荐你花$25去购买 Glyphish 的Pro版。当然啦,你都能花$99/year开发iOS的程序,你还怕花这区区的25刀?

Glypish Link

3. teehan + lax iPhone 4 GUI PSD

teehan+lax 是一个加拿大多伦多的代理商。他们经常发布一些他们自己内部用的资源, iPhone 4 GUI PSD 就是其中的一个,这是一个PSD资源文件其包括了iPhone 4的UI 视图控制和一般的UI元件。这是免费让你下载的。

teehan + lax iPhone 4 GUI PSD Link

4. Stanford University iPhone Development Lectures

斯坦福大学iPhone开发教程,这可能是iOS开发者的圣经级的课程了,你可以从 iTunes U上下载,当然,国内的各大门户公开课也有这个视频,还有中文字幕。比如网易公开课:http://v.163.com/special/opencourse/iphonekaifa.html

iTunes U Link

5. 71 Squared

如果你要搞iPhone的游戏开发,那么你可看看 71 Squared 上的资源和教程,让你从零开始搞iPhone游戏。不知道你有没有听说过 Tiny Wings 这个由 Andreas Illiger 开发的很漂亮的并获得很大成功的游戏?Andreas 就是从这个网站上学习开发的。这个网站的的资源太丰富了,你绝对不能错过。

71 Squared Link

6. Charles

如果你想让你的应用发出一个HTTP请求,并通过仿真器来调试,这恐怕是一件很难的事。 Charles 是这样一个工具其强在让你看到所有的和互联网交互的请求。这个无价的工具可以让你节省巨大的时间来debug你的应用。当然,要价$50啊,很不便宜,但是还是那句话,$99刀一年你都花了,你还在乎这点钱?嘿嘿嘿

Charles Link

7. ASIHTTPRequest

和 Charles一样, ASIHTTPRequest 也是一个强大的封装其由 CFNetwork API构造。如果你想要从你的iPhone上调用一个Web API,那么 ASIHTTPRequest 一定会省你很多事。这个东西的文档极端的不错,并有成千上万的有用的功能几乎覆盖了所有的事,比如: PUT, DELETE, GET, POST 全都没有问题。

ASIHTTPRequest Link

8. Stack Overflow

Stack Overflow 这个东西不用说了吧。我个人认为这是这个世界上最佳的问问题的地方,就算你不问,你就上去查一查,你也能看到一大堆已经有人问过的问题。通过问题来加深认识,是进阶的要做的事。在stakeoverflow面前,什么CSDN,it-pub,等等国内的技术问题解决网站完全不值一题。

Stack Overflow Link

9. MBProgressHUD

MBProgressHUD 是一个用来做没有文档的 UIProgressHUD UIKit 类的替代品。其就是用来显示一个正在下载中的指示器。这个东西很容易使用,并且有很好的文档,你需要几分钟就可以把其集成到你的应用中。你可以到 github repository上查看其资料。作者号称其99%的应用都使用了这个东西。

MBProgressHUD Link

10. Apple Documentation

作者说,最后一个资源也是最好的一个,那就是苹果的官方文档 Apple Documentation,示例代码,视频,各种类的参考文档,你在开发过程中绝对无法离开它。在你去Stack Overflow和Google的时候,你应该先去看看这个文档。

 

11. Three20

一个非常好的的开源iphone UI library. facebook 用的,品质有保证。

 

12. Tweeteror

(Open Source Twitter App for iPhone),国内sina/qq微博 API 基本copy twitter.

 

分享到:
评论

相关推荐

    iOS开发进阶-唐巧.pdf

    第一部分介绍iOS 开发的常用工具,第二部分介绍iOS开发中的一些常见的实践经验,第三部分介绍iOS 开发中涉及的原理。 如果把成为iOS 开发高手的过程比作武侠小说中的修炼过程的话,工具、实践和理论的学习就分别对应...

    IOS-nRF-Mesh-Library-master.zip

    蓝牙mesh技术,Nordic公司所开发的iOS-nRF-Mesh-Library工具包,可自行在github上搜索

    移动应用开发常见面试题.pdf

    请比较两者的开发语言、开发工具等方面。 - 4. 在移动应用开发中,什么是原生应用(Native App)、混合应用(Hybrid App)和Web 应用(Web App)?它们各有什么特点? - 5. 移动应用开发中常用的开发语言有哪些?请...

    ios-LBBanner.zip

    在LBBannerImgs文件夹下面有几张默认的图片,使用时可以删除掉,在LBBannerTools文件夹下面是我使用的工具类,不可删除,如果在你的项目中也用到了,可删除掉一个 使用方式 初始化 /** * 这个初始化方法...

    AES-Java-iOS-Android.zip

    兼容Java,iOS,Android三端的AES-128-ECB加密算法,附...综上所述,Java凭借其强大的特性和广泛的适用范围,在企业级应用、互联网服务、移动开发等领域均扮演着举足轻重的角色,是现代软件开发不可或缺的重要工具之一。

    微信小程序开发-工具类-iOS计算器案例源码.zip

    微信小程序开发-工具类-iOS计算器案例源码.zip

    《 iOS-checkIPA 》ipa 文件信息检查工具

    该工具为解决iOS日常测试时会检查ipa文件信息但又苦于没有mac的痛,遂开发一款小工具神器解决此痛点。 Java开发GUI工具获取ipa文件信息,类似于Windows下apkhelper查看Android APK文件信息。 操作环境与使用方法...

    starrtc-ios-master.zip

    视频会议,局域网直连(无需服务器),兼容webRTC, 支持webRTC加速,P2P高清传输,安卓、iOS、web互通,支持门禁对讲,可视对讲,电视盒子,树莓派,海思,全志,任天堂switch,云游戏,OTT设备,物联网平台,C语言...

    ios-JsonToObjCClassFile.zip

    JsonToObjCClassFile是一款MAC中使用的类似于JsonToCode的开发工具,可以一键根据Json数据生成一个或多个数据模型于一体的.h和.m类文件到指定目录(MacOS>用户>xxx>DataModels)中,生成后的类文件 拖到xcode即可...

    ios-WHCategory.zip

    一个分类集合WHCategory,通过使用这个分类小工具,可以更进一步提高你的iOS开发效率。(支持Pod) 使用方法: 1. 直接到github上下载使用(可以顺手点个星,谢谢

    ios-MGXRouter.zip

    iOS组件调度工具, 功能目标:负责模块间动态调用,无需实际依赖度具体模块,降低模块间的耦合度. 基本思路参考CTMediator. 结合实际项目开发, 在其基础上进行了功能完善. 目前支持动态调用的范围: 1. 类...

    ios-YHFMDB.zip

    在iOS开发中,为了得到以上SQL语句,如果是手动地添加模型属性,代码就冗余了,也就是增加代码量,可读性差,而且如果改变了模型的某个属性的名称,SQL语句相应的位置要发生改变。增,删,改,查,都要改变。如果是改变...

    Appium-windows-1.13.0.7z

    Appium 是一个自动化测试开源工具,支持 iOS 平台和 Android 平台上的原生应用,web应用和混合应用。 安卓开发可能要用到此工具。 latest update on 6 May, 2019.

    gradle-1.8-all.zip

    开发工具包 Android Studio Gradle离线包下载,解决gradle project sync failed.Basic functionality(e.g.editing,debugging) will not work properly等问题

    Xamarin Mono For Android 4.10.01068 & iOS 1.8.361.0 仅破解补丁

    Xamarin Mono For Android 4.10.01068 & iOS 1.8.361.0 仅破解补丁(C#开发Android、IOS工具 )

    qt-opensource-windows-x86-mingw482_opengl-5.3.1.part03.rar

    它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,易于扩展,允许组件编程。2008年...

    qt-opensource-windows-x86-mingw482_opengl-5.3.1.part09.rar

    它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,易于扩展,允许组件编程。2008年...

    ios-ShowBugKit.zip

    一款基于开发阶段离线调试的工具,方便测试人员查看app运行各种情况,例如离线打印日记、查看本机运行时crash记录、app内发生的请求统计和详细信息等,请不要忘记给小星星哟~

    俄罗斯方块游戏-----.zip

    C#(读作C Sharp)是一种由微软公司开发的...移动应用开发:包括iOS开发(使用Swift或Objective-C)和Android开发(使用Java或Kotlin)等。 大数据技术:包括Hadoop、Spark、Hive等用于处理和分析大规模数据集的技术。

Global site tag (gtag.js) - Google Analytics