YY Digital Blog


Ionic vs Native JS

By David Bankier

Tagged: Titanium Alloy Ionic NativeJS


There has been a lot of buzz lately in the cross platform space about two different projects. The first is ionic and the other is react native - with good reason. Both have very different approaches to cross platform mobile development and both projects are very impressive. The first takes an HTML5 hybrid (with Cordova) approach using Angular JS and some clever css to really improve performance. The second runs your js code via a bundled interpreter and provides a native bridge to construct and interact with native elements.

However, we are programmers. Characterised by our critical thinking, we are driven by a rational and calculated decision making process. Right? There is a worrying trend in the industry where people are willing to throw in their technology stack based on a slide pack and motivation speaker. Do not let me get started on what a coder will do for dev stickers. But you are better than, right? RIGHT?!

So I'm going to share with you real world experience where both ionic and native js were used in a customer project. Yes I do have 4+ years experience in native js and it is not a bad twitter joke. Just read on and you will see.



Recently Anthony Scoleri from 7-ym presented at PMoz ("Project Management Transformation - Strategies and Technology Tools for Next- Gen: Will they live up to the Hype?"). As part of the presentation he provided a product demonstration of iiDashe, a mobile/tablet project management solution development in partnership with YY Digital. This post will look at the some of the technologies used and the impact it has had on one enterprise that adopted iiDashe.


Alloy Logo

At the recent tiConf US, Tony Lukasavage mentioned that I built an alloy.jmk file so that you can use Jade with Alloy. That is the blog post to get you started. He admitted that he never used Jade and only knew about conditionals. Hearing that I thought it was high time for a post on the real benefits of using Jade with Alloy.

Tony, this one's for you.



A new feature of TiShadow is the tishadow appify command. It allows you to build a stand-alone application that runs on TiShadow. To the user it looks like an ordinary application. When the app launches it automatically connects to a preconfigured TiShadow server so you can push updates and run any of the other commands (repl, spec, etc). In short it provides you with a different way of controlling and managing your test builds.