• Stars
    star
    2,501
  • Rank 18,363 (Top 0.4 %)
  • Language
    Python
  • License
    BSD 3-Clause "New...
  • Created over 11 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Chrome apps on Android and iOS

Create Chrome Apps for Mobile Using Apache Cordova

The Chrome Apps for Mobile Toolchain is no longer being actively developed. We intend to keep it functional, but do not intend on adding any new features.

A Chrome App running on both desktop and mobile

Overview

Chrome Apps for Mobile is a project based on Apache Cordova to run your Chrome Apps on both Android and iOS. The project provides a native application wrapper around your Chrome App, allowing you to distribute it via the Google Play Store and the Apple App Store. Cordova plugins give your App access to a wide range of APIs, including many of the core Chrome APIs. The newest version of Chrome Apps for Mobile includes Chrome APIs for identity, Google Cloud Messaging (GCM) and rich notifications.

For an overview and demo of hybrid development, Chrome Apps for Mobile, and our Chrome App Developer Tool for Mobile, check out our Google I/O Bytes video.

Chrome Apps on Android and iOS

Tools

Using CDE, cca, and CADT to develop Chrome Apps for Mobile

The cca Command Line Tool

cca provides all the functionality you need to develop and package Chrome Apps for Mobile from the command line. Use it with Chrome App Developer Tool (below) to rapidly iterate on your code: live deploy allows you to instantly see your Chrome App running on a connected mobile device. When you are ready to publish your Chrome App for Mobile to the Apple App Store and Google Play Store, use cca to bundle up your Chrome App into the proper mobile packages.

Chrome App Developer Tool for Mobile (CADT)

CADT is an app for your mobile development device that makes it quick and easy to see your code in action. It provides the Cordova framework of Chrome Apps for Mobile so you can test your code by simply pushing your Chrome App assets to your mobile device (made easy with our tools), which is must faster than packaging up the entire mobile app. This is called live deploy.

With CADT running on your mobile device, live deploy can be initiated from your development computer with either Chrome Dev Editor or the cca command line tool, allowing you to instantly preview the Chrome App you're editing, running right on Android or iOS. When you make a change to the code in your editor, you're a quick push away from seeing it straight on your device.

Chrome Dev Editor (CDE)

CDE is an IDE built specifically for Chrome Apps. Use it with CADT for live deploy.

Try it out

Try out Chrome Apps for Mobile by following these steps:

It's also a good idea to go through our codelab, where you will learn to use chrome.gcm and chrome.notifications to build a simple chat app.

Things to Know

  • The Chrome Apps for Mobile project is built on top of Apache Cordova, the open source mobile development framework for building mobile apps with native capabilities using HTML, CSS and JavaScript.

  • cca projects are Cordova projects.

  • By default, Chrome Apps built with cca use Crosswalk, (advantages and tradeoffs).

  • Most Cordova plugins that provide chrome.* APIs work with regular Cordova projects.

  • There is a List of Chrome App APIs that are supported on mobile.

  • For even more, see the FAQ.

Let's get started

Continue to Step 1: Install your development tools ยป

More Repositories

1

chrome-cordova

Chrome APIs and integration layer for running Chrome Apps on mobile using Apache Cordova.
Objective-C
176
star
2

cordova-plugin-zip

Zip plugin for Cordova apps
C
168
star
3

cordova-plugin-service-worker

Objective-C
163
star
4

cordova-plugin-background-app

Plugin to support background execution
Java
147
star
5

harness

Scripts for building the mobile Chrome Apps version of Apache's Cordova App Harness.
Java
104
star
6

mobile-chrome-app-samples

JavaScript
86
star
7

cordova-plugin-chrome-apps-sockets-udp

JavaScript
80
star
8

google-play-services

A Cordova plugin for Android that adds Google Play Services
Java
51
star
9

cordova-plugin-chrome-apps-sockets-tcp

JavaScript
44
star
10

cordova-plugin-service-worker-background-sync

Cordova Service Worker Background Sync Plugin
JavaScript
35
star
11

workshop-cca-eh

HTML
29
star
12

cordova-plugin-google-payments

Java
13
star
13

cordova-plugin-chrome-apps-usb

Java
13
star
14

cordova-plugin-chrome-apps-sockets-tcpServer

Java
12
star
15

cordova-plugin-chrome-apps-socket

JavaScript
12
star
16

cordova-plugin-chrome-apps-bootstrap

Plugin to run a Chrome app on top of Cordova
JavaScript
11
star
17

cordova-plugin-service-worker-geofencing

Cordova Geofencing Plugin
JavaScript
11
star
18

cordova-plugin-service-worker-notifications

Cordova Notification Plugin
JavaScript
11
star
19

cordova-plugin-service-worker-push

Push plugin for Cordova service worker
Objective-C
11
star
20

cordova-plugin-chrome-apps-alarms

JavaScript
10
star
21

cordova-plugin-chrome-apps-notifications

JavaScript
10
star
22

cordova-plugin-chrome-apps-bluetooth

Objective-C
10
star
23

cordova-plugin-chrome-apps-bluetoothLowEnergy

Java
9
star
24

cordova-plugin-chrome-apps-identity

JavaScript
9
star
25

cordova-plugin-android-support-v4

Adds the android-support-v4.jar to your project.
8
star
26

cordova-plugin-okhttp

Java
8
star
27

android-support

A Cordova plugin for Android that adds Android support libraries.
7
star
28

cordova-plugin-chrome-apps-gcm

JavaScript
5
star
29

syncNote

Demo app for chrome.syncFileSystem API
JavaScript
5
star
30

AndroidApkTemplate

JavaScript
5
star
31

cordova-plugin-chrome-apps-system-memory

Objective-C
5
star
32

cordova-plugin-chrome-apps-bluetoothSocket

Java
5
star
33

cordova-plugin-chrome-apps-system-cpu

Objective-C
5
star
34

cordova-plugin-chrome-apps-audioCapture

JavaScript
5
star
35

cca-push

Standalone Node tool to package and push Chrome apps to the Chrome ADT on mobile devices
JavaScript
4
star
36

cordova-plugin-chrome-apps-storage

JavaScript
4
star
37

cordova-plugin-chrome-apps-test-framework

Shared infrastructure for tests of Chrome Apps for Mobile plugins
JavaScript
3
star
38

cordova-plugin-chrome-apps-power

Java
3
star
39

cordova-plugin-chrome-apps-fileSystem

Objective-C
3
star
40

cordova-plugin-android-support-v7-appcompat

Adds the android-support-v7-appcompat.jar to your project.
3
star
41

cordova-plugin-chrome-apps-navigation

Objective-C
3
star
42

cordova-plugin-google-open-source-ios

Objective-C
3
star
43

experimental

For our early experiments
Objective-C
3
star
44

cordova-plugin-chrome-apps-videoCapture

JavaScript
2
star
45

cordova-plugin-chrome-apps-system-network

Objective-C
2
star
46

cordova-plugin-android-support-v7-mediarouter

Adds the android-support-v7-mediarouter.jar to your project.
2
star
47

cordova-plugin-chrome-apps-system-storage

Java
2
star
48

cordova-plugin-google-plus-ios

Cordova plugin for Google+ iOS SDK
Objective-C
2
star
49

cordova-plugin-blob-constructor-polyfill

JavaScript
2
star
50

sw2cdv

JavaScript
2
star
51

cordova-plugin-chrome-apps-i18n

JavaScript
2
star
52

cordova-plugin-customevent-polyfill

JavaScript
1
star
53

cordova-plugin-chrome-apps-common

JavaScript
1
star
54

cordova-plugin-xhr-blob-polyfill

JavaScript
1
star
55

cordova-plugin-chrome-apps-system-display

Java
1
star
56

cordova-plugin-chrome-apps-idle

JavaScript
1
star
57

cordova-plugin-chrome-apps-iosSocketsCommon

1
star
58

cordova-plugin-chrome-apps-runtime

JavaScript
1
star
59

cordova-plugin-chrome-apps-pushMessaging

Objective-C
1
star