张生个人开发历程

2013年3月15日

如何改进iOS App的离线使用体验

摘要: App Store中的App分析App已经与我们形影不离了,不管在地铁上、公交上还是在会场你总能看到很多人拿出来手机,刷一刷微博,看看新闻。据不完全统计有近一半的用户在非Wifi环境打开App,以下为一个典型iPhone和Android App(50W+用户)的友盟后台数据:3G、2G的数据连接往往不稳定(特别在公交或者地铁上),这时打开一些App就会像这样:当然也会有一些体验很好的App,在离线状态下也能顺畅使用:甚至提供了离线阅读功能:如何做?打开过的文章、下载过的音频、查看过的图片我们都希望Cache到本地,下次不用再向服务器请求。首先,我们为了最快让用户看到内容,会在ViewDidLo 阅读全文

posted @ 2013-03-15 17:47 张生 阅读(221) 评论(0) 推荐(0) 编辑

iOS 应用审核的通关秘籍

摘要: 磨刀不误砍柴工。作为手机应用开发者,你需要向应用商店提交应用审核,迅速通过审核可以让你抢占先机。对苹果 iOS 应用开发者来说尤其如此。苹果应用商店的审核近乎吹毛求疵,下面这些清单可以让你知道苹果会在哪些地方找茬。首先,你的应用程序:不能导致手机故障(比如崩溃或屏幕问题)长时间/过度使用之后反应仍然很快应用内的所有价格信息中不能用固定值代替可变变量不要使用任何 SDK 里面的私人 API不要使用任何 SDK 文档里面没有列出的功能不要提及用户设备上不存在的硬件功能如果需要网络连接,在没有网络的情况下要告知用户不要(过度)模仿任何本地应用程序不要(过度)山寨某个本地应用的功能运行若干次之后不要过 阅读全文

posted @ 2013-03-15 16:47 张生 阅读(116) 评论(0) 推荐(0) 编辑

5款开发手机应用的傻瓜式APP开发工具

摘要: Google推出的App InventorAndroid App开发工具可以让你仅通过拖拉式的简单操作就可以创建自己的Android App。对于那些为了特定目的想要动手尝试开发一个简单应用的用户,除了App Inventor其实还有很多其他的选择,比如下面介绍的5款工具就可以让所有人都能轻松开发手机应用。不过如果你真想做个专业的开发者,还是像lion一样踏踏实实从基础学起比较好。随着智能手机及APP应用程序的普及,越来越多的企业和个人意识到APP的营销价值,出于对技术的敬畏,很多企业下意识认为开发APP是一个有难度 的技术活,所以就算有心想开发一个企业自己的APP来对企业或者产品做宣传、交易 阅读全文

posted @ 2013-03-15 16:46 张生 阅读(3644) 评论(0) 推荐(0) 编辑

10 个iOS应用图标设计资源

摘要: Free iOS DIY App Icon KitThis is a Free PSD iOS Mobile App Icon Kit which contains various designs of icon frames for your edit. You can design your app icon based on these nice frames. This free PSD that includes dozens of borders and backgrounds for your iPhone and iPad apps! PSD includes editable 阅读全文

posted @ 2013-03-15 16:45 张生 阅读(534) 评论(0) 推荐(0) 编辑

开发者福利:三款 iOS 应用原型开发工具

摘要: 一个好的想法需要借助工具来实现, 应用开发也是如此。有些人会选择Xcode进行iOS应用开发,但这么毫无准备地一头扎进去就很可能会在中间环节卡住,或者最终做出来的应用与自己最初的 想法大相径庭。所以在着手开发之前,你需要作出大致的框架并设计应用原型进行测试 — 尤其是开发一款复杂应用的时候。下面就给大家介绍iPhone/iPad平台上3个比较好的应用原型开发工具:1.Pop应用平台:iPhone应用价格:免费总是盯着空白的电脑屏幕并不一定就会带来应用灵感。许多时候,灵感会在你处理日常琐事时突然降临。而当下你手边可能没有任何电子设备用来记录,没关系,画在纸巾或是草稿纸上吧。剩下的交给Pop。你不 阅读全文

posted @ 2013-03-15 16:43 张生 阅读(414) 评论(0) 推荐(0) 编辑

iOS应用开发模板 iOS Boilerplate

摘要: iOS Boilerplate 不是一个框架,它是一个 iOS 应用程序的基础模板,你可以在其基础上进行修改和增强已完成应用的逻辑功能。iOS Boilerplate 使得你可以省却很多项目的初始编码工作。iOS Boilerplate 包含了ASIHTTPRequest, 一个很强大的 HTTP 客户端包,同时还包含 BaseViewController 用来避免异步请求的一些问题。还包含图像管理器 ImageManager、UITableView & Cells、地图和定位、JSON处理、字符串和日期处理等开发常用到的一些工具方法。项目地址:http://iosboilerplat 阅读全文

