You are a “WEB-ONLY” nodejs developer and realise that most of the productive businesses are trending to go mobile only (sooner or later). Ok, maybe you build responsive apps that somehow blend to work with browsers but web standards cannot directly use the mobile API’s. This means powerful products cannot utilise the interaction with users in realtime using mobile api’s such as push notification, access etc.
Well a few months back I would have asked you to goto “Apache Cordova” which is a rock solid platform to build hybrid apps but it sure misses the creative part i.e. somehow easy integration with node frameworks such as express and a clientside MVC attachment.
Ionic is answer! It packs a Angular as its client side MVC, easily integration with Express framework and few awesome theme options such as IONIC-MATERIAL. Offcourse bringing express to the table adds a possibility to open a lot of opportunities that can help easily integrate with present node app or new architecture written in node. On top of all this it has a code generator for you to choose from start i.e. “blank”, “sidemenu” and “tabs”. Lastly it supports both IOS and Android production that you can test and launch in various app stores.
To get started, you can install node on your local system and follow the steps : INSTALL : $npm install -g cordova ionic CREATE APP : $ionic start app_name sidemenu/tabs/*nothing* $cd app_name DEVELOP :$ionic serve (this would start the app on localhost:8100). ADD PLATFORM :$ionic add platform ios/android BUILD IT : $ionic emulate ios/android
Add material design to your ionic app, check here.