界面总不是一件很容易事,尤其是iPhone/iPad的界面,做过iOS开发的程序员,一定会感到开发iPhone/iPad的界面是一件多么不容易的事。下面的文章来自10 Essential iOS Developer Tools & Resources,这个文章介绍了十个iOS开发的基础性工具和资源,其一定会很有效地帮你做iOS的开发。(在这里,我再闲扯一句,虽然Android的开发好像整整XML文件界面就出来了,其明显比iOS的开发要容易很多,但是我还是觉得iOS的生命力要强过Android,看看Android今天的应用就知道,有时候入门门槛低不是一些好事,大多数的程序员搞出来的Android代码和软件简直令人作呕,就像不是每个人都能烧得手好菜一样。(“食客与大厨”,也许偏激,但值得你我思考),又把蛋扯远了)
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的时候,你应该先去看看这个文档。
iOS Documentation Link
分享到:
相关推荐
下面的文章来自10 Essential iOS Developer Tools & Resources, 这个文章介绍了十个iOS开发的基础性工具和资源,其一定会很有效地帮你做iOS的开发。(在这里,我再闲扯一句,虽然Android的开发好像整整 XML文件界面...
在iOS开发过程中,14.2真机包是开发者用于测试和调试应用程序的重要资源。这个压缩包包含了iOS 14.2操作系统版本的设备支持文件,这些文件是Xcode为了在模拟器上运行或连接真实设备进行测试所必需的。接下来,我们将...
本文将深入探讨一本被誉为“最好的iOS开发书籍”的资源——《最好的iOS 5开发新手教程(第二版)副本》。这本书以其易懂性和实用性,成为了许多初学者入门iOS开发的首选。 首先,iOS开发基于Apple的Swift编程语言,...
在iOS开发中,我们关注以下几个关键知识点: 1. **Assets Catalog**:这是Xcode中的资源管理工具,用于组织和管理图像、颜色、字体等资源。它可以处理不同尺寸和状态的图像,如@2x、@3x、启动屏幕和图标。 2. **...
10. **Objective-C基础教程**: 介绍了Objective-C编程语言的语法和面向对象编程的基础概念,是学习iOS开发所必需的。 11. **Stanford大学iPhone开发教程**: 作为权威的教育机构,斯坦福大学提供的教程通常涵盖了...
这里我们讨论的“ios移动视频开发源码”是一个完整的iOS应用程序,允许用户在手机上观看和交互视频内容。源码的提供为我们提供了深入学习和理解iOS视频应用开发的宝贵机会。 首先,我们要明白iOS视频开发的基础——...
CocoaPods是iOS开发中最常用的依赖管理工具。它可以方便地管理第三方库和框架,简化了项目的配置过程。使用方法包括安装CocoaPods、创建Podfile文件并指定依赖项,然后执行`pod install`命令来安装所需的库。 #### ...
总的来说,"iOS 15.3 Xcode 开发包"是一个包含了所有必需工具和资源的综合包,旨在帮助开发者创建和优化与iOS 15.3兼容的应用程序。开发者可以通过这个包学习和掌握最新的iOS开发技术,利用新系统提供的各种特性和...
在iOS开发过程中,调试是必不可少的一环,尤其是对于新版本的适配和功能测试。本文将详细介绍如何在iOS 14.5环境下进行开发和调试,以及如何利用提供的压缩包进行有效的工作。 首先,iOS 14.5是苹果公司为iPhone和...
在iOS开发领域,从初级阶段跃升至中级是一个充满挑战且有益的过程。在这个过程中,开发者不仅需要掌握基础的Swift编程语言,还要理解苹果的开发环境Xcode,以及iOS应用程序架构和设计模式。以下是对"iOS开发:我的...
解压并安装"12.1"压缩包文件后,将其复制到指定路径"/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform",意味着你将更新或扩展Xcode中的iOS 12.1 SDK(软件开发工具包)。SDK包含了运行在...
在iOS应用开发中,Xcode是苹果官方提供的集成开发环境(IDE),用于编写、调试和发布iOS和macOS应用程序。当遇到"Could not find developer disk image"这样的错误时,这通常意味着Xcode无法找到适用于特定iOS版本...
这套教程可能涵盖了iOS开发的基础到高级概念,适合初学者和有一定经验的开发者。以下是根据标题和描述可能包含的一些主要知识点: 1. **Swift编程语言**: iOS应用开发主要使用Apple的Swift语言,这是一种现代化、...
### Delphi XE4 for iOS开发指南:关键知识点解析 #### Delphi XE4与iOS应用开发 Delphi XE4是Embarcadero Technologies在2013年推出的一款强大的跨平台开发工具,旨在帮助开发者高效地创建高质量的原生iOS应用...
在iOS应用开发领域,苹果公司对企业级应用的分发有着严格的管控,这使得开发者们需要遵循特定的流程来签署和分发他们的应用程序。本话题主要围绕“IPA重签名工具”展开,这是一种针对苹果企业证书签名iOS应用的工具...
标题中的“iOS developerDiskImage9.3”表明这是一个与iOS开发相关的资源,特别是针对iOS 9.3版本的开发者使用的磁盘映像。磁盘映像是一个完整的系统镜像,通常用于开发和测试环境中,让开发者能够模拟或运行特定...
Xcode是Apple官方提供的开发工具,用于构建iOS、iPadOS、macOS、watchOS和tvOS的应用程序。在Xcode中,真机调试功能使得开发者能够直接在连接的iOS设备上运行和调试代码,从而获取更精确的性能数据和用户体验反馈。...
当我们谈论“iOS 11.0调试支持文件”时,我们主要关注的是开发者在为这个操作系统版本构建和测试应用时所必需的工具和资源。 首先,调试是软件开发过程中的关键环节,它允许开发者查找并修复代码中的错误。对于iOS ...
在iOS开发过程中,真机调试是一项至关重要的环节,它允许开发者在实际设备上测试应用程序,以确保软件在各种硬件配置和系统版本上的表现。这里我们主要关注的是iOS 16.1和iOS 16.2两个版本的真机调试。 iOS 16.1是...