├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── demo ├── app │ ├── App_Resources │ │ ├── Android │ │ │ ├── AndroidManifest.xml │ │ │ ├── app.gradle │ │ │ ├── drawable-hdpi │ │ │ │ ├── background.png │ │ │ │ ├── icon.png │ │ │ │ └── logo.png │ │ │ ├── drawable-ldpi │ │ │ │ ├── background.png │ │ │ │ ├── icon.png │ │ │ │ └── logo.png │ │ │ ├── drawable-mdpi │ │ │ │ ├── background.png │ │ │ │ ├── icon.png │ │ │ │ └── logo.png │ │ │ ├── drawable-nodpi │ │ │ │ └── splash_screen.xml │ │ │ ├── drawable-xhdpi │ │ │ │ ├── background.png │ │ │ │ ├── icon.png │ │ │ │ └── logo.png │ │ │ ├── drawable-xxhdpi │ │ │ │ ├── background.png │ │ │ │ ├── icon.png │ │ │ │ └── logo.png │ │ │ ├── drawable-xxxhdpi │ │ │ │ ├── background.png │ │ │ │ ├── icon.png │ │ │ │ └── logo.png │ │ │ ├── values-v21 │ │ │ │ ├── colors.xml │ │ │ │ └── styles.xml │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ └── styles.xml │ │ └── iOS │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ ├── Contents.json │ │ │ │ ├── icon-29.png │ │ │ │ ├── icon-29@2x.png │ │ │ │ ├── icon-29@3x.png │ │ │ │ ├── icon-40.png │ │ │ │ ├── icon-40@2x.png │ │ │ │ ├── icon-40@3x.png │ │ │ │ ├── icon-50.png │ │ │ │ ├── icon-50@2x.png │ │ │ │ ├── icon-57.png │ │ │ │ ├── icon-57@2x.png │ │ │ │ ├── icon-60@2x.png │ │ │ │ ├── icon-60@3x.png │ │ │ │ ├── icon-72.png │ │ │ │ ├── icon-72@2x.png │ │ │ │ ├── icon-76.png │ │ │ │ ├── icon-76@2x.png │ │ │ │ └── icon-83.5@2x.png │ │ │ ├── Contents.json │ │ │ ├── LaunchImage.launchimage │ │ │ │ ├── Contents.json │ │ │ │ ├── Default-568h@2x.png │ │ │ │ ├── Default-667h@2x.png │ │ │ │ ├── Default-736h@3x.png │ │ │ │ ├── Default-Landscape.png │ │ │ │ ├── Default-Landscape@2x.png │ │ │ │ ├── Default-Landscape@3x.png │ │ │ │ ├── Default-Portrait.png │ │ │ │ ├── Default-Portrait@2x.png │ │ │ │ ├── Default.png │ │ │ │ └── Default@2x.png │ │ │ ├── LaunchScreen.AspectFill.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── LaunchScreen-AspectFill.png │ │ │ │ └── LaunchScreen-AspectFill@2x.png │ │ │ └── LaunchScreen.Center.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── LaunchScreen-Center.png │ │ │ │ └── LaunchScreen-Center@2x.png │ │ │ ├── Info.plist │ │ │ ├── LaunchScreen.storyboard │ │ │ └── build.xcconfig │ ├── app-root.xml │ ├── app.css │ ├── app.ts │ ├── main-page.ts │ ├── main-page.xml │ ├── main-view-model.ts │ └── tests │ │ └── tests.js ├── karma.conf.js ├── nativescript.config.ts ├── package.json ├── references.d.ts └── tsconfig.json ├── publish ├── pack.sh ├── package-lock.json ├── package.json └── publish.sh ├── screenshots ├── ios-en.jpg └── ios-nl.jpg ├── src ├── .npmignore ├── index.d.ts ├── package-lock.json ├── package.json ├── platforms │ ├── android │ │ └── AndroidManifest.xml │ └── ios │ │ └── Info.plist ├── references.d.ts ├── speech-recognition.android.ts ├── speech-recognition.common.ts ├── speech-recognition.ios.ts └── tsconfig.json └── tslint.json /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode/ 2 | .idea/ 3 | .DS_Store 4 | *.js 5 | *.js.map 6 | *.log.* 7 | src/**/*.d.ts 8 | src/platforms/android/*.aar 9 | !src/index.d.ts 10 | !src/references.d.ts 11 | !demo/karma.conf.js 12 | !demo/app/tests/*.js 13 | demo/**/*.d.ts 14 | !demo/references.d.ts 15 | demo/platforms 16 | demo/.nsbuildinfo 17 | node_modules 18 | publish/src 19 | publish/package 20 | demo/report/report.html 21 | demo/report/stats.json 22 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | matrix: 2 | include: 3 | - stage: "Lint" 4 | language: node_js 5 | os: linux 6 | node_js: "10" 7 | script: cd src && npm run ci.tslint 8 | - stage: "WebPack, Build" 9 | os: osx 10 | env: 11 | - WebPack="iOS" 12 | osx_image: xcode11.2 13 | language: node_js 14 | node_js: "10" 15 | jdk: oraclejdk8 16 | before_script: pod repo update 17 | script: cd demo && npm run build.plugin && npm i && tns build ios --bundle --env.uglify 18 | - language: android 19 | os: linux 20 | env: 21 | - WebPack="Android" 22 | jdk: oraclejdk8 23 | dist: trusty 24 | before_install: nvm install 10 25 | script: cd demo && npm run build.plugin && npm i && tns build android --bundle --env.uglify --env.snapshot 26 | - language: android 27 | env: 28 | - BuildAndroid="28" 29 | os: linux 30 | jdk: oraclejdk8 31 | dist: trusty 32 | before_install: nvm install 10 33 | script: 34 | - cd src && npm i && npm run tsc && cd ../demo && tns build android 35 | - os: osx 36 | env: 37 | - BuildiOS="12" 38 | - Xcode="11.0" 39 | osx_image: xcode11.2 40 | language: node_js 41 | node_js: "10" 42 | jdk: oraclejdk8 43 | before_script: pod repo update 44 | script: 45 | - cd src && npm i && npm run tsc && cd ../demo && tns build ios 46 | 47 | android: 48 | components: 49 | - tools 50 | - platform-tools 51 | - build-tools-28.0.3 52 | - android-28 53 | - extra-android-m2repository 54 | - sys-img-armeabi-v7a-android-21 55 | 56 | before_install: 57 | - sudo pip install --upgrade pip 58 | - sudo pip install six 59 | 60 | install: 61 | - echo no | npm install -g nativescript 62 | - tns usage-reporting disable 63 | - tns error-reporting disable -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | 2 | ## 1.4.1 (2018-09-21) 3 | 4 | * - https://github.com/EddyVerbruggen/nativescript-speech-recognition/pull/23 ([e040e13](https://github.com/EddyVerbruggen/nativescript-speech-recognition/commit/e040e13)) 5 | * Added onError callback to options. Only called in Android. ([bd64fde](https://github.com/EddyVerbruggen/nativescript-speech-recognition/commit/bd64fde)) 6 | * Link to where error code constants and their meaning can be found. ([00508ea](https://github.com/EddyVerbruggen/nativescript-speech-recognition/commit/00508ea)) 7 | * Publish the aar instead of the manifest ([994b9a0](https://github.com/EddyVerbruggen/nativescript-speech-recognition/commit/994b9a0)) 8 | * Use the correct default locale on iOS #19 -- this is actually a better (but identical) fix.. just le ([8288f9b](https://github.com/EddyVerbruggen/nativescript-speech-recognition/commit/8288f9b)), closes [#19](https://github.com/EddyVerbruggen/nativescript-speech-recognition/issues/19) 9 | 10 | 11 | 12 | 13 | ## 1.3.2 (2018-03-28) 14 | 15 | * Documentation #17 ([4db6241](https://github.com/EddyVerbruggen/nativescript-speech-recognition/commit/4db6241)), closes [#17](https://github.com/EddyVerbruggen/nativescript-speech-recognition/issues/17) 16 | * Fixed the link tot he pluginshowcase app ([f1f7852](https://github.com/EddyVerbruggen/nativescript-speech-recognition/commit/f1f7852)) 17 | * Use the correct default locale on iOS #19 ([f0c7f0f](https://github.com/EddyVerbruggen/nativescript-speech-recognition/commit/f0c7f0f)), closes [#19](https://github.com/EddyVerbruggen/nativescript-speech-recognition/issues/19) 18 | 19 | 20 | 21 | 22 | ## 1.3.1 (2017-09-17) 23 | 24 | * bump ([5753995](https://github.com/EddyVerbruggen/nativescript-speech-recognition/commit/5753995)) 25 | 26 | 27 | 28 | 29 | ## 1.3.0 (2017-09-16) 30 | 31 | * bump ([e0b8b17](https://github.com/EddyVerbruggen/nativescript-speech-recognition/commit/e0b8b17)) 32 | * bump ([42935cf](https://github.com/EddyVerbruggen/nativescript-speech-recognition/commit/42935cf)) 33 | * ignore some more ([1a80426](https://github.com/EddyVerbruggen/nativescript-speech-recognition/commit/1a80426)) 34 | * The 'finished' boolean is not correct when partial results are requested #16 ([243f73a](https://github.com/EddyVerbruggen/nativescript-speech-recognition/commit/243f73a)), closes [#16](https://github.com/EddyVerbruggen/nativescript-speech-recognition/issues/16) 35 | * traviz ([1e8f533](https://github.com/EddyVerbruggen/nativescript-speech-recognition/commit/1e8f533)) 36 | * travizz ([06a8f0b](https://github.com/EddyVerbruggen/nativescript-speech-recognition/commit/06a8f0b)) 37 | 38 | 39 | 40 | 41 | ## 1.2.1 (2017-08-26) 42 | 43 | * #14 Reset the audio session on iOS after recording ([18f964d](https://github.com/EddyVerbruggen/nativescript-speech-recognition/commit/18f964d)), closes [#14](https://github.com/EddyVerbruggen/nativescript-speech-recognition/issues/14) 44 | * #15 Add a 'requestPermissions' method ([a054a22](https://github.com/EddyVerbruggen/nativescript-speech-recognition/commit/a054a22)), closes [#15](https://github.com/EddyVerbruggen/nativescript-speech-recognition/issues/15) 45 | * cleanup ([371c0d0](https://github.com/EddyVerbruggen/nativescript-speech-recognition/commit/371c0d0)) 46 | * Plugin breaks when resuming app #7 ([99781bb](https://github.com/EddyVerbruggen/nativescript-speech-recognition/commit/99781bb)), closes [#7](https://github.com/EddyVerbruggen/nativescript-speech-recognition/issues/7) 47 | 48 | 49 | 50 | 51 | ## 1.2.0 (2017-05-28) 52 | 53 | * - cleanup ([b53ac27](https://github.com/EddyVerbruggen/nativescript-speech-recognition/commit/b53ac27)) 54 | * .ignore fixes ([be0a69d](https://github.com/EddyVerbruggen/nativescript-speech-recognition/commit/be0a69d)) 55 | * * updates SpeechRecognitionOptions interface with onPartialResult callback ([469ff36](https://github.com/EddyVerbruggen/nativescript-speech-recognition/commit/469ff36)) 56 | * + ability to receive partial results on Android ([d971d3e](https://github.com/EddyVerbruggen/nativescript-speech-recognition/commit/d971d3e)) 57 | * Added YouTube link to an Angular video ([ee45704](https://github.com/EddyVerbruggen/nativescript-speech-recognition/commit/ee45704)) 58 | * bump ([7603a65](https://github.com/EddyVerbruggen/nativescript-speech-recognition/commit/7603a65)) 59 | * changelog ([d804b5b](https://github.com/EddyVerbruggen/nativescript-speech-recognition/commit/d804b5b)) 60 | * Device or Emulator? #9 ([4de4425](https://github.com/EddyVerbruggen/nativescript-speech-recognition/commit/4de4425)), closes [#9](https://github.com/EddyVerbruggen/nativescript-speech-recognition/issues/9) 61 | * ignore some more ([0c37443](https://github.com/EddyVerbruggen/nativescript-speech-recognition/commit/0c37443)) 62 | 63 | 64 | 65 | 66 | ## 1.1.3 (2017-04-10) 67 | 68 | * add support for language #5 ([f90e237](https://github.com/EddyVerbruggen/nativescript-speech-recognition/commit/f90e237)), closes [#5](https://github.com/EddyVerbruggen/nativescript-speech-recognition/issues/5) 69 | * fix table formatting ([b823de9](https://github.com/EddyVerbruggen/nativescript-speech-recognition/commit/b823de9)) 70 | * Update README.md ([c0da3e7](https://github.com/EddyVerbruggen/nativescript-speech-recognition/commit/c0da3e7)) 71 | * Update README.md ([06af1f8](https://github.com/EddyVerbruggen/nativescript-speech-recognition/commit/06af1f8)) 72 | 73 | 74 | 75 | 76 | ## 1.1.2 (2017-03-05) 77 | 78 | * add contrib ([e348a75](https://github.com/EddyVerbruggen/nativescript-speech-recognition/commit/e348a75)) 79 | * bump ([48be4d9](https://github.com/EddyVerbruggen/nativescript-speech-recognition/commit/48be4d9)) 80 | * bump ([ad72ab6](https://github.com/EddyVerbruggen/nativescript-speech-recognition/commit/ad72ab6)) 81 | * Fix Android result transcript.text ([5960662](https://github.com/EddyVerbruggen/nativescript-speech-recognition/commit/5960662)) 82 | * Removed a note about Android ([920678d](https://github.com/EddyVerbruggen/nativescript-speech-recognition/commit/920678d)) 83 | * Update README.md ([ae44722](https://github.com/EddyVerbruggen/nativescript-speech-recognition/commit/ae44722)) 84 | * updated CHANGELOG.md ([2ad4eee](https://github.com/EddyVerbruggen/nativescript-speech-recognition/commit/2ad4eee)) 85 | 86 | 87 | 88 | 89 | ## 1.1.0 (2017-02-14) 90 | 91 | * Added Android ([6cf5e8d](https://github.com/EddyVerbruggen/nativescript-speech-recognition/commit/6cf5e8d)) 92 | * Doc++ ([e64962a](https://github.com/EddyVerbruggen/nativescript-speech-recognition/commit/e64962a)) 93 | * Doc++ ([4e51922](https://github.com/EddyVerbruggen/nativescript-speech-recognition/commit/4e51922)) 94 | * Enjoy, world! ([eb6599c](https://github.com/EddyVerbruggen/nativescript-speech-recognition/commit/eb6599c)) 95 | * run android demo on device ([f7d69c6](https://github.com/EddyVerbruggen/nativescript-speech-recognition/commit/f7d69c6)) 96 | 97 | 98 | 99 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | nativescript-speech-recognition 4 | Copyright (c) 2017, Eddy Verbruggen 5 | 6 | Permission is hereby granted, free of charge, to any person obtaining a copy of 7 | this software and associated documentation files (the "Software"), to deal in 8 | the Software without restriction, including without limitation the rights to 9 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of 10 | the Software, and to permit persons to whom the Software is furnished to do so, 11 | subject to the following conditions: 12 | 13 | The above copyright notice and this permission notice shall be included in all 14 | copies or substantial portions of the Software. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 18 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 19 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 20 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 21 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # NativeScript Speech Recognition 2 | 3 | [![Build Status][build-status]][build-url] 4 | [![NPM version][npm-image]][npm-url] 5 | [![Downloads][downloads-image]][npm-url] 6 | [![Twitter Follow][twitter-image]][twitter-url] 7 | 8 | [build-status]:https://travis-ci.org/EddyVerbruggen/nativescript-speech-recognition.svg?branch=master 9 | [build-url]:https://travis-ci.org/EddyVerbruggen/nativescript-speech-recognition 10 | [npm-image]:http://img.shields.io/npm/v/nativescript-speech-recognition.svg 11 | [npm-url]:https://npmjs.org/package/nativescript-speech-recognition 12 | [downloads-image]:http://img.shields.io/npm/dm/nativescript-speech-recognition.svg 13 | [twitter-image]:https://img.shields.io/twitter/follow/eddyverbruggen.svg?style=social&label=Follow%20me 14 | [twitter-url]:https://twitter.com/eddyverbruggen 15 | 16 | This is the plugin [demo](https://github.com/EddyVerbruggen/nativescript-speech-recognition/tree/master/demo) in action.. 17 | 18 | | ..while recognizing Dutch 🇳🇱 | .. after recognizing American-English 🇺🇸 | 19 | | --- | --- | 20 | | | | 21 | 22 | ## Installation 23 | From the command prompt go to your app's root folder and execute: 24 | 25 | ### NativeScript 7+: 26 | ```bash 27 | ns plugin add nativescript-speech-recognition 28 | ``` 29 | 30 | ### NativeScript < 7: 31 | ``` 32 | tns plugin add nativescript-speech-recognition@1.5.0 33 | ``` 34 | 35 | ## Testing 36 | You'll need to test this on a real device as a Simulator/Emulator doesn't have speech recognition capabilities. 37 | 38 | ## API 39 | 40 | ### `available` 41 | 42 | Depending on the OS version a speech engine may not be available. 43 | 44 | #### JavaScript 45 | ```js 46 | // require the plugin 47 | var SpeechRecognition = require("nativescript-speech-recognition").SpeechRecognition; 48 | 49 | // instantiate the plugin 50 | var speechRecognition = new SpeechRecognition(); 51 | 52 | speechRecognition.available().then( 53 | function(available) { 54 | console.log(available ? "YES!" : "NO"); 55 | } 56 | ); 57 | ``` 58 | 59 | #### TypeScript 60 | ```typescript 61 | // import the plugin 62 | import { SpeechRecognition } from "nativescript-speech-recognition"; 63 | 64 | class SomeClass { 65 | private speechRecognition = new SpeechRecognition(); 66 | 67 | public checkAvailability(): void { 68 | this.speechRecognition.available().then( 69 | (available: boolean) => console.log(available ? "YES!" : "NO"), 70 | (err: string) => console.log(err) 71 | ); 72 | } 73 | } 74 | ``` 75 | 76 | ### `requestPermission` 77 | You can either let `startListening` handle permissions when needed, but if you want to have more control 78 | over when the permission popups are shown, you can use this function: 79 | 80 | ```typescript 81 | this.speechRecognition.requestPermission().then((granted: boolean) => { 82 | console.log("Granted? " + granted); 83 | }); 84 | ``` 85 | 86 | ### `startListening` 87 | 88 | On iOS this will trigger two prompts: 89 | 90 | The first prompt requests to allow Apple to analyze the voice input. The user will see a consent screen which you can extend with your own message by adding a fragment like this to `app/App_Resources/iOS/Info.plist`: 91 | 92 | ```xml 93 | NSSpeechRecognitionUsageDescription 94 | My custom recognition usage description. Overriding the default empty one in the plugin. 95 | ``` 96 | 97 | The second prompt requests access to the microphone: 98 | 99 | ```xml 100 | NSMicrophoneUsageDescription 101 | My custom microphone usage description. Overriding the default empty one in the plugin. 102 | ``` 103 | 104 | #### TypeScript 105 | ```typescript 106 | // import the options 107 | import { SpeechRecognitionTranscription } from "nativescript-speech-recognition"; 108 | 109 | this.speechRecognition.startListening( 110 | { 111 | // optional, uses the device locale by default 112 | locale: "en-US", 113 | // set to true to get results back continuously 114 | returnPartialResults: true, 115 | // this callback will be invoked repeatedly during recognition 116 | onResult: (transcription: SpeechRecognitionTranscription) => { 117 | console.log(`User said: ${transcription.text}`); 118 | console.log(`User finished?: ${transcription.finished}`); 119 | }, 120 | onError: (error: string | number) => { 121 | // because of the way iOS and Android differ, this is either: 122 | // - iOS: A 'string', describing the issue. 123 | // - Android: A 'number', referencing an 'ERROR_*' constant from https://developer.android.com/reference/android/speech/SpeechRecognizer. 124 | // If that code is either 6 or 7 you may want to restart listening. 125 | } 126 | } 127 | ).then( 128 | (started: boolean) => { console.log(`started listening`) }, 129 | (errorMessage: string) => { console.log(`Error: ${errorMessage}`); } 130 | ).catch((error: string | number) => { 131 | // same as the 'onError' handler, but this may not return if the error occurs after listening has successfully started (because that resolves the promise, 132 | // hence the' onError' handler was created. 133 | }); 134 | ``` 135 | 136 | ##### Angular tip 137 | If you're using this plugin in Angular, then note that the `onResult` callback is not part of Angular's lifecycle. 138 | So either update the UI in [an `ngZone` as shown here](https://github.com/EddyVerbruggen/nativescript-pluginshowcase/blob/28f65ef98716ad7c4698071b9c394cceb2d9748f/app/speech/speech.component.ts#L154), 139 | or use [`ChangeDetectorRef` as shown here](https://blog.paulhalliday.io/2017/06/24/nativescript-speech-recognition/). 140 | 141 | ### `stopListening` 142 | 143 | #### TypeScript 144 | ```typescript 145 | this.speechRecognition.stopListening().then( 146 | () => { console.log(`stopped listening`) }, 147 | (errorMessage: string) => { console.log(`Stop error: ${errorMessage}`); } 148 | ); 149 | ``` 150 | 151 | ## Demo app (Angular) 152 | This plugin is part of the [plugin showcase app](https://github.com/EddyVerbruggen/nativescript-pluginshowcase/tree/master/app/speech) I built using Angular. 153 | 154 | ### Angular video tutorial 155 | Rather watch a video? Check out [this tutorial on YouTube](https://www.youtube.com/watch?v=C5i_EYjfuTE). 156 | -------------------------------------------------------------------------------- /demo/app/App_Resources/Android/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 12 | 13 | 16 | 17 | 18 | 19 | 20 | 21 | 27 | 28 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /demo/app/App_Resources/Android/app.gradle: -------------------------------------------------------------------------------- 1 | android { 2 | defaultConfig { 3 | generatedDensities = [] 4 | applicationId = "org.nativescript.plugin.speechrecognition" 5 | } 6 | aaptOptions { 7 | additionalParameters "--no-version-vectors" 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /demo/app/App_Resources/Android/drawable-hdpi/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddyVerbruggen/nativescript-speech-recognition/2fe477f832bb9111660b77ef8c2fd7c3afc58173/demo/app/App_Resources/Android/drawable-hdpi/background.png -------------------------------------------------------------------------------- /demo/app/App_Resources/Android/drawable-hdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddyVerbruggen/nativescript-speech-recognition/2fe477f832bb9111660b77ef8c2fd7c3afc58173/demo/app/App_Resources/Android/drawable-hdpi/icon.png -------------------------------------------------------------------------------- /demo/app/App_Resources/Android/drawable-hdpi/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddyVerbruggen/nativescript-speech-recognition/2fe477f832bb9111660b77ef8c2fd7c3afc58173/demo/app/App_Resources/Android/drawable-hdpi/logo.png -------------------------------------------------------------------------------- /demo/app/App_Resources/Android/drawable-ldpi/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddyVerbruggen/nativescript-speech-recognition/2fe477f832bb9111660b77ef8c2fd7c3afc58173/demo/app/App_Resources/Android/drawable-ldpi/background.png -------------------------------------------------------------------------------- /demo/app/App_Resources/Android/drawable-ldpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddyVerbruggen/nativescript-speech-recognition/2fe477f832bb9111660b77ef8c2fd7c3afc58173/demo/app/App_Resources/Android/drawable-ldpi/icon.png -------------------------------------------------------------------------------- /demo/app/App_Resources/Android/drawable-ldpi/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddyVerbruggen/nativescript-speech-recognition/2fe477f832bb9111660b77ef8c2fd7c3afc58173/demo/app/App_Resources/Android/drawable-ldpi/logo.png -------------------------------------------------------------------------------- /demo/app/App_Resources/Android/drawable-mdpi/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddyVerbruggen/nativescript-speech-recognition/2fe477f832bb9111660b77ef8c2fd7c3afc58173/demo/app/App_Resources/Android/drawable-mdpi/background.png -------------------------------------------------------------------------------- /demo/app/App_Resources/Android/drawable-mdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddyVerbruggen/nativescript-speech-recognition/2fe477f832bb9111660b77ef8c2fd7c3afc58173/demo/app/App_Resources/Android/drawable-mdpi/icon.png -------------------------------------------------------------------------------- /demo/app/App_Resources/Android/drawable-mdpi/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddyVerbruggen/nativescript-speech-recognition/2fe477f832bb9111660b77ef8c2fd7c3afc58173/demo/app/App_Resources/Android/drawable-mdpi/logo.png -------------------------------------------------------------------------------- /demo/app/App_Resources/Android/drawable-nodpi/splash_screen.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /demo/app/App_Resources/Android/drawable-xhdpi/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddyVerbruggen/nativescript-speech-recognition/2fe477f832bb9111660b77ef8c2fd7c3afc58173/demo/app/App_Resources/Android/drawable-xhdpi/background.png -------------------------------------------------------------------------------- /demo/app/App_Resources/Android/drawable-xhdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddyVerbruggen/nativescript-speech-recognition/2fe477f832bb9111660b77ef8c2fd7c3afc58173/demo/app/App_Resources/Android/drawable-xhdpi/icon.png -------------------------------------------------------------------------------- /demo/app/App_Resources/Android/drawable-xhdpi/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddyVerbruggen/nativescript-speech-recognition/2fe477f832bb9111660b77ef8c2fd7c3afc58173/demo/app/App_Resources/Android/drawable-xhdpi/logo.png -------------------------------------------------------------------------------- /demo/app/App_Resources/Android/drawable-xxhdpi/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddyVerbruggen/nativescript-speech-recognition/2fe477f832bb9111660b77ef8c2fd7c3afc58173/demo/app/App_Resources/Android/drawable-xxhdpi/background.png -------------------------------------------------------------------------------- /demo/app/App_Resources/Android/drawable-xxhdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddyVerbruggen/nativescript-speech-recognition/2fe477f832bb9111660b77ef8c2fd7c3afc58173/demo/app/App_Resources/Android/drawable-xxhdpi/icon.png -------------------------------------------------------------------------------- /demo/app/App_Resources/Android/drawable-xxhdpi/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddyVerbruggen/nativescript-speech-recognition/2fe477f832bb9111660b77ef8c2fd7c3afc58173/demo/app/App_Resources/Android/drawable-xxhdpi/logo.png -------------------------------------------------------------------------------- /demo/app/App_Resources/Android/drawable-xxxhdpi/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddyVerbruggen/nativescript-speech-recognition/2fe477f832bb9111660b77ef8c2fd7c3afc58173/demo/app/App_Resources/Android/drawable-xxxhdpi/background.png -------------------------------------------------------------------------------- /demo/app/App_Resources/Android/drawable-xxxhdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddyVerbruggen/nativescript-speech-recognition/2fe477f832bb9111660b77ef8c2fd7c3afc58173/demo/app/App_Resources/Android/drawable-xxxhdpi/icon.png -------------------------------------------------------------------------------- /demo/app/App_Resources/Android/drawable-xxxhdpi/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddyVerbruggen/nativescript-speech-recognition/2fe477f832bb9111660b77ef8c2fd7c3afc58173/demo/app/App_Resources/Android/drawable-xxxhdpi/logo.png -------------------------------------------------------------------------------- /demo/app/App_Resources/Android/values-v21/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3d5afe 4 | -------------------------------------------------------------------------------- /demo/app/App_Resources/Android/values-v21/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 9 | 10 | 11 | 14 | 15 | 16 | 19 | 20 | 23 | -------------------------------------------------------------------------------- /demo/app/App_Resources/Android/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #F5F5F5 4 | #757575 5 | #33B5E5 6 | #272734 7 | -------------------------------------------------------------------------------- /demo/app/App_Resources/Android/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 18 | 19 | 21 | 22 | 23 | 31 | 32 | 34 | 35 | 36 | 42 | 43 | 45 | 46 | -------------------------------------------------------------------------------- /demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "size" : "29x29", 5 | "idiom" : "iphone", 6 | "filename" : "icon-29.png", 7 | "scale" : "1x" 8 | }, 9 | { 10 | "size" : "29x29", 11 | "idiom" : "iphone", 12 | "filename" : "icon-29@2x.png", 13 | "scale" : "2x" 14 | }, 15 | { 16 | "size" : "29x29", 17 | "idiom" : "iphone", 18 | "filename" : "icon-29@3x.png", 19 | "scale" : "3x" 20 | }, 21 | { 22 | "size" : "40x40", 23 | "idiom" : "iphone", 24 | "filename" : "icon-40@2x.png", 25 | "scale" : "2x" 26 | }, 27 | { 28 | "size" : "40x40", 29 | "idiom" : "iphone", 30 | "filename" : "icon-40@3x.png", 31 | "scale" : "3x" 32 | }, 33 | { 34 | "size" : "57x57", 35 | "idiom" : "iphone", 36 | "filename" : "icon-57.png", 37 | "scale" : "1x" 38 | }, 39 | { 40 | "size" : "57x57", 41 | "idiom" : "iphone", 42 | "filename" : "icon-57@2x.png", 43 | "scale" : "2x" 44 | }, 45 | { 46 | "size" : "60x60", 47 | "idiom" : "iphone", 48 | "filename" : "icon-60@2x.png", 49 | "scale" : "2x" 50 | }, 51 | { 52 | "size" : "60x60", 53 | "idiom" : "iphone", 54 | "filename" : "icon-60@3x.png", 55 | "scale" : "3x" 56 | }, 57 | { 58 | "size" : "29x29", 59 | "idiom" : "ipad", 60 | "filename" : "icon-29.png", 61 | "scale" : "1x" 62 | }, 63 | { 64 | "size" : "29x29", 65 | "idiom" : "ipad", 66 | "filename" : "icon-29@2x.png", 67 | "scale" : "2x" 68 | }, 69 | { 70 | "size" : "40x40", 71 | "idiom" : "ipad", 72 | "filename" : "icon-40.png", 73 | "scale" : "1x" 74 | }, 75 | { 76 | "size" : "40x40", 77 | "idiom" : "ipad", 78 | "filename" : "icon-40@2x.png", 79 | "scale" : "2x" 80 | }, 81 | { 82 | "size" : "50x50", 83 | "idiom" : "ipad", 84 | "filename" : "icon-50.png", 85 | "scale" : "1x" 86 | }, 87 | { 88 | "size" : "50x50", 89 | "idiom" : "ipad", 90 | "filename" : "icon-50@2x.png", 91 | "scale" : "2x" 92 | }, 93 | { 94 | "size" : "72x72", 95 | "idiom" : "ipad", 96 | "filename" : "icon-72.png", 97 | "scale" : "1x" 98 | }, 99 | { 100 | "size" : "72x72", 101 | "idiom" : "ipad", 102 | "filename" : "icon-72@2x.png", 103 | "scale" : "2x" 104 | }, 105 | { 106 | "size" : "76x76", 107 | "idiom" : "ipad", 108 | "filename" : "icon-76.png", 109 | "scale" : "1x" 110 | }, 111 | { 112 | "size" : "76x76", 113 | "idiom" : "ipad", 114 | "filename" : "icon-76@2x.png", 115 | "scale" : "2x" 116 | }, 117 | { 118 | "size" : "83.5x83.5", 119 | "idiom" : "ipad", 120 | "filename" : "icon-83.5@2x.png", 121 | "scale" : "2x" 122 | } 123 | ], 124 | "info" : { 125 | "version" : 1, 126 | "author" : "xcode" 127 | } 128 | } -------------------------------------------------------------------------------- /demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddyVerbruggen/nativescript-speech-recognition/2fe477f832bb9111660b77ef8c2fd7c3afc58173/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-29.png -------------------------------------------------------------------------------- /demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddyVerbruggen/nativescript-speech-recognition/2fe477f832bb9111660b77ef8c2fd7c3afc58173/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-29@2x.png -------------------------------------------------------------------------------- /demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddyVerbruggen/nativescript-speech-recognition/2fe477f832bb9111660b77ef8c2fd7c3afc58173/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-29@3x.png -------------------------------------------------------------------------------- /demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddyVerbruggen/nativescript-speech-recognition/2fe477f832bb9111660b77ef8c2fd7c3afc58173/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-40.png -------------------------------------------------------------------------------- /demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddyVerbruggen/nativescript-speech-recognition/2fe477f832bb9111660b77ef8c2fd7c3afc58173/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-40@2x.png -------------------------------------------------------------------------------- /demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddyVerbruggen/nativescript-speech-recognition/2fe477f832bb9111660b77ef8c2fd7c3afc58173/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-40@3x.png -------------------------------------------------------------------------------- /demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddyVerbruggen/nativescript-speech-recognition/2fe477f832bb9111660b77ef8c2fd7c3afc58173/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-50.png -------------------------------------------------------------------------------- /demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-50@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddyVerbruggen/nativescript-speech-recognition/2fe477f832bb9111660b77ef8c2fd7c3afc58173/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-50@2x.png -------------------------------------------------------------------------------- /demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddyVerbruggen/nativescript-speech-recognition/2fe477f832bb9111660b77ef8c2fd7c3afc58173/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-57.png -------------------------------------------------------------------------------- /demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-57@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddyVerbruggen/nativescript-speech-recognition/2fe477f832bb9111660b77ef8c2fd7c3afc58173/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-57@2x.png -------------------------------------------------------------------------------- /demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddyVerbruggen/nativescript-speech-recognition/2fe477f832bb9111660b77ef8c2fd7c3afc58173/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-60@2x.png -------------------------------------------------------------------------------- /demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddyVerbruggen/nativescript-speech-recognition/2fe477f832bb9111660b77ef8c2fd7c3afc58173/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-60@3x.png -------------------------------------------------------------------------------- /demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddyVerbruggen/nativescript-speech-recognition/2fe477f832bb9111660b77ef8c2fd7c3afc58173/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-72.png -------------------------------------------------------------------------------- /demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-72@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddyVerbruggen/nativescript-speech-recognition/2fe477f832bb9111660b77ef8c2fd7c3afc58173/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-72@2x.png -------------------------------------------------------------------------------- /demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddyVerbruggen/nativescript-speech-recognition/2fe477f832bb9111660b77ef8c2fd7c3afc58173/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-76.png -------------------------------------------------------------------------------- /demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddyVerbruggen/nativescript-speech-recognition/2fe477f832bb9111660b77ef8c2fd7c3afc58173/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-76@2x.png -------------------------------------------------------------------------------- /demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddyVerbruggen/nativescript-speech-recognition/2fe477f832bb9111660b77ef8c2fd7c3afc58173/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-83.5@2x.png -------------------------------------------------------------------------------- /demo/app/App_Resources/iOS/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /demo/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "extent" : "full-screen", 5 | "idiom" : "iphone", 6 | "subtype" : "736h", 7 | "filename" : "Default-736h@3x.png", 8 | "minimum-system-version" : "8.0", 9 | "orientation" : "portrait", 10 | "scale" : "3x" 11 | }, 12 | { 13 | "extent" : "full-screen", 14 | "idiom" : "iphone", 15 | "subtype" : "736h", 16 | "filename" : "Default-Landscape@3x.png", 17 | "minimum-system-version" : "8.0", 18 | "orientation" : "landscape", 19 | "scale" : "3x" 20 | }, 21 | { 22 | "extent" : "full-screen", 23 | "idiom" : "iphone", 24 | "subtype" : "667h", 25 | "filename" : "Default-667h@2x.png", 26 | "minimum-system-version" : "8.0", 27 | "orientation" : "portrait", 28 | "scale" : "2x" 29 | }, 30 | { 31 | "orientation" : "portrait", 32 | "idiom" : "iphone", 33 | "filename" : "Default@2x.png", 34 | "extent" : "full-screen", 35 | "minimum-system-version" : "7.0", 36 | "scale" : "2x" 37 | }, 38 | { 39 | "extent" : "full-screen", 40 | "idiom" : "iphone", 41 | "subtype" : "retina4", 42 | "filename" : "Default-568h@2x.png", 43 | "minimum-system-version" : "7.0", 44 | "orientation" : "portrait", 45 | "scale" : "2x" 46 | }, 47 | { 48 | "orientation" : "portrait", 49 | "idiom" : "ipad", 50 | "filename" : "Default-Portrait.png", 51 | "extent" : "full-screen", 52 | "minimum-system-version" : "7.0", 53 | "scale" : "1x" 54 | }, 55 | { 56 | "orientation" : "landscape", 57 | "idiom" : "ipad", 58 | "filename" : "Default-Landscape.png", 59 | "extent" : "full-screen", 60 | "minimum-system-version" : "7.0", 61 | "scale" : "1x" 62 | }, 63 | { 64 | "orientation" : "portrait", 65 | "idiom" : "ipad", 66 | "filename" : "Default-Portrait@2x.png", 67 | "extent" : "full-screen", 68 | "minimum-system-version" : "7.0", 69 | "scale" : "2x" 70 | }, 71 | { 72 | "orientation" : "landscape", 73 | "idiom" : "ipad", 74 | "filename" : "Default-Landscape@2x.png", 75 | "extent" : "full-screen", 76 | "minimum-system-version" : "7.0", 77 | "scale" : "2x" 78 | }, 79 | { 80 | "orientation" : "portrait", 81 | "idiom" : "iphone", 82 | "filename" : "Default.png", 83 | "extent" : "full-screen", 84 | "scale" : "1x" 85 | }, 86 | { 87 | "orientation" : "portrait", 88 | "idiom" : "iphone", 89 | "filename" : "Default@2x.png", 90 | "extent" : "full-screen", 91 | "scale" : "2x" 92 | }, 93 | { 94 | "orientation" : "portrait", 95 | "idiom" : "iphone", 96 | "filename" : "Default-568h@2x.png", 97 | "extent" : "full-screen", 98 | "subtype" : "retina4", 99 | "scale" : "2x" 100 | }, 101 | { 102 | "orientation" : "portrait", 103 | "idiom" : "ipad", 104 | "extent" : "to-status-bar", 105 | "scale" : "1x" 106 | }, 107 | { 108 | "orientation" : "portrait", 109 | "idiom" : "ipad", 110 | "filename" : "Default-Portrait.png", 111 | "extent" : "full-screen", 112 | "scale" : "1x" 113 | }, 114 | { 115 | "orientation" : "landscape", 116 | "idiom" : "ipad", 117 | "extent" : "to-status-bar", 118 | "scale" : "1x" 119 | }, 120 | { 121 | "orientation" : "landscape", 122 | "idiom" : "ipad", 123 | "filename" : "Default-Landscape.png", 124 | "extent" : "full-screen", 125 | "scale" : "1x" 126 | }, 127 | { 128 | "orientation" : "portrait", 129 | "idiom" : "ipad", 130 | "extent" : "to-status-bar", 131 | "scale" : "2x" 132 | }, 133 | { 134 | "orientation" : "portrait", 135 | "idiom" : "ipad", 136 | "filename" : "Default-Portrait@2x.png", 137 | "extent" : "full-screen", 138 | "scale" : "2x" 139 | }, 140 | { 141 | "orientation" : "landscape", 142 | "idiom" : "ipad", 143 | "extent" : "to-status-bar", 144 | "scale" : "2x" 145 | }, 146 | { 147 | "orientation" : "landscape", 148 | "idiom" : "ipad", 149 | "filename" : "Default-Landscape@2x.png", 150 | "extent" : "full-screen", 151 | "scale" : "2x" 152 | } 153 | ], 154 | "info" : { 155 | "version" : 1, 156 | "author" : "xcode" 157 | } 158 | } -------------------------------------------------------------------------------- /demo/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-568h@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddyVerbruggen/nativescript-speech-recognition/2fe477f832bb9111660b77ef8c2fd7c3afc58173/demo/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-568h@2x.png -------------------------------------------------------------------------------- /demo/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-667h@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddyVerbruggen/nativescript-speech-recognition/2fe477f832bb9111660b77ef8c2fd7c3afc58173/demo/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-667h@2x.png -------------------------------------------------------------------------------- /demo/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-736h@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddyVerbruggen/nativescript-speech-recognition/2fe477f832bb9111660b77ef8c2fd7c3afc58173/demo/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-736h@3x.png -------------------------------------------------------------------------------- /demo/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-Landscape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddyVerbruggen/nativescript-speech-recognition/2fe477f832bb9111660b77ef8c2fd7c3afc58173/demo/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-Landscape.png -------------------------------------------------------------------------------- /demo/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-Landscape@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddyVerbruggen/nativescript-speech-recognition/2fe477f832bb9111660b77ef8c2fd7c3afc58173/demo/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-Landscape@2x.png -------------------------------------------------------------------------------- /demo/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-Landscape@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddyVerbruggen/nativescript-speech-recognition/2fe477f832bb9111660b77ef8c2fd7c3afc58173/demo/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-Landscape@3x.png -------------------------------------------------------------------------------- /demo/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-Portrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddyVerbruggen/nativescript-speech-recognition/2fe477f832bb9111660b77ef8c2fd7c3afc58173/demo/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-Portrait.png -------------------------------------------------------------------------------- /demo/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-Portrait@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddyVerbruggen/nativescript-speech-recognition/2fe477f832bb9111660b77ef8c2fd7c3afc58173/demo/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-Portrait@2x.png -------------------------------------------------------------------------------- /demo/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddyVerbruggen/nativescript-speech-recognition/2fe477f832bb9111660b77ef8c2fd7c3afc58173/demo/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default.png -------------------------------------------------------------------------------- /demo/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddyVerbruggen/nativescript-speech-recognition/2fe477f832bb9111660b77ef8c2fd7c3afc58173/demo/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default@2x.png -------------------------------------------------------------------------------- /demo/app/App_Resources/iOS/Assets.xcassets/LaunchScreen.AspectFill.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "LaunchScreen-AspectFill.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "LaunchScreen-AspectFill@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /demo/app/App_Resources/iOS/Assets.xcassets/LaunchScreen.AspectFill.imageset/LaunchScreen-AspectFill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddyVerbruggen/nativescript-speech-recognition/2fe477f832bb9111660b77ef8c2fd7c3afc58173/demo/app/App_Resources/iOS/Assets.xcassets/LaunchScreen.AspectFill.imageset/LaunchScreen-AspectFill.png -------------------------------------------------------------------------------- /demo/app/App_Resources/iOS/Assets.xcassets/LaunchScreen.AspectFill.imageset/LaunchScreen-AspectFill@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddyVerbruggen/nativescript-speech-recognition/2fe477f832bb9111660b77ef8c2fd7c3afc58173/demo/app/App_Resources/iOS/Assets.xcassets/LaunchScreen.AspectFill.imageset/LaunchScreen-AspectFill@2x.png -------------------------------------------------------------------------------- /demo/app/App_Resources/iOS/Assets.xcassets/LaunchScreen.Center.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "LaunchScreen-Center.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "LaunchScreen-Center@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /demo/app/App_Resources/iOS/Assets.xcassets/LaunchScreen.Center.imageset/LaunchScreen-Center.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddyVerbruggen/nativescript-speech-recognition/2fe477f832bb9111660b77ef8c2fd7c3afc58173/demo/app/App_Resources/iOS/Assets.xcassets/LaunchScreen.Center.imageset/LaunchScreen-Center.png -------------------------------------------------------------------------------- /demo/app/App_Resources/iOS/Assets.xcassets/LaunchScreen.Center.imageset/LaunchScreen-Center@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EddyVerbruggen/nativescript-speech-recognition/2fe477f832bb9111660b77ef8c2fd7c3afc58173/demo/app/App_Resources/iOS/Assets.xcassets/LaunchScreen.Center.imageset/LaunchScreen-Center@2x.png -------------------------------------------------------------------------------- /demo/app/App_Resources/iOS/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleDisplayName 8 | Speech Recog. 9 | CFBundleExecutable 10 | ${EXECUTABLE_NAME} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | Speech Recog. 15 | CFBundlePackageType 16 | APPL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 1.0 23 | LSRequiresIPhoneOS 24 | 25 | UILaunchStoryboardName 26 | LaunchScreen 27 | UIRequiresFullScreen 28 | 29 | UIRequiredDeviceCapabilities 30 | 31 | armv7 32 | 33 | UISupportedInterfaceOrientations 34 | 35 | UIInterfaceOrientationPortrait 36 | UIInterfaceOrientationLandscapeLeft 37 | UIInterfaceOrientationLandscapeRight 38 | 39 | UISupportedInterfaceOrientations~ipad 40 | 41 | UIInterfaceOrientationPortrait 42 | UIInterfaceOrientationPortraitUpsideDown 43 | UIInterfaceOrientationLandscapeLeft 44 | UIInterfaceOrientationLandscapeRight 45 | 46 | NSMicrophoneUsageDescription 47 | My custom microphone usage description. Overriding the default empty one in the plugin. 48 | 49 | 50 | -------------------------------------------------------------------------------- /demo/app/App_Resources/iOS/LaunchScreen.storyboard: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | -------------------------------------------------------------------------------- /demo/app/App_Resources/iOS/build.xcconfig: -------------------------------------------------------------------------------- 1 | // You can add custom settings here 2 | // for example you can uncomment the following line to force distribution code signing 3 | // CODE_SIGN_IDENTITY = iPhone Distribution 4 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; 5 | ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; 6 | -------------------------------------------------------------------------------- /demo/app/app-root.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /demo/app/app.css: -------------------------------------------------------------------------------- 1 | @import "~@nativescript/theme/css/core.css"; 2 | @import "~@nativescript/theme/css/default.css"; -------------------------------------------------------------------------------- /demo/app/app.ts: -------------------------------------------------------------------------------- 1 | import { Application } from "@nativescript/core"; 2 | 3 | Application.run({moduleName: "app-root"}); -------------------------------------------------------------------------------- /demo/app/main-page.ts: -------------------------------------------------------------------------------- 1 | import { NavigatedData, Page } from "@nativescript/core"; 2 | import { HelloWorldModel } from "./main-view-model"; 3 | 4 | export function navigatingTo(args: NavigatedData) { 5 | // Get the event sender 6 | const page = args.object; 7 | page.bindingContext = new HelloWorldModel(); 8 | } -------------------------------------------------------------------------------- /demo/app/main-page.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 |