Welcome to Android JS

Hero Imgs Get Started

Build Android apps with JavaScript, HTML, and CSS based on Node JS.

img

Web Technologies

Android JS uses android-webview so you can build your app with HTML, CSS, and JavaScript

img

Open Source

Android JS is an open source project maintained on GitHub by an active community of contributors.

img

Node.js support

Android JS provides Node JS runtime environment, So you can use any 'npm' package in your app.

img

Cross Platform

We provide cross platform Android JS development environment, So you can build android app from anywhere .

It's easier than you think

If you can build a website, you can build an android app. Android JS is a framework for creating native applications with web technologies like JavaScript, HTML, and CSS. It takes care of the hard parts so you can focus on the core of your application.

Let's start by installing Node.js in our system.

$ node -v

Install androidjs-builder

$ npm i -g androidjs-builder

Create new project

$ mkdir myapp && cd myapp

Generate project

$ androidjs g

Install dependencies

$ npm i

Build command

$ androidjs b -f

Supported frameworks

You can use any frontend frameworks.

How Android JS is different from other libraries/frameworks ?

Android
[Not supported by viewer]
Android JS
[Not supported by viewer]
Node Js Runtime Environment
<font style="font-size: 20px">Node Js Runtime Environment</font>
Back Process
<font style="font-size: 20px">Back Process</font>
Front Process
<font style="font-size: 20px">Front Process</font>
Android Native Libraries
<font style="font-size: 21px">Android Native Libraries</font>

Working

  • Android JS provides Node JS runtime environment, So you can write your code in Node.JS and can use any `npm` package which helps to build your app in a quick way.
  • We provides socket.io IPC for front and back process communication
  • Android JS provides most of the native functionality like calling, messaging, notification, camera, etc...

App showcase

Apps Built on Android JS.

img

{{app.name}}

{{getShortStr(app.description, 28)}}

Download