It all started with a Tweet:
My reaction to that was:
I was pretty sure...
I was pretty sure that anything React Native could do, NativeScript could do better, and I decided to prove it by opening
a quick contest on the NativeScript Slack channel. The rules of the contest were simple:
"This repo contains code for a contest run by Jen Looper to create a newsreader mobile app. It should run cross-platform
and the code should be as elegant as you can make it!"
This project is inspired by this tweet:
I built a basic BBC News reader using @reactnative , check it out on Github https://t.co/dTFWuh9cGv . #reactnativepic https://t.co/LBHb7X9V2s
— Joel Trew (@Minispecs) March 15, 2016
- Create a news reader mobile app using NativeScript, using the RN solution above as a model
- Make the code as succinct and elegant as you can
- Make the interface as beautiful as you can
- Emulate and screenshot your solution cross-platform
- Blog about your solution (you could blog as a group), explaining how much BETTER this app is than the one above...
- Tell me about it when you're done (@jenlooper)
- WIN A PRIZE!”
As I had hoped, our talented and enthusiastic world-wide community of NativeScript practitioners jumped to the challenge.
Over the weekend, they put together several spectacular entries for the contest that made me “Proud to be a NativeScripter”!
I was joined in judging this contest by my colleagues TJ VanToll and Sebastian Witalec, both experienced NativeScript
developers and advocates.
Winner - Peter Staev
The winner of the contest is Peter Staev, a Bulgarian developer who build a beautiful, cross-platform app with video capability
and a very clean codebase with impressive XML parsing. Here’s a screencapture of his entry:
We were impressed by the performance of this app cross-platform and the use of the nativescript-video plugin.
This plugin has some plist problems on iOS but works on Android, and Peter’s Readme gave good information on how
to workaround the video issues so that we could run the app.
Strong and heart-felt honorable mentions are due to Ben Elliot in England, Osei Fortune in Trinidad, and Houssem Yahiaoui in Algeria.
Ben Elliot wowed us with his “over-and-beyond” implementation of the challenge. He created a Feedly app that
aggregates 60 newsfeeds and wrote of his experience in a Medium post.
Osei’s entry included a particularly nice Android implementation:
Beautiful job, Osei!
Houssem likewise wrote a very nice Medium tutorial about his experience here and gets points for using the NativeScript UI plugin:
Congratulations to all our entrants, and thank you for joining in on Slack for this fun challenge. We’ll do another
one soon! Missing out? Join us on Slack!