Top
首页 > 智慧城市 > 新闻 > 正文

如何实现手机APP制作,常用开源框架汇总

设计之前,画一个产品草图,用思维导图列出框架,然后借助Axure等原型软件,开始逐步实现交互逻辑关系。app的样式、每一个跳转,其实往细里说,能复杂到你永远想不到。
发布时间:2017-08-10 08:38        来源:鸿联九五        作者:

设计一款APP和设计一款还算说的过去的APP是有区别的,

我相信大部分的设计者都是有强迫症的人。

产品定位

首先问自己,这款APP的核心能力是什么,他的用户又是哪些人,有哪些盈利点。

产品模型

设计之前,画一个产品草图,用思维导图列出框架,然后借助Axure等原型软件,开始逐步实现交互逻辑关系。app的样式、每一个跳转,其实往细里说,能复杂到你永远想不到。

(为什么这的颜色要不一致,为什么这里字体要加粗,为什么产品要连接价格或者咨询等等等等)

假设这一步你也完成了,OK,如果你会UI设计的话更好,完全自己包办,不会的话找个设计师吧,把原型给他让他按照去做。

接下来就是功能部分了。用原型软件做的交互要比代码实现方便多了,太细的东西不知道怎么讲,只好罗列一些我在研发app过程中可能会用到的框架(只适用于ios)没准会有些帮助

以下为第三方框架

———————————————————我很华丽————————————————————

网络请求:AFNetworking

这是使用人数最多的网络连接开源库,提高文件下载计算速度,方便开发者使用

图片加载请求:SDWebImage

网络图像获取以及缓存的处理

自适应布局:Masonry

这是一个轻量级的布局框架,拥有自己的描述语法,采用优雅的链式语法封装自动布局,并且具有较高的可读性

数据本地持久化:FMDB

sqlite的工具,多线程FMDatabaseQueue实例

图片图像处理:GPUImage

图像滤镜,美颜

地图,定位,导航处理:高德地图百度地图

不做介绍了。。

即时通讯:推荐环信 其他还有网易IM(听过没用过)

身份验证:九五云码

朋友介绍的 使用期限1年,中间出现过一次小问题,很快解决了,推荐下

 

第三方分享、第三方登录:友盟

动画框架:POP

pop是一个在iOS与OS X上通用的极具扩展性的动画引擎。它在基本的静态动画的基础上增加的弹簧动画与衰减动画,使之能创造出更真实更具有物理性的交互动画。pop的API可以快速的与现有的ObjC代码集成,并可以作用于任意对象的任意属性

 刷新控件:MJRefresh

能够快速集成列表的刷新与加载功能 

二维码扫描:ORCatcher

二维码的扫描与识别 

正则:RegexKitLite

用来处理正则表达式

 图片浏览:MWPhotoBrowser

一款非常不错的照片浏览器 

视频录制SCRecorder

短视频录制

 视频处理:ffmpeg

http://www.cocoachina.com/ios/20150514/11827.html

非常强大的视频处理框架,难度偏高

播放器:ijkPlayer

B站开源播放器

 音乐播放器:FreeStreamer

流媒体音乐播放器,CPU占用率小

时间处理:DateTimePicker

一款超赞的时间处理库,他能帮你轻松处理时区,处理时间加减,计算到期时间等等场景下的问题

以上就是我整理的第三方框架,希望能帮到想要研发app的朋友们。

 

专题访谈

合作站点
stat