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

设计一款APP和设计一款还算说的过去的APP是有区别的,我相信大部分的设计者都是有强迫症的人。

产品定位:

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

产品模型:

设计之前,画一个产品草图,用思维导图列出框架,然后借助Axure等原型软件,开始逐步实现交互逻辑关系。app的样式、每一个跳转,其实往细里说,能复杂到你永远想不到。(为什么这的颜色要不一致,为什么这里字体要加粗,为什么产品要连接价格或者咨询等等等等)

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

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

 

以下为第三方框架

网络请求:AFNetworking

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

图片加载请求:SDWebImage

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

 

自适应布局:Masonry

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

 

数据本地持久化:FMDB

sqlite的工具,多线程FMDatabaseQueue实例


图片图像处理:GPUImage

https://github.com/BradLarson/GPUImage

图像滤镜,美颜

 

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

不做介绍了。。

 

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

 

身份验证:九五云码

www.95yunma.com

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

 

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

 

动画框架:POP

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

 

刷新控件:MJRefresh

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

 

二维码扫描:ORCatcher

二维码的扫描与识别

 

正则:RegexKitLite

用来处理正则表达式

 

图片浏览:MWPhotoBrowser

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

 

视频录制SCRecorder

短视频录制

 

视频处理:ffmpeg

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

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

 

播放器:ijkPlayer

B站开源播放器

 

音乐播放器:FreeStreamer

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

 

时间处理:DateTimePicker

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

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

 

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值