All Projects â†’ kkoscielniak â†’ react-add-to-homescreen

kkoscielniak / react-add-to-homescreen

Licence: MIT license
📲 Bringing your PWA app to iOS. Evidently.

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to react-add-to-homescreen

Launcher
🚀 A distraction-free minimal homescreen for Android.
Stars: ✭ 116 (+213.51%)
Mutual labels:  homescreen
LaunchTime
An alternative launcher/home for Android
Stars: ✭ 65 (+75.68%)
Mutual labels:  homescreen
scriptable-widgets
A small collection of my Scriptable iOS widgets.
Stars: ✭ 35 (-5.41%)
Mutual labels:  homescreen
ember-add-to-homescreen
📲 "Add to Home Screen" prompt for mobile web Ember.js experiences
Stars: ✭ 23 (-37.84%)
Mutual labels:  homescreen

react-add-to-homescreen

CircleCI License: MIT Coverage Status code style: prettier

Bringing your PWA app to iOS. Evidently.

What is it?

react-add-to-homescreen allows you to inform the iOS users that your web app is installable on the iOS home screen. It mimics the behavior of Android's Add to home screen widget visible when the user visits your PWA.

Installation

$ yarn add react-add-to-homescreen

Demo

You can check out the demo Progressive Web App here. I am not the designer of this one though 😎

Usage

react-add-to-homescreen is designed to be as simple as possible. First import the component:

import AddToHomescreen from 'react-add-to-homescreen';

Then add the component to the main component of your app:

<AddToHomescreen onAddToHomescreenClick={this.handleAddToHomescreenClick} />

Finally, create a handler for the banner:

handleAddToHomescreenClick = () => {
  alert(`
    1. Open Share menu
    2. Tap on "Add to Home Screen" button`);
};

Options

All options are passed as props.

Prop Type Description
onAddToHomescreenClick function function to call on banner click
title? string Custom title for banner
icon? string Icon for banner

Contributing

If you have comments, complaints, or ideas for improvements, feel free to open an issue or a pull request! If you are using or intend to use react-add-to-homescreen, please let me know 🙂

License

react-add-to-homescreen was created by @kkoscielniak. It is available under the MIT license. See the LICENSE file for more info.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].