移动app搭建哪家公司实力不错?

鲜有科技公司将发布会放在中国油画院也鲜有创始人会选择在坂本龙一的伴奏下带来新品。

这家公司是这位创始人是吕骋。上一年发布乐流时他把戈雅的《1808 年 5 月 3 日嘚枪杀》和蒙德里安的《红、蓝、黄构图》展在门口。这一次他把发布会布置得更加精细,带来的是乐流的母项目——Project Flow

初见 Project Flow ,界面非瑺简洁甚至会让人觉得它没来及设计好 UI。但吕骋说了没有 UI 是故意为之,为的是让用户更好地专注于信息本身

吕骋在发布会上为我们演示了 Project Flow 的四个应用场景,分别是搜索、听歌、打车以及约朋友吃饭

“搜索”是 Project Flow 最基本的功能,信息输入方式有语音和文字两种输入“附近的咖啡馆”, 就会从近到远以列表的形式呈现出附近的咖啡馆

除了这种简单的“附近的 xx”,Project Flow 还能识别形容词性的关键词比如输入“酒吧 安静”这样一个关键词组, 就会为用户找到符合“安静”这一条件的酒吧并且还是从近到远以列表的形式呈现出来。吕骋宣称可鉯搜索任何东西这背后的数据支持则是大众点评。

“听歌”这个场景的演示和渡鸦科技去年年底发布的乐流基本无区别:语音输入一個关键词,乐流自动播放歌曲从语音输入到歌曲播放这个过程实测非常迅速,吕骋称在不连 Wi-Fi 的情况下也只需 50 毫秒

“打车”接入的则是 Uber。同样的只需要语音输入目的地,Project Flow 就会呈现出 Uber 打车的界面当然接下来还是需要用户自己选择车型。整个过程都是在Project Flow 里面完成的无需跳转到 Uber。这个过程其实跟滴滴打车 中的语音叫车非常像

值得提出的是,不管是搜索场景中的大众点评还是打车场景中的 Uber,用户都无需倳先在手机中下载这些 Project Flow 其实是利用这些 开放的 api(应用程序接口),将数据接入了过来

吕骋在之前接受采访时候说道:“现在 Siri 主要解决嘚是人机交互,但是没有解决人人交互而我认为,把人机交互和人人交互打通才是最重要的”

“约朋友吃饭”这个场景其实最能体现呂骋所说的“人机交互和人人交互打通”。非常可惜的是这个环节的现场演示一直停留在吕骋同事给他发语音的步骤,最终不了了之呂骋给出的解释是现场网络不好,消息没能成功发送这也从侧面反映出,Project Flow 这个 对网络非常依赖

在随后的现场上手环节,我们大致弄懂叻在 Project Flow 上“约朋友吃饭”是怎么一回事当前在微信中约朋友吃饭,我们会习惯地先在大众点评找一家餐馆然后分享网页版到和微信好友嘚对话中。

Project Flow 的流程则是这样的:用户在和好友聊天的时候可直接语音输入搜索一个餐馆的列表,接着将这个列表分享给好友好友选好餐厅,然后分享这个餐厅的信息回来整个流程都在 Project Flow 的 中完成,无需像我们习惯的那样在微信和大众点评间反复跳转

“在不同 间反复跳轉非常地反人性。”吕骋对这种现状显得很不耐烦“我们为什么不能把这些都做成一个流畅的信息流?”流畅的信息流这正是 Project Flow 命名的甴来。

相信不少读者都注意到了Project Flow 这个“约朋友吃饭”的场景基于一个它自己的通讯系统,双方都要安装 Project Flow 的 才能完成上述的交互这样做媔临的一大挑战是,如何说服用户使用一个新的聊天工具特别对面站着的是微信。而如果用户数没有足够大Project Flow“人机交互和人人交互打通”这一愿景又无从谈起。

从整场演示来看目前 Project Flow 还只是接入了大众点评、高德地图和 Uber 的 api。为了让 Project Flow 所提供的服务尽可能地完善渡鸦科技接下来要做两件事。

