app原型设计工具 ios
2013-06-03 10:30:00 weixin_33835690 阅读数 9

Briefs是最新上架的专业APP设计工具,提供了成熟的交互设计功能,堪称移动APP上的“Axure RP”,设计师可以利用它设计完整的iPhone、iPad 应用交互模型,并利用模拟器即时体验设计的成果,或者利用BriefsLive,将作品同步到装有Briefscase的iOS 6.0设备里让用户、同事亲身体验你的模型。(Mac版本售价199美元iPhone和iPad版免费  官方网站http://giveabrief.com/

下载的时候遗憾不能在中国区使用。

 Briefs官方网站:http://giveabrief.com/

 

Briefs提供的场景模式(Scene View )和细节模式(Details View)分别负责交互设计和UI设计两个部分,在设计完成后可以在第三个模式(Overview)查看整个APP的架构。

 

在场景模式里,主要通过添加Actors(按钮,文本段落,文本热点)和Actions(触发动作)快速制作交互模型,在这个过程里可以自由插入界面跳转时的TRANSITION效果、声效、延时以及Retina 空间等交互体验辅助特效。

 

在细节模式里,配合Library中丰富的UI控件,可以短时间内构造出任何你想要的UI。

 

点击软件左上角的“播放”按钮,可以弹出模拟器,即时显示你的模型效果,或者你也可以通过装有Briefscase的iOS 6 设备来查看模型;Briefs目前提供了Demo试用版下载,设计师们可以到他们的官网下载体验一番,他在MAS的售价为199.99刀。

 

每个产品背后都有一个故事,虽然这是款功能非常强大的原型工具,但它真的是经过好大一番“折腾”。

 

2009年,独立开发者Rob Rhyne在芝加哥的C4[3](http://en.wikipedia.org/wiki/C4_(conference)#C4.5B3.5D)大会上展示了一款名为Briefs原型工具的demo,第二天Daring Fireball的John Gruber表示Briefs的简单和有用性给人留下了非常深刻的印象。而Briefs也常常被用来描述成一个可以把基于图片的应用模型变成一个动态原型的“框架”。

 

2010年1月,Alex Vollmer发了一篇关于Briefs第一个版本的深度采访,解释了如何使用Xcode、命令行以及图片文件来创建一个“brief”(Briefs文件格式的名字),一旦在设备上完成了加载,就会变成一个动画原型。

 

Briefs意在让开发者在写代码之前更好地理解app设计的流程,另一方面也能创造出更加逼真的模型。一个典型的例子是Chris Clark提出的流行的“Services Menu for iPhone”概念,就是用Briefs创造的。

 

2010年夏天,Briefs开始经历着被苹果反复拒绝的过程。2010年6月,苹果审核团队第一次拒绝了这款应用,以违反了应用商店审核指南的3.3.2条款(翻译解释代码/编程语言)而拒绝“Briefs for iPhone”上架App Store。

 

开发者Rob Rhyne表示上边提到的“app framework”可能是让苹果不满的原因,随后,Rob Rhyne重新提交了这款应用。2010年8月,在参加完WWDC 2010后,又是3个月漫长的等待。后来他干脆暂时停止了这个项目,开源了软件1.0版本的代码。他曾写道:“我仍有很好的关于这个平台的一些建议,我希望能在合适的时间重返项目,现在要做一些其他工作和项目来进入 App Store。”

 

到2011年3月份,算起来和苹果审核团队已经“纠缠”了差不多一年之久。在又一次被苹果拒绝之后,Rhyne正式宣布Briefs将不会再出现在App Store,同时推荐开发者继续使用GitHub上的开源版本。这样看起来,似乎就是Briefs最后的结局了。

 

大约3个月前,Rhyne通过邮件向我介绍Briefs最新的测试版,这次是专注于Mac平台,附带着免费送给iPhone 和iPad“玩家”。从2011年3月到现在,这款产品差不多沉寂了两年。我曾想这款产品注定只是一个被打入地狱的非常酷的想法。

 

不过,Briefs已经于今年的5月1日登陆Mac App Store,售价199美元,是款专业的iOS 产品原型工具,可以帮助开发者创建和测试生动的原型。另外,免费版本Briefscase也已经上架iOS App Store,你可以直接在iPhone 和iPad上测试原型。 

 

 

 

 

转载于:https://www.cnblogs.com/jiangshiyong/archive/2013/06/03/3114861.html

2018-06-14 11:16:00 weixin_34204057 阅读数 22
  • 名称 MLeaksFinder,下载地址https://github.com/Tencent/MLeaksFinder
  • 用法:直接pod install 安装成功后无需任何操作,在app运行过程中,当一个控制器页面pop时没有正常销毁,控制台则打印
Possibly Memory Leak.
In case that  xxxViewController should not be dealloced, override -willDealloc in POQOpinionVC by returning NO.
View-ViewController stack: (
    xxxViewController
)

界面则显示
7912384-eb460b3bd4ef15c3.png
image.png

然后根据提示去所在的控制器中排查可能出现的循环引用,比如:block 里 没有用 weak self,或者block内不可以直接用 _variable(下划线成员变量),用weak self 的get方法去访问

  • 为什么UIView的animation block 和 AF的block不需要考虑循环引用呢?
  • UIView的block是一个类方法,当前对象没有对类进行强引用,所以不会形成循环
  • AF在执行方法的时候,当前对象同样也没有对AF的manager对象进行引用。

如果想去掉提示,在出问题的控制器内添加方法

- (BOOL)willDealloc {
    return NO;
}

the end.

2019-01-25 17:22:00 weixin_34066347 阅读数 26

iOS app打包前要准备不同大小的icon,从20px到1024px,一共要生成12个不同大小的icon,逐个生成有点繁琐,利用Golang开发了小工具自动生成所有规格的icon。

使用

  1. 下载已经build的文件到Mac本地,例如:/Users/test/Desktop
  2. 打开终端,执行 /Users/test/Desktop/icon-generator,程序会要求输入原始图片的位置
  3. 输入原始文件,程序自动在原始文件目录生成所有规格大小的icon文件

规则

  1. 只支持png,jpg,jpeg扩展名
  2. 原始图片大小必须大于1024px
  3. 原始图片的宽、高必须一致

感想

Golang开发这种小工具真是轻松愉悦,打包后没有任何其他依赖,直接运行。

源码

可以在Github浏览源码,build好的可执行文件在build文件夹下。

转载于:https://www.jianshu.com/p/d15b4936ce3e

2014-08-06 16:20:08 kyfxbl 阅读数 890

很多时候为了优化应用和故障诊断,需要对APP进行分析。但是iOS系统的限制比较多,这时候就需要借助工具

分析app的文件

首先发现我太out了,一直以为未越狱的机器没有办法看到目录结构,试过iTunes没有这个功能就放弃了。可是很多时候我们都需要看到APP的目录结构。比如怀疑数据有错误,在模拟器上就可以直接打开sqlite3的文件,但是如果真机上出现问题,看不到数据库文件就很难定位

今天才知道用iTools可以很好地解决这个问题,在iTools上可以打开app bundle,导出其中的文件,后面就跟模拟器没什么区别了。如图,可以看到app的目录结构,还可以把需要的文件拿出来


网络抓包,分析流量

这个要用到Charles,这个软件是把自己设置成http代理,默认端口号是8888

默认情况下,它也会把自己设置成MAC的代理,这样的话干扰信息就比较多。如果是为了分析APP的流量,建议把MAC代理去掉:


然后在iPhone或iPad上把代理设置成这台机器,就可以在Charles里看到网络流量了


2014-08-06 16:20:00 kyfxbl 阅读数 20

很多时候为了优化应用和故障诊断,需要对APP进行分析。但是iOS系统的限制比较多,这时候就需要借助工具

分析app的文件

首先发现我太out了,一直以为未越狱的机器没有办法看到目录结构,试过iTunes没有这个功能就放弃了。可是很多时候我们都需要看到APP的目录结构。比如怀疑数据有错误,在模拟器上就可以直接打开sqlite3的文件,但是如果真机上出现问题,看不到数据库文件就很难定位

今天才知道用iTools可以很好地解决这个问题,在iTools上可以打开app bundle,导出其中的文件,后面就跟模拟器没什么区别了。如图,可以看到app的目录结构,还可以把需要的文件拿出来


网络抓包,分析流量

这个要用到Charles,这个软件是把自己设置成http代理,默认端口号是8888

默认情况下,它也会把自己设置成MAC的代理,这样的话干扰信息就比较多。如果是为了分析APP的流量,建议把MAC代理去掉:


然后在iPhone或iPad上把代理设置成这台机器,就可以在Charles里看到网络流量了


没有更多推荐了,返回首页