# ``Cordova``
<!--
#
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License.  You may obtain a copy of the License at
#
#   http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied.  See the License for the
# specific language governing permissions and limitations
# under the License.
#
-->

Build your app using web technologies

## Overview

For more information about Apache Cordova, visit [https://cordova.apache.org](https://cordova.apache.org).

## Topics

### Using Cordova in your app

- ``CDVAppDelegate``
- ``CDVSceneDelegate``
- ``CDVViewController``

### Cordova plugins

- ``CDVPlugin``

### Plugin communication

- ``CDVPluginResult``
- ``CDVCommandStatus``
- ``CDVInvokedUrlCommand``

### Plugin Protocols

- ``CDVPluginAuthenticationHandler``
- ``CDVPluginNavigationHandler``
- ``CDVPluginSchemeHandler``

### Web View plugins

- ``CDVWebViewEngineProtocol``
- ``CDVWebViewEngineConfigurationDelegate``

### Utilities

- ``CDVSettingsDictionary``
- ``CDVCommandDelegate``
- ``CDVCommandQueue``
- ``CDVConfigParser``
- ``CDVTimer``

### Upgrade Guides
- <doc:upgrading-8>

### Deprecated

- ``IsAtLeastiOSVersion``
- ``CDVScreenOrientationDelegate``
- ``CDVWebViewProcessPoolFactory``
- ``CDVCommandStatus_NO_RESULT`` <!-- Swift alias -->
- ``CDVCommandStatus_OK`` <!-- Swift alias -->
- ``CDVCommandStatus_CLASS_NOT_FOUND_EXCEPTION`` <!-- Swift alias -->
- ``CDVCommandStatus_ILLEGAL_ACCESS_EXCEPTION`` <!-- Swift alias -->
- ``CDVCommandStatus_INSTANTIATION_EXCEPTION`` <!-- Swift alias -->
- ``CDVCommandStatus_MALFORMED_URL_EXCEPTION`` <!-- Swift alias -->
- ``CDVCommandStatus_IO_EXCEPTION`` <!-- Swift alias -->
- ``CDVCommandStatus_INVALID_ACTION`` <!-- Swift alias -->
- ``CDVCommandStatus_JSON_EXCEPTION`` <!-- Swift alias -->
- ``CDVCommandStatus_ERROR`` <!-- Swift alias -->