其一是充分利用现有 中的 api 接口吕骋认为,Project Flow 是在打造一个良性的生态为提供 api 的 带来流量和额外的收益。

其二吕骋想把长尾服务也纳入 Project Flow 的服务生态。为此渡鸦科技发布了一个 Hack Flow Program。这是一个开发者平台任何人无需编写一行代码,就可以将自己的服务发咘到 Project Flow 的数据库中吕骋现场举了一个美术馆的例子。

美术馆馆长想将展期查询和售票服务摆到线上他可能会选择请开发者做一个独立的 ,或者申请一个微信公众号再改造自定义菜单不管选择哪一种,都躲不开编写代码而据吕骋的描述,在 Hack Flow Program 这个平台中美术馆馆长要做嘚只是将 Excel 里面排好的展期粘贴过来,然后选择开通售票功能剩下的,平台会帮助完成

在搭建平台之外,渡鸦科技还会为每一个提供独竝新功能的“开发者”提供 5 万块的现金奖励

渡鸦科技已经在开放了申请试用 Project Flow 的通道,用户填上自己的邮件就可以申请成为试用用户

今天首先给大家隆重推荐一款移動端Web开发神器:Framework7当然啦,这篇带有比较强烈的主观意识偏好并且建立在一个必要的前提之上:你希望快速开发一款移动端的Web,但是团隊里并没有资深的前端工程师

使用 Framework7 开发 iOS 应用就像开发传统网站一样简单。 试着上手实践一下你就会发现它惊人的简单你只需要一个简單的HTML页面并引入 Framework7 的 CSS 和 JS 文件即可。Framework7 并不强迫你写那些需要JS处理的自定义标签(不像Angular或React) 也并强迫你把所有内容都写在 JavaScript (或JSON)里面。 仅仅是普通嘚HTML你在HTML里面写什么就是什么。没有黑魔法没有MVVM,没有复杂高深的理论或者工具需要学习

上面已经提到Framework7 是一款侧重 iOS 的框架。 从一开始就考虑到如何最方便快捷地实现iOS平台上各种惊艳的UI组件,以及复杂的动画和灵活的触摸交互所以Framework7是你实现像素级精确iOS应用的最佳选择。

仅仅具备上述特征的话其实很多框架都具备然而让我如此推崇这款框架的主要原因是它的几个独有的杀手锏功能。

Framework7的一个最大特色就昰提供了的滑动返回功能当你从屏幕左侧向右滑动的时候可以返回到上一个页面。并且这不是一个 A-B 动画,她完全跟随你的手指触摸而迻动

是不是希望你的应用能像在邮件中一样向左滑动一条消息就可以删除?Framework7 的列表元素有相同的功能并且有同样平滑的动画和触控交互。

就像上面说过的Framework7让一切都有iOS7的体验。其中一个重要的特点就是动态导航栏当你切换页面的时候可以清楚地看到导航栏的元素是如哬滑动并渐变的。

Framework7 可能是第一且唯一一个使用原生滚动条实现下拉刷新功能的框架这就是为什么Framework7的下拉刷新组件可以和原生的iOS应用相媲媄的根本原因。

Framework7 有一个非常强大的”聊天“组件你可以很容易定制并集成到你的中,然后通过实时同步推送数据服务(比如 pusher 或者 PubNub)来实現不同用户之间发送消息

Framework7 的一切都是非常简单的,所有的样式都被拆分成了模块化的小 .less 文件所以定制自己的样式非常容易。

Framework7最大的特點之一就是使用了原生的滚动条所以你的滚动条会有原生滚动条一样的加速度和回弹,没有任何bug和性能问题

Framework7支持多个独立的视图(view)。并苴你可以不用写任何JS只需要在链接上加一个 data-view 就可以控制每一个视图。

Framework7 不依赖任何第三方框架所以它很轻量、高性能且灵活。

使用Framework7不需偠学习任何新的知识她的JS接口非常简洁易用并且功能强大。比如当你需要弹出一个alert的时候你只需要 .alert("Hello World!")。

Framework7 只使用带硬件加速的CSS动画以达到朂好的性能

Framework7最主要目标之一就是让你的Web应用和iOS本地应用有相同的外观和交互体验。并且Framework7是唯一一个坐到了1:1精确平滑的页面切换动画的框架

这几个功能的组合可以让你的应用的路由功能变得非常强大。Framework7 通过Ajax来加载新页面并且可以通过缓存配置让页面的加载速度变得非常赽。她会在一定的时间内缓存Ajax请求的结果(默认是10分钟)在缓存有效期内不会发送新的请求而是直接从缓存中取出结果。

Framework7不依赖任何第彡方框架包括dom操作,包括jquery她有一个自带的高性能dom库 - DOM7。并且你不需要因为DOM7而学习任何新的知识,因为DOM7的接口和大名鼎鼎的jQuery几乎是一样嘚也支持链式语法。

上面说了这么多其实也都是把官网翻译了一下,那么为什么这个框架最适合小团队呢我得出这个结论的主要原洇如下:

  1. 完备的UI组件 基本上初期的产品不会有太强的自定义需求,很长一段时间都在围绕系统控件排列组合从需求的源头上来看特别常見的就是嫌弃系统默认的alert之类的太丑,总是希望达到原生应用的效果而Framework7完美地解决了这个问题,几乎所有的系统控件都已经实现了复淛粘贴代码片段就可以用了。只要不是太奇葩的产品形态基本就是堆积木一样的速度了。
  2. 在这个前端技术爆炸性进化的年代你要是搞個框架出来不自带打包工具,不支持自定义元素不整点MVVM之类的高大上架构方案你都不好意思跟人打招呼。然而越来越高大上的方案意味著更高的上手难度你真的能保证高大上的前端MVVM能被那些培训班突击了不到半年的新员工领悟并正确地用在合适的场景吗?你那些看上去佷自动化很强大的打包工具真的没有把事情搞复杂吗咱能简单点吗?我就是想在手机上做两个页面而已啊!Framework7 在这方面做得足够简单再傳统不过的HTML,如果你不喜欢LESS也可以直接改CSS对于广大只熟悉jQuery的“伪前端”来说也完全没有学习成本,拿来就用但是该有的AJAX、router、模板引擎┅样不少。
  3. 最接近原生的体验 其实对于广大不那么牛逼的“前端工程师”来说不是做不出来页面或者实现不了某些效果而是做出来的效果实在差太远,自己都不好意思拿出手老板就更不满意了。Framework7 在这方面提供了很多关键性的特性动态导航、滑动返回、下拉刷新都是特別常见而新人往往又做不好的部分,现在好了直接照着文档套进去就完事儿了。
  4. 单页面的体验多页面的实现 手机的屏幕就只有那么大所以现在的Web多数都会以分屏的方式来实现更复杂的功能。而传统的页面跳转体验显然不那么好在网络条件不那么理想的情况下每跳转一佽页面都会白屏一阵儿。于是乎各种各样的 SPA (Sing Page lication)解决方案层出不穷相信一定有人试过Angular或者React之类的解决方案,然而现实终究会很残酷地证奣这些重型框架不适合移动端再怎么搞性能优化都无济于事。何况性能优化也不是谁都能做得好的啊Framework7在这方面就很取巧,该是页面还昰页面该是链接还是链接,只是通过AJAX和router做到了无刷新加载这样页面仔在写页面的时候就可以比较简单的区分不同的页面。

  1. 这个框架最初只支持iOS最近新加的 Material 皮肤也还有一些滑动返回之类的特征未实现
  2. JS文件没有模块化的解决方案,几乎所有的业务逻辑都只能写在一个JS文件裏面如果应用比较大逻辑比较复杂的话,可维护性是个问题

国内的阿里巴巴国际UED团队曾经翻译过该框架1.2.0版的官方文档

不需要这么复杂嘚功能?

如果你的应用并不需要这么复杂的交互也用不上那么多的UI控件,那么你可以试试 同样支持iOS和Android两种风格,非常轻量依赖的JS代碼量非常小且均为纯原生JS。Twitter出品跟大名鼎鼎的Bootstrap一脉相承。更重要的是代码风格非常棒如果你打算自己造个新轮子的话,那么这个 Ratchet 绝对昰你最好的参考对象没有之一

有没有介于两者之间的?

还真有哈哈。我们上面提到过的阿里巴巴国际UED团队在综合了前两者的基础之仩,改良了一个很适合中国国情的轮子: 跟阿里的其它前端开源项目一样,直接提供带combo功能的CDN版本这下连自己部署都省了,直接引用僦可以开始了这个新造的轮子没有Android版皮肤,但是加入了中国省市联动选择器这种中国特色的组件不过我个人曾经写过一个基于百度地圖API的地址选择器,体验会更好些回头开源出来给大家玩儿。

本文原文: 可看视频

我们专注于H5技术生态的改善,如有兴趣合作请联系 support@h5.vc

欢迎有兴趣的同行一起来玩儿:

扫码关注w3ctech微信公众号

[摘要]在移动项目的研发过程中酷蜂科技公司为客户提供了包括产品经理、ui设计师、前端开发、后端开发、测试等人员进行服务。那么移动应用的研发流程是什么呢?

    茬移动项目研发过程中酷蜂科技公司为客户提供了包括产品经理、ui设计师、前端开发、后端开发、测试等人员进行服务。但是在项目工莋安排的过程中只有合理的

,才能确保项目的顺利进行那么,移动应用的研发流程是什么呢


    需求讨论:在获得客户的需求之后,产品经理应该组建项目研发小组讨论产品需求重点、需要什么功能、怎么做等问题,通过反复调研、讨论、输出交互方案等


    确认需求:產品在输出交互方案后,需要讨论需求方案是否可行才能进入下一阶段的研发设计。


    UI设计:UI设计只要是为了将需求理念实现成为更生动精美交互界面为了更加精确实现客户的需求以及研发理念,在这个阶段产品经理需要协调设计师和前端人员的沟通,制定设计规范


    需求宣讲:产品经理将交互方案和实现逻辑完善以及将上版本的bug、其他优化需求等整合出完整的版本需求文档后,需要对需求进行宣讲這一环节的目的是让团队更加明确开发需求的重点是什么、功能内容、为什么做、如何做并对交互方案或设计稿进行重点讲解,帮助团队哽加了解版本功能的意义



    项目启动:在对需求进行宣讲后,开发工作的执行需要根据产品需求文档进行需求评审评估出研发周期、提測时间、预发布时间点、正式发布时间点。


    研发:在经过最终的评审确定之后产品经理需要根据评审结果发送项目启动邮件。需求研发過程中需要保持与开发沟通的顺畅,才能够确保需求被正确理解以及在研发的过程中及时发现问题并解决问题。


    测试用例:产品、测試、开发共同确认版本测试用例并同步研发过程中变更的需求和细节。


    提测:产品验收开发输出的功能模块并输出体验回归文档;测試根据用例验证需求逻辑,提bug、优化给开发内网环境测试通过后,测试继续验证预发布环境、正式环境



    产品培训:在产品的测试验证嘚过程中,也就是说在版本发布前产品经验需要提前给培训人员新版本内容,才能在后续的工作中为客户提供更好的培训服务。


    发布:后端开发、运维人员将代码发布外网环境前端输出外网正式包。产品运营将正式包上传各大安卓市场或苹果应用商店进行提审


    升级:在产品通过审核之后,通过运营确认没有问题之后后端开发和运营人员打开升级配置,并发送升级通知


    运营报告:这一环节是常常被运营人员忽视的环节,同时企业产品运营的重要环节一般在在版本发布之后,运营人员在新版本发布后收集用户反馈,进行数据监測、数据分析精确把握用户的体验情况。以及评估新版本功能效果和影响才能不断对产品进行优化。


    酷蜂科技凭借丰富的项目研发以忣运营经验成为行业最佳的解决方案供应商,不仅能够为客户提供领先技术服务而且有着严谨的项目研发流程确保产品的质量以及交付时间。

我要回帖

更多关于 自己开发app年赚10亿 的文章

 

随机推荐