posted @ 2013-03-15 16:40 张生 阅读(329) 评论(0) 推荐(0) 编辑

iOS的UI包 coredatalibrary

摘要: Core Data Library 是 XCode 的模板,用于帮助你快速创建基于 tableview 的 iPhone 应用,创建一个 UI 应用只需要下面几个步骤:Create a project using the XCode templateCreate a CoreData model and the corresponding objects using XCodeDefine the views through a set of Property List (plist) files.Customize as needed.项目地址:http://code.google.com/ 阅读全文

posted @ 2013-03-15 16:39 张生 阅读(157) 评论(0) 推荐(0) 编辑

25 个免费的 iOS 设计资源

摘要: 模板 & PSDsIcon TemplateUIButton PackBy default UIButtons are my least favorite element in UIKit. So I made a simple button pack to fix that.iPad GUI PSDiPhone GUI PSDFree App PSDiOS Style PopoverFree Game Art纹理和图案Subtle PatternsTileablesApple iOS Linen TextureHigh Resolution Fabric Texture Pack20 阅读全文

posted @ 2013-03-15 16:37 张生 阅读(298) 评论(0) 推荐(0) 编辑

iOS应用的图标艺术

摘要: 苹果 App Store 除了为广大用户提供了众多新奇应用之外,也给了设计师们创作的空间。每当一个新应用上榜,用户首先看到的是它的图标。而一个图标的吸引力也一定程度上决定了这个应用的下载量,部分用户(尤其是女性用户)很容易因为喜欢一个图标去下载一个应用。这就难怪设计师们要在图标上大费苦功了。应用开发者们不妨看看下面这些图标有没有合你胃口的;或者,你也可以下载iOS 图标设计模板,自己设计图标。点击这里浏览更多图片来自:www.leiphone.com 阅读全文

posted @ 2013-03-15 16:34 张生 阅读(133) 评论(0) 推荐(0) 编辑

iOS 应用体验设计

摘要: iOS APP体验设计不像互联网的体验设计那样,有一堆的方法论和可以“借鉴”的案例。 目前除了苹果的和前Palm的外,没有找到更好的设计哲学和方法论。事实上,即便认真地研读了HIG和Zen of Palm,甚至是Oolon Colluphid的哲学巨作你也无法严格按照Guideline设计出一款出色的APP。其原因,我得从程序猿和设计湿说起。程序猿 vs 设计湿 最被思想处于上世纪初的人理解的软件设计开发是由 1. 美工 2. 程序员 3. 项目经理 构成。我这里讲的设计湿不是美工!这是前提。因为美工只关心好不好看,他们几乎不关心(或者不懂)产品的易用性。 如何鉴别程序员和设计师呢? 你无法用 阅读全文

posted @ 2013-03-15 16:33 张生 阅读(161) 评论(0) 推荐(0) 编辑

iPhone开发中的XML解析类库对比

摘要: 在iPhone开发中,XML的解析有很多选择,仅iOS SDK就提供了NSXMLParser和libxml2两个类库,还有如TBXML、TouchXML、KissXML、TinyXML和GDataXML等第三方类库。解析XML通常有两种方式:DOM和SAXDOM解析XML时,读入整个XML文档并构建一个驻留内存的树结构(称“节点树”),之后就通过遍历树结构可以检索任意XML节点,读取它的属性和值。而起通常情况下,可以借助XPath,直接查询XML节点。SAX解析XML,是基于事件通知的模式,一边读取XML文档一边处理,不必等整个文档加载完之后才采取操作,当在读取解析过程中遇到需要处理的对象,会 阅读全文

posted @ 2013-03-15 16:32 张生 阅读(177) 评论(0) 推荐(0) 编辑

iOS 第三方类库

摘要: 因 为iOS SDK相对比较底层,所以开发者就得受累多做一些体力活。不过幸运的是,有很多第三方的类库可以用来简化很多不必要的工作。笔者整理了一下在本人学习过程 中用到的一些比较有用Objective-C开源类库,既是做一个总结,同时也希望通过这些分享,能提高各位的开发效率。KissXml——xml解析库相关教程:http://www.iteye.com/topic/625849http://sencho.blog.163.com/blog/static/83056228201151743110540/很方便的一个xml解析器,支持Xpath查询。skpsmtpmessage——Quick SM 阅读全文

posted @ 2013-03-15 16:31 张生 阅读(218) 评论(0) 推荐(0) 编辑

iPhone 开源游戏引擎

