• This repository has been archived on 03/Apr/2020
  • Stars
    star
    117
  • Rank 301,828 (Top 6 %)
  • Language
    Swift
  • License
    BSD 3-Clause "New...
  • Created almost 10 years ago
  • Updated almost 8 years ago

Reviews

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

Repository Details

Crosswalk Project for iOS

Crosswalk Project for iOS

Build Status

Introduction

Crosswalk Project for iOS is a sub-project of Crosswalk, it aims to provide a web runtime to develop sophisticated iOS native or hybrid applications.

  • Extended WKWebView

    Crosswalk Project for iOS is built on top of WKWebView, the mordern WebKit framework debuted in iOS 8. We extend the WKWebView to build Crosswalk extension framework within. For the detailed information you may refer to Embedding Mode & WKWebView.

  • Crosswalk Extension Framework

    Extension is a way to extend the ability of Crosswalk runtime. You can write your functionalities in both Swift and Objective-C codes and expose it as a JavaScript function or object. All JavaScript stub codes can be generated automatically under the hood based on the native interface. For more information please refer to Crosswalk Extension.

  • Cordova Plugins Support

    To leverage existing Cordova plugins, a Cordova extension is provided to simulate Cordova environment. You only need to place source files of Cordova plugins into your project and register the classes of plugins in the manifest. For more information please refer to Cordova Plugins Support.

System Requirement

Development:

  • iOS SDK 8+
  • Xcode 6+

Deployment:

  • iOS 8+

Quick Start

You can refer to the Getting Started Guide, following the quick start demo to create a Crosswalk hybrid application with a simple extension support. You can also refter to other articles on the project Wiki.

Community

  • Follow the crosswalk-help mailing list to ask questions

  • Follow the crosswalk-dev mailing list for development updates

  • Find us on IRC: #crosswalk on freenode.net

Demos

There is a built-in demo in the project:

  • Sample

    A simple demo which shows the basic ways of XWalkView embedding, Crosswalk Extension implementation, configuration of extension and application, etc.

And there are two Cordova extension demos in iOS Extension Crosswalk project:

Follow the Quick Start instruction of iOS Extension Crosswalk project to build and run the demos.

Licence

Crosswalk Project for iOS is available under the BSD license. See the LICENSE file for more info.

More Repositories

1

crosswalk

A web runtime built on Chrome. This project is currently unmaintained.
C++
2,328
star
2

crosswalk-website

Crosswalk Website
HTML
241
star
3

crosswalk-cordova-android

DEPRECATED - Crosswalk-based Cordova Android
Java
208
star
4

chromium-crosswalk

163
star
5

crosswalk-samples

Crosswalk sample applications
JavaScript
136
star
6

v8-crosswalk

C++
38
star
7

crosswalk-app-tools

Command line tool to create and package Crosswalk applications
JavaScript
38
star
8

crosswalk-test-suite

HTML
36
star
9

demo-express

A demo application to showcase Crosswalk's features and APIs
Java
34
star
10

crosswalk-web-driver

C++
20
star
11

tizen-extensions-crosswalk

C++
20
star
12

crosswalk-tizen

Crosswalk for Tizen project
Python
18
star
13

blink-crosswalk

DEPRECATED: Blink has been merged into Chromium, this repository is no longer in use.
18
star
14

DEPRECATED-crosswalk-apk-generator

A generator for Crosswalk Android application packages. NOTE: This project is not being actively maintained. You will have better luck using the crosswalk-app-tools (https://github.com/crosswalk-project/crosswalk-app-tools).
JavaScript
16
star
15

ios-extensions-crosswalk

repo to host iOS crosswalk extensions
Objective-C
14
star
16

crosswalk-demos

Sample applications and demos for Crosswalk.
Python
12
star
17

crosswalk-android-extensions

Repo for external crosswalk extensions for Android port
Python
12
star
18

crosswalk-app-tools-ios

Crosswalk App Tools iOS Backend
JavaScript
12
star
19

chromium-efl

C++
10
star
20

realsense-extensions-crosswalk

The Crosswalk Project Extensions for RealSense
JavaScript
9
star
21

meta-crosswalk

Crosswalk layer for OpenEmbedded and Yocto
BitBake
6
star
22

crosswalk-app-tools-deb

JavaScript
5
star
23

crosswalk-developer-tools-eclipse-plugin

Tools for Eclipse
Java
4
star
24

grunt-crosswalk

A grunt plugin for packaging crosswalk apps on android.
JavaScript
4
star
25

crosswalk-extensions-sdk

SDK for external crosswalk extensions development
C++
3
star
26

web-testing-service

HTML
3
star
27

crosswalk-github-webhooks

Python
2
star
28

crosswalk-efl

C++
2
star
29

crosswalk-extensions-twoinone

Crosswalk extensions to support detachable keyboards and other 2:1 use cases.
C#
2
star
30

crosswalk-website-v2

This repository is no longer active. Please go to the original crosswalk website repo:
CSS
2
star
31

blink-crosswalk-efl

blink-crosswalk used by the EFL WebView
C++
2
star
32

iotivity-extensions-crosswalk

Iotivity API for Crosswalk on Tizen/Linux
C++
2
star
33

chromium-crosswalk-efl

chromium-crosswalk used by the EFL WebView
C++
1
star
34

brackets-crosswalk

Set of extensions for Crosswalk for running Brackets editor
C++
1
star
35

khronos-cl-api-1.2

Git copy of https://cvs.khronos.org/svn/repos/registry/trunk/public/cl/api/1.2
C++
1
star
36

pycrosswalk

C
1
star
37

libpxc

The open source headers and library loader of Intel RealSense(TM) SDK
C++
1
star
38

ffmpeg-crosswalk

Chromium FFMPEG fork, primarily to retain ICS support
C
1
star
39

crosswalk-test-results

Github repo for the public Crosswalk test results
1
star
40

pages

Test repo for github project pages
HTML
1
star