Ubuntu logo

Developer

The Ubuntu App Showdown

欢迎参加第三届 Ubuntu App Showdown。Ubuntu App Showdown 是一个开放的比赛,参赛者可以在六个星期的时间里从头开发出一个崭新的Ubuntu 应用。这一次,我们将注意力放在了HTML5技术和中国文化。当然,我们还为各个比赛类别的胜利者准备好了精美的奖品。

大赛从2014年2月26日(星期三)开始,截止时间为2014年4月9日23:59 UTC(北京时间4月10日7:59)。参赛着需要利用 Ubuntu SDK 开发或移植应用。大赛最终会选出5个胜利者。

Read this article in English.

image-app-showdown


应用类别

  1. QML:利用QML或者结合QML和JavaScript/C++写的原创应用
  2. HTML5:利用网页技术写的原创应用,应用必须是纯粹地由HTML(和 CSS/JavaScript)所写,或者利用Apache Cordova来实现与移动设备交互。
  3. 移植应用:从别的平台移植过来的应用,可以使用任何语言和技术。
  4. 中文应用:应用必须是原创的且面向中国用户和中国文化。这类应用由我们的评委会中的三名当地专家来评定。

我们会使用如下定义来区分原创应用和移植应用:

  • 原创应用:这类应用必须是为Ubuntu平台而创造的,在其他平台上没有任何已有的代码或实现;必须是在比赛开始后才开始开发的;允许使用已有的库或代码,但必须不构成这个应用的关键部分。
  • 移植应用:这类应用是先前在其他平台已有的;可以使用原来应用中已有的代码或资源,但是移植的工作必须是比赛开始后才进行的。

奖品

今年的比赛,我们一共会发放3台Nexus 7 平板和2台魅族手机给胜利者。

每个应用类别的奖品:

  • QML, HTML5, Ported: QML, HTML5 和移植应用中每个类别的最佳应用的作者会被奖励一台Nexus 7 (2013),并且他们的应用将会预装在Ubuntu中!
    Nexus7-2013
  • 中文应用:这个类别的两个最佳应用的作者将被奖励一台魅族手机。
    Meizu-MX3

评判标准

评委小组的成员来自 Canonical公司和社区,他们每个人都有着自己独特的评判角度:

  1. Jono Bacon,Ubuntu社区负责人
  2. Adnane Belmadiaf,Ubuntu HTML5 专家
  3. Lucas Romero di Benedetto,Ubuntu Community Design Team
  4. Nekhelesh Ramananthan,Ubuntu Core App Developer
  5. Joey-Elijah Sneddon,OMG!Ubuntu editor

The judges for the Chinese apps are:

  1. Shuduo Sang,Software Engineer in Canonical PES
  2. Joey Chan,Ubuntu核心应用开发者
  3. 余杰,Ubuntu Kylin项目负责人/Ubuntu会员

评委小组会依据以下标准来评判应用:

  • 大众兴趣 — 越是迎合手机用户兴趣的应用得分会越高。我们建议你先调查一下手机用户的需求,然后你来填补这个空缺。
  • 自适应(Convergence) — 应用如果有自适应的界面,使其能在专门的平板模式得到扩展,或者能在电脑桌面上运行,将会得到更高分。
  • 特色 — 尽可能的有用和有趣。
  • 质量 — 高质量、稳定且Bug少的应用体验。
  • 设计 — 你的应用应当符合Ubuntu设计指南,这样它才能在外观和应用体验上都让用户觉得是在运行一个Ubuntu应用。
  • 知名度/宣传 — 如果你在博客,Twitter,Facebook,Google+, Reddit或其他地方分享应用的更新和其他信息的话,你会得到加分。
  • 中国文化 — “中文应用”类别下的应用也会根据以上标准来评判,另外我们会考虑它和中国用户之间的联系。这可以是提供中国本地服务的接入,和中国文化相关,或者是对在中国的人特别有帮助。

评委会独立地给每个应用打分,最后评委的分数会综合起来决定最后的胜利者。

提交的应用是允许使用第三方库的,但是在应用评判的时候,只有应用自己的代码才会被认可。如果这个应用的代码主要都是来自第三方的,那么这个应用不会得高分。

如果应用同时能适配平板或电脑,那么会得到额外的加分。如果应用使用了Ubuntu平台服务如 Online AccountsFriendsU1DB ,那么也会得到额外的加分。

规则和资格

为了营造一个公平竞争环境,所有原创应用的开发工作和移植应用的移植工作不得在大赛开始(2014年2月26日星期三)前进行,且必须在截止日期(2014年4月9日23:59 UTC)前提交。
应用必须使用Ubuntu SDK支持的语言,即可以使用C++和Qt、 Javascript 和 QML、HTML5。由于我们提供了插件和模板来使得开发Ubuntu应用更为简单,大赛要求使用Ubuntu SDK来开发应用。
参赛者必须有使用和分发应用所使用的代码和依赖的合法资格,并且代码必须使用开源协议,以便 Canonical和其他代码的接受者进行分发。
请确保你已经认真阅读了完整的条款和条件

参加

1

如何参加

任何人可以参加应用大赛,不需要注册、登陆或任何费用。你甚至不需要拥有一部装有 Ubuntu Touch的手机,因为任何 Ubuntu SDK的应用可以很好地在模拟器(包含在 Ubuntu SDK )中运行。
简介:

  • 比赛开始日期为2014年2月26日
  • 你有6周的时间去开发一个新的应用。截止时间为2014年4月9日23:59 UTC(北京时间4月10日7:59)
  • 你的应用必须使用Ubuntu SDK,但是你可以选择使用Qt组件或HTML5,或者混合使用SDK提供的语言和工具。
  • 你必须将应用提交到应用商店。
  • 你必须为你的提交注册大赛参赛表格。

查看更多的大赛规则›

2

从Ubuntu SDK开始

如果你从未使用Ubuntu SDK去开发应用,你可以参考这篇简要的导览来了解从利用QML模板新建工程,用QtCreator编辑代码,到在本地运行应用的过程。我们还提供了使用SDK样式表和 Cordova API来写HTML5应用的导览。

  • 打开 开始 页面。
  • 下载和 安装Ubuntu SDK
  • 参考QML和HTML5的导览。
  • 用QtCreator来创建你的应用。

开始 ›

3

学习

我们会提供一系列的在线研讨会来讨论 Ubuntu SDK的各个方面,并展示其如何在应用中使用。请注意时间表的公告。

我们还会提供一系列的应用开发Cookbooks(QML, HTML5)。这会包含一些来自AskUbuntu的优秀问题答案。Cookbooks会随着新问题的而更新。

最后,为了方便你开发应用,我们建议你将Ubuntu SDK’s API documentation 这个网页放在收藏夹内。

了解Ubuntu应用的发展 ›

4

提交应用

应用需要以一键安装包的形式提交。你可以利用QtCreator或命令行工具来创建一键安装包。
一键安装包必须通过软件商店来提交,并且需要包含安装信息和安全配置检验。你可以在截止日期前任何时间将你的应用提交到应用商店,并且你可以随意地在截止日期前更新应用。截止日期后交的应用或者更新版本是无效的。

一键安装包必须通过软件商店来提交,并且需要包含安装信息和安全配置检验。你可以在截止日期前任何时间将你的应用提交到应用商店,并且你可以随意地在截止日期前更新应用。截止日期后交的应用或者更新版本是无效的。

一旦你提交到了应用商店,你需要填写 应用大赛提交表单 (https://www.surveymonkey.com/s/98BD5RC) 来使你的应用进入比赛。

传递给世界

在Twitter使用话题 #ubuntuappshowdown 来发表你的博客链接和更新内容,你可以让全世界的人了解你开发应用的过程。

请确保你已把你的博客链接到 UbuntuAppShowdown reddit 或者 在Twitter上 @ubuntuappdev – 评委们会很乐意看到你的开发过程!

记住关注下列媒体以得到关于这次Ubuntu应用大赛的最新消息:


问题?

胜利者会获得上面提到的奖品。奖品将会在评审结束后发给参赛者。Canonical可能会公布参赛着和胜利者。参加这个比赛,你需要同意Canonical在宣传时使用你的姓名、应用的名字和图片。

条款和条件 可能会在未经通知的情况下更改。

发起人, Canonical Ltd, One Circular Road, Douglas, Isle of Man, IM1 1SB («Canonical», us or we). 这次比赛由大不列颠及北爱尔兰联合王国的法律管辖。