摘要: 选择你喜欢的iPhone 开源游戏引擎:Sparrow FrameworkSparrow Framework是一款用 Objective-C写就的非常轻量级的2D游戏引擎,而且可以使使用者在很短的时间都可以掌握这套引擎。关于Sparrow Framework 的源代码和引擎资源请参考:Beginners iPhone Action Game Programming Tutorial.如果你是大师级的人物就不必看喽,!Cocos2D IPhoneCocos2D iPhone game engine源自于用Python语言编写的,后来又用Objective-C重新编写并能使用在iPhone上。Co 阅读全文

posted @ 2013-03-15 16:29 张生 阅读(273) 评论(0) 推荐(0) 编辑

二维码扫描工具和开发包 ZBar

摘要: ZBar 是款桌面电脑用条形码/二维码扫描工具,支持摄像头及图片扫描,支持多平台包括 iPhone 手机。同时 ZBar 提供了二维码扫描的 API 开发包。ZBar目前支持扫描,除了 Windows 平台外,还支持 Linux 及 iPhone 平台。可扫描以下类型,常见的都有。EAN-13/UPC-A, UPC-E, EAN-8, Code 128, Code 39, Interleaved 2 of 5 and QR Code.项目主页:http://www.open-open.com/lib/view/home/1322923500796 阅读全文

posted @ 2013-03-15 16:28 张生 阅读(371) 评论(0) 推荐(0) 编辑

常用的iOS高效开源类库

摘要: 为iOS SDK相对比较底层,所以开发者就得受累多做一些体力活。不过幸运的是,有很多第三方的类库可以用来简化很多不必要的工作。笔者整理了一下在本人学习过程中用到的一些比较有用Objective-C开源类库,既是做一个总结,同时也希望通过这些分享,能提高各位的开发效率。KissXml——xml解析库相关教程:http://www.iteye.com/topic/625849http://sencho.blog.163.com/blog/static/83056228201151743110540/很方便的一个xml解析器,支持Xpath查询。skpsmtpmessage——Quick SMTP邮 阅读全文

posted @ 2013-03-15 16:25 张生 阅读(164) 评论(0) 推荐(0) 编辑

8款iOS的日历开源代码

摘要: devinross/tapkulibrary – GitHub封装了比较多的类,日历只是其中很少的一块,和iOS自带的UI几乎是一模一样。klazuka/Kal – GitHub这个也是标准的日历控件哦muhku/calendar-ui – GitHub日别和周别表示的日历damiandawber/DDCalendarView – GitHub简单明了的日历shaokun/SimpleCalendarView – GitHub看起来比较漂亮,代码结构清晰voidparadox/Si-Calendar – GitHub标准的日历控件,增加了少许动画iphonecal – iPhone calen 阅读全文

posted @ 2013-03-15 16:24 张生 阅读(763) 评论(0) 推荐(0) 编辑

ios开源项目2

摘要: 扫描wifi信息:http://code.google.com/p/uwecaugmentedrealityproject/http://code.google.com/p/iphone-wireless/条形码扫描:http://zbar.sourceforge.net/iphone/sdkdoc/install.htmltcp/ip的通讯协议:http://code.google.com/p/cocoaasyncsocket/voip/sip:http://code.google.com/p/siphon/http://code.google.com/p/asterisk-voicemai 阅读全文

posted @ 2013-03-15 16:23 张生 阅读(152) 评论(0) 推荐(0) 编辑

iPhone开源项目大全

摘要: UI界面类项目:Panoramagl—— 720全景展示Panorama viewerlibraryforiPhone, iPad and iPod touchMBProgressHUD—— 进度指示一种优雅的,半透明的进度显示效果。同时还提供了其他附加功能,比如显示完成信息并淡出。iCarousel—— 效果很酷的分页排列内容类似的页面需要并排列出来,供用户选择。iCarousel具有非常酷的3D效果,比如经典的CoverFlow, TimeMachine。另外还具有线性,圆柱状等其它效果。可用于图片选择,书籍选择,网页选择等。CorePlot—— 2D图形绘图数据可视化,可以绘制漂亮的棒状 阅读全文

posted @ 2013-03-15 16:17 张生 阅读(439) 评论(0) 推荐(0) 编辑

iphone开发资源汇总

摘要: iphone开发资源汇总如何用Facebook graphic api上传视频:http://developers.facebook.com/blog/post/532/Keychain保存数据封装:https://github.com/carlbrown/PDKeychainBindingsController对焦功能的实现:http://www.clingmarks.com/?p=612自定义圆角Switch按件:https://github.com/domesticcatsoftware/DCRoundSwitch弹出窗口For iphone and ipad:https://githu 阅读全文

posted @ 2013-03-15 16:16 张生 阅读(153) 评论(0) 推荐(0) 编辑

导航