Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/cmdvmd/kivy-cupertino

iOS-style widgets for Kivy
https://github.com/cmdvmd/kivy-cupertino

app ios kivy kivy-cupertino python python-3 widgets

Last synced: 2 months ago
JSON representation

iOS-style widgets for Kivy

Awesome Lists containing this project

README

        

# Kivy Cupertino

Kivy Cupertino is a collection of iOS style widgets following
[Apple's Human Interface guidelines](https://developer.apple.com/design/human-interface-guidelines)
to be used with the [Kivy](https://kivy.org/#home) cross-platform graphical framework without sacrificing ease of use or
application performance.

[![GitHub issues](https://img.shields.io/github/issues/cmdvmd/kivy-cupertino)](https://github.com/cmdvmd/kivy-cupertino/issues)
[![License](https://img.shields.io/github/license/cmdvmd/kivy-cupertino)](https://github.com/cmdvmd/kivy-cupertino/blob/main/LICENSE)
[![Last Commit](https://img.shields.io/github/last-commit/cmdvmd/kivy-cupertino)](https://github.com/cmdvmd/kivy-cupertino/commits/main)
[![Documentation Status](https://readthedocs.org/projects/kivy-cupertino/badge/?version=latest)](https://kivy-cupertino.rtfd.io)
[![Downloads](https://pepy.tech/badge/kivycupertino)](https://pepy.tech/project/kivycupertino)

## Installation

To install Kivy Cupertino from [PyPI](https://pypi.org/project/kivycupertino/), use `pip`:

```shell
$ pip install kivycupertino
```

To use newly implemented functionalities that have not yet been published to PyPI, install from GitHub
(**not recommended for production use**):

```shell
$ pip install git+https://github.com/cmdvmd/kivy-cupertino.git
```

To install Kivy Cupertino for development use, install with the `dev` extra:

```shell
$ pip install kivycupertino[dev]
```

## Examples

Check out [`examples/`](https://github.com/cmdvmd/kivy-cupertino/tree/main/examples) for examples of various
widgets in Kivy Cupertino

![Showcase App](https://github.com/cmdvmd/kivy-cupertino/blob/main/docs/_static/showcase.gif?raw=true)

## Functionalities

| Functionality | Status |
|--------------------|--------|
| Dark Mode | 📝 |
| Long Press | ✔ |
| Swipe | ✔ |
| SF Symbols | ✔ |
| Action Sheet | ✔ |
| Activity Indicator | ✔ |
| Alert Dialog | ✔ |
| Button | ✔ |
| Date Picker | 📝 |
| Label | ✔ |
| Modal Button | ✔ |
| Navigation Bar | ✔ |
| Page Controls | ✔ |
| Picker | 📝 |
| Progress Bar | ✔ |
| Scroll View | ✔ |
| Screen Manager | ✔ |
| Search Bar | ✔ |
| Segmented Controls | ✔ |
| Slider | ✔ |
| Stepper | ✔ |
| Switch | ✔ |
| Symbol | ✔ |
| Symbol Button | ✔ |
| System Button | ✔ |
| Tab Bar | ✔ |
| Table | ✔ |
| Text Field | ✔ |
| Text View | ✔ |
| Time Picker | 📝 |
| Toolbar | ✔ |

### Key

✔ Working
\
🚧 Work in Progress
\
📝 Planned

## Contributing

To help improve this project, [fork our repository](https://github.com/cmdvmd/kivy-cupertino/fork). Visit
the [projects page](https://github.com/cmdvmd/kivy-cupertino/projects) to view pending projects you may be able to work
on