几个月前,NativeScript 和 Uplabs 合作,向开发者和设计师发起挑战,让他们使用 NativeScript(当然)和 NativeScript Playground,构建最好的原生应用程序 UI。
我们主要将其视为一项设计挑战。每个人都知道你可以用 NativeScript 创建真正的原生 UI,但并非每个人都知道你可以构建引人入胜的原生 UI。
就像你们中的许多人一样,我们很高兴看到提交的作品不断涌现!说实话,许多参赛作品让我们惊叹不已。我承认我甚至不知道你可以用一些 NativeScript 布局代码和 CSS 如此轻松地构建这些 UI。
从
<GridLayout rows="auto, *" class="intro">
<GridLayout class="m-t-30">
<StackLayout class="order" [class.order-slide-in]="opening"
[class.order-slide-out]="!opening">
<Label class="header" text="ORDER"></Label>
</StackLayout>
<StackLayout class="taker" [class.taker-slide-in]="opening"
[class.taker-slide-out]="!opening">
<Label class="header" text="TAKER"></Label>
</StackLayout>
</GridLayout>
<AbsoluteLayout class="welcome text-center" rowSpan="2">
<StackLayout class="overlay center">
<Stacklayout class="m-x-15" [class.overlay-zoom-in]="opening"
[class.overlay-zoom-out]="!opening"></Stacklayout>
</StackLayout>
<StackLayout class="center details">
<StackLayout orientation="horizontal" horizontalAlignment="center">
<Label text="Welcome" class="title text-center m-r-5"></Label>
<Image src="~/assets/happy.png" class="happy"></Image>
</StackLayout>
<Label text="Easy bill split with your friends" class="sub-title text-center m-t-20"></Label>
<GridLayout class="btn-container">
<Button [class.fade-out]="!opening" text="CREATE AN ORDER"
class="m-x-15 welcome-btn" (tap)="newOrder()"></Button>
<Image [class.fade-out]="!opening" src="~/assets/plus.png"></Image>
</GridLayout>
</StackLayout>
</AbsoluteLayout>
</GridLayout>
到
作为挑战的一部分,我们为最佳应用程序提供了现金奖励。$1,000 奖励给 Uplabs.com 上获得最多投票(由社区投票)的应用程序,$2,000 奖励由 Progress 公司的 NativeScript 团队成员组成的委员会颁发。
现在,我们很高兴地宣布获奖者!
热烈祝贺 Yassine Zanina 的 Jukebox 应用程序,它为浏览艺术家和歌曲提供了很棒的 UI。
这款 Jukebox 应用程序使用 NativeScript + Angular 编写,为下一个 Spotify 提供了一个很棒的起点!
你可以在 NativeScript Playground 上找到这款应用程序的 iOS 和 Android 可运行版本。
第二名由我们 NativeScript 团队中的一些人选出。最终我们做出了一个两败俱伤的决定!
因此,我们很高兴分别授予以下两位挑战者 $1,000 的奖金。
祝贺 Lucien Noir 和 Clément Roche 的 城市指南 应用程序!
这款华丽的应用程序使用 nativescript-vue 以及一些真正有创意的设计模式和动画,让你可以找到各种国际城市的亮点。
你也可以查看 完整的 NativeScript Playground 项目。
与设计同样重要的是交互性和动画,它们可以让应用程序尽可能地引人入胜。这就是为什么我们很高兴将另一个 $1,000 的奖金授予 Harsimran Singh(又名 Mr. Blade)的 SocialFit 应用程序。
与城市指南应用程序一样,它也是一款美丽而引人入胜的跨平台应用程序,展示了 NativeScript 提供的丰富动画和交互(包括一些很棒的图表和图形!)。
这款应用程序使用 NativeScript Core({N} 的 vanilla JavaScript 版本)构建,你也可以 在 NativeScript Playground 上找到这款应用程序。
这些只是我们收到的 37(!) 个 参赛作品中的两个。我们希望在未来几周内将其中许多应用程序迁移到 NativeScript Marketplace 上的示例应用程序部分。
我们还计划添加 Angular、Vue.js 和 JavaScript/TypeScript 变体(如果缺失的话),并提供更多设计模式,让你可以用 NativeScript 更轻松地将引人入胜的应用程序 UI 复制粘贴到你的应用程序中。👩🎨🎨