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

https://github.com/maxvalue/progressive-web-app-boilerplate

Get up and running with PWAs by using this convenient boilerplate.
https://github.com/maxvalue/progressive-web-app-boilerplate

Last synced: 3 months ago
JSON representation

Get up and running with PWAs by using this convenient boilerplate.

Awesome Lists containing this project

README

          

# Progressive Web App Boilerplate

Get up and running with PWAs by using this convenient boilerplate.

This repository contains all minimum boilerplate to create websites which appear
as native looking apps on mobile platforms. Such websites are also called progressive web apps.

## Contents
* [Getting Started](#getting-started)
* [Prerequisites](#prerequisites)
* [Installing](#installing)
* [Running the tests](#running-the-tests)
* [Deployment](#deployment)
* [Built With](#built-with)
* [Contributing](#contributing)
* [Roadmap](#roadmap)
* [Versioning](#versioning)
* [Authors](#authors)
* [License](#license)
* [Acknowledgments](#acknowledgments)

## Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

### Prerequisites

A browser. :P

### Installing

Clone this project

```
git clone https://github.com/maxvalue/PWA-Boilerplate.git
```

Fill in the files, delete the `.git` directory and run

```
git init
```

The rest is git and coding.

## Deployment

You will need some basic web server to serve the files if you want people on the public web be able to use your PWA.

## Built With

* [Sublime Text 3](https://www.sublimetext.com/) - The code editor I use
* [Python 3](https://www.sublimetext.com/) - For running the dev web server

## Contributing

MOpen an issue if you want to help.

### Roadmap
Things I already plan to implement, but didn't have yet:
- [] Many

## Authors

* **Max Fuxjäger** - *Initial work* - [MaxValue](https://github.com/MaxValue)

## License

This project is licensed under the MIT License - see the [LICENSE.txt](LICENSE.txt) file for details

## Acknowledgments

* **PurpleBooth** - *The README template* - [PurpleBooth](https://github.com/PurpleBooth)
* **Matt Knight** - *Initial pointers for safari web view* - [mattmight](https://github.com/mattmight)
* **Mozilla Development Network** - *Main source of infos for PWAs* - [MDN](https://developer.mozilla.org/en-US/docs/Web/Apps/Progressive)

### Project History

This code is mainly based [on Matt Knight's tutorial](http://matt.might.net/articles/how-to-native-iphone-ipad-apps-in-javascript/) about the same topic.
I also read the book "Building iPhone Apps with HTML, CSS, and JavaScript_ Making App Store Apps Without Objective-C or Cocoa-O" by Jonathan Stark.
Thanks to [Matt Snider's tutorial](http://mattsnider.com/making-html5-apps-appear-native-on-ios/) I found Apple's documentation about their URL schemes.
I wanted to do such a boilerplate for a longer time now, but only since I started working on another project, Terpene-Profile-Parser-for-Cannabis-Strains, I felt compelled to write up this boilerplate.
See also another project of mine which you could combine with this boilerplate to give your web app a more mobile-platform-like look.