Skip to content

mideind/Embla_iOS

Repository files navigation

License: GPL v3 Language Release Build

Embla iOS client (deprecated)

The native Embla iOS client has been DEPRECATED. Embla on iOS is now implemented in Flutter and all future development takes place in this repo.

Embla is an Icelandic-language voice assistant powered by the Greynir query engine. This is the repository for the native Embla iOS client.

Written in Objective-C for iOS 13.0+. Probably only builds on a recent version of macOS.

Build instructions

Building the app requires Xcode 12+ and CocoaPods.

After cloning the repository, run the following command from the repo root:

$ pod install

Once installation is complete, open Embla.xcworkspace with Xcode and build. Alternatively, you can build an unsigned debug app binary by running the build script from the repository root:

$ ./build.sh

The build script requires xcpretty, which you can install with the following command:

$ sudo gem install xcpretty

NB: In order to function correctly, the app requires a valid API key for Google's Speech-to-Text API. The key should be saved in the following text file:

  • Keys/GoogleAPI.key

Screenshots

Acknowledgements

The Embla iOS client uses Snowboy for hotword detection and Google's Speech-to-Text API for speech recognition.

GPL License

The Embla source code is Copyright (C) 2019-2023 Miðeind ehf.

Miðeind ehf.

This program and its source code is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

The full text of the GNU General Public License v3 is included here and also available here: https://www.gnu.org/licenses/gpl-3.0.html.

If you wish to use this program in ways that are not covered under the GNU GPLv3 license, please contact us at [email protected] to negotiate a custom license. This applies for instance if you want to include or use this software, in part or in full, in other software that is not licensed under GNU GPLv3 or other compatible licenses.

The Embla logo, icon and other images are Copyright (C) Miðeind ehf. and may not be used without permission.