SiberianCMS: make amazing mobile apps powered by AngularJS

SiberianCMS is a content management system, much like Drupal or WordPress, and it is written in AngularJS 1.3.

Its most unique feature is that it makes mobile apps. The code will compile into a native Android or iOS/iPhone app with all of the content managed by the SiberianCMS backend. If you ever wanted to quickly create a mobile app, this might be the tool for you. I’m considering using it to lower the effort and cost required to create a mobile shopping app and to use it for hackathons.

As a CMS, SiberianCMS is very easy to use, there is a way to create new forms and pages with a GUI editor, similar to Drupal. It supports custom RSS feeds for adding content as well.

SiberianCMS is very extensible, there are a lot of great plugins/modules for it (with prices varying from free to over 150 euros).

The plugins/modules for SiberianCMS include:

  • chat/messaging
  • calendar of events
  • classifieds
  • Uber-like taxi-ordering/navigation system
  • maps and directions
  • quizzes and surveys

The cool thing is that these modules are written in JavaScript and as AngularJS components and modules. You can get started hacking on your own module today!

The code for SiberianCMS is open source so you are free to download it and create your own plugins for it. It uses the Open Software License, which is also used by the highly popular ecommerce engine, Magento.

Stable Frontend Mobile/Web Development Is Possible!

What I like, aside from SiberianCMS itself, is that it shows that you can build a stable system on AngularJS 1.x. It shows that you don’t have to be subjected to the cycle of frontend web framework churn (how many javascript frameworks exist now anyway?!)

You are able to build solid products for your startup or community or for yourself that can last for years by sticking to one version of AngularJS. For new projects, the choice isn’t between using Angular 2/4+ or AngularJS 1.6; you also have the option to use AngularJS 1.3 or 1.5 or whatever you’re comfortable with. It’s always highly recommended to upgrade, but if you want to maintain stability, AngularJS will help you do that. I’ve been a big advocate of Angular 2/4+ lately but it is still fun to work with AngularJS 1.x and for new projects I still consider it a practical option.

I recommend you check out SiberianCMS for yourself and see how quickly you can prototype and launch a mobile app! Maybe try hacking around their source code too.

Upcoming Angular Conferences

Here are a few conferences that are coming up:

Click here to check out previous issues of the Learning AngularJS newsletter.