The first AppStore for Progressive WebApps.
npm install wickeyappstore



DEMO APP: https://wickeyappstore.com/app/airhorn and corresponding repo: https://github.com/wickeyware/was-tutorial/
DEV PORTAL: https://wickeyappstore.com/app/developer-portal
WickeyAppStore is the first App Store for PWA web-apps. A PWA makes use of new Web and JavaScript API to deliver an experience similar to a native app on the web. Reach the next One Billion users with lightweight, platform independant, full featured, web-apps.
Apps on the WickeyAppStore must meet quality and security requirements:
* Safety - must be served via HTTPS to ensure that the real content has not been tampered.
* Responsive - can fit all resolutions like desktop, tablet and mobile.
* Progressive- work in all modern browsers because they use progressive enhancement concepts.
* Connectivity independent - need to work on any type of connection, including offline.
* Engageable - using push notifications, "add to home" feature to be more app-like.
* Trust - each app is vetted and approved manually. Only high quality apps are featured on the WickeyAppStore.
* Single Sign On - you do not need to sign into apps you do not know or trust. Your WickeyAppStore SSO is all you need.
* Monetization - we provide monetization tools including in-app purchases and ads.
* Traffic - we feature unique and cool apps, and all apps benefit from being under one umbrella.
Create your app in the dev portal and use it to add meta data, in-app purchases, and so on.
Here's a link to get started: Developer Portal
Prerequisite: nodejs needs to be installed on your pc.
Clone our starter project Airhorn.
Where mywasapp is the name of your app, replace with whatever is desired.
``bash`
git clone https://github.com/wickeyware/was-tutorial.git mywasapp
Change to that directory
`bash`
cd mywasapp/
Install project dependencies and run.
with npm.
NOTE: npm will already be installed if node is already installed.
`bash`
npm install
npm run build:lib
npm run start
with yarn
`bash`
yarn
yarn run build:lib
yarn run start
Now visit localhost:4204
To build your app in preparation for deployment to the WickeyAppStore.
`bash`
npm run build
`bash`
yarn run build
The output dist/ directory is what will be selected to deploy on: developer.wickeyappstore.com
To install this library, run: (NOTE: Install all dependencies)
`bash`
npm install wickeyappstore --save
Import Material theme in global styles.css
`css`
@import "~@angular/material/prebuilt-themes/indigo-pink.css";
and then from your Angular AppModule:
`typescript
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { FormsModule } from '@angular/forms';
import { AppComponent } from './app.component';
// Import Wickey AppStore
import { WickeyAppStoreModule } from 'wickeyappstore';
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
RouterModule,
FormsModule,
// Specify as an import
WickeyAppStoreModule
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
`
Once WickeyAppStoreModule is imported, you can use its components, directives and pipes in your Angular application:
`html
QuickStart Other (JS)
Example index.html:
NOTE: Make sure to add the dependencies to the header, then add the tag and the wickeyappstore.js script in the body.
`html
Custom WAS Test Page
``MIT © WickeyWare, LLC