移动开发技术前沿iOS进阶@IT·互联网

推荐一些造福独立开发者的第三方技术

2018-04-09  本文已影响491人  halohily

作为可以非常方便做出一个可见产品的客户端工程师,我们或多或少都想过做一款属于自己的产品。在公司里,会有UI设计师、后端工程师、运维工程师等专业角色来解决其他问题,我们只需要专注于客户端的编码。然而,作为独立开发者,UI、交互设计、后端这些都需要亲力亲为,尤其是作为从0到1的初学者,需要的时间、精力不亚于客户端代码本身。往往是这些我们不熟悉但又不可缺少的环节,让人打消独立开发的念头。这篇文章中,我会向大家推荐一些比较棒的第三方技术、平台,并稍作分析。希望能帮到有需要的同学,把自己的想法更加方便地落地。

前言

大家在着手独立开发之前,不妨自己思考一下,自己最希望收获的东西,把宝贵的时间放在最有意义的地方。开始全职工作已经有一段时间,最大的感悟就是,时间总是不太够用,所以每做一件事情之前,都需要比学生时代更多的考虑。面对「独立开发」这个想法,我考虑了一下自己的目的,大概有这几个方面。

我希望自己的个人项目,能够成为工作以来学习成果的检验场地。

0x00 LeanCloud

后端相关的技术栈,可能是多数移动端工程师最头疼的部分。我曾经采用LAMP方案搭建过简单的API项目。相比较于PHP代码的编写,数据库的构建、服务器的部署等等也是非常耗费精力的。全套流程操作下来,收获的可能还只是一套没有任何安全性保护的接口。毕竟术业有专攻,有限的技术了解下,获得一个质量稍有保证的后端支持是比较困难的。

这时,不妨了解一下LeanCloud。它是国内一家比较优秀的BaaS提供商,口号是为移动开发提供强有力的后端支持

LeanCloud

它能做什么

LeanCloud提供非常方便的结构化存储服务。简单来说,我们只需要理清自己的数据间结构,就可以获得想要的云端数据存取服务。它代替我们做了数据库构建、服务器部署运维、后端代码编写等工作,还可以方便地获得安全性保护。

优点

注:优点、缺点均是都是相对于并不专业的个人开发而言。

缺点

世界上很少有完美的事物存在,技术也是如此。LeanCloud的方便也并不是体现在方方面面。

0x01 七牛云存储、又拍云

在云端存储数据时,文件类型的数据和普通的数据还需要作一些区分。七牛云存储又拍云是专业提供对象云存储的厂商。可以使用参数化的方式,对图片等资源在存取时自动进行裁剪、缩放等操作。个人项目中的一些需要云端存放的图片资源,以及博客文章的图片使用七牛就是很不错的选择。

七牛

优点

0x02 iconfont-阿里巴巴矢量图标库

很多时候,个人项目中的icon、图标是让我们非常头疼的部分。自己切图,既需要学习成本,又需要很多的操作时间。这时,不妨了解一下阿里巴巴的iconfont。简直是切图恐惧者的福音

iconfont

它能做什么

iconfont是阿里妈妈MUX倾力打造的矢量图标管理、交流平台。设计师将图标上传到iconfont平台,用户可以自定义下载多种格式的icon,平台也可将图标转换为字体,便于工程师自由调整与调用。iconfont图标被处理为字体文件。我们在使用时只需要引入自己生成的字体文件,将UILabel、UIButton等控件的text字体设置为iconfont,将text值设置为对应的icon编码,即可实现应用内以往繁琐的各种图标。

优点

缺点

这个其实不能说是缺点。iconfont平台上的图标是设计师的作品,也有可能是某个组织的作品。使用时需要注意版权问题,如果是盈利性的个人项目,需要注意完善版权事宜

当然,你可以自己设计iconfont图标,上传到平台供大家使用。不过这样的话,问题就又回到了一开始,我们需要自己制作,自己切图。

0x03 WeTest-腾讯质量开放平台

WeTest是腾讯出品的质量保证、测试相关服务的平台。这里想推荐的是它提供的iOS预审服务,可以自动化测试项目中的被拒风险点,降低Apple官方审核不通过的概率。有面向个人的免费使用量。此外,WeTest还提供性能测试、兼容性测试等服务,有需要的同学可以自行了解。

0x04 其他的一些常用服务

除了以上提到的之外,还有一些大家非常熟悉的第三方服务,这里简单介绍一下。

0x05 写在最后

本文类似于一份清单,旨在列举可以造福于个人开发者的一些第三方服务,欢迎各位同学和我一同完善它。我的个人邮箱:halohily@hotmail.com。有新的内容欢迎联系我补充。

上一篇 下一篇

猜你喜欢

热点阅读