{"id":27954454,"url":"https://github.com/ebu/radiodns-mobile-demo","last_synced_at":"2025-05-07T17:29:44.095Z","repository":{"id":41799930,"uuid":"161144964","full_name":"ebu/radiodns-mobile-demo","owner":"ebu","description":null,"archived":false,"fork":false,"pushed_at":"2023-01-26T04:55:36.000Z","size":2104,"stargazers_count":0,"open_issues_count":25,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-04-13T22:26:55.256Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ebu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-12-10T08:49:36.000Z","updated_at":"2020-10-25T17:50:45.000Z","dependencies_parsed_at":"2023-02-01T07:31:42.621Z","dependency_job_id":null,"html_url":"https://github.com/ebu/radiodns-mobile-demo","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ebu%2Fradiodns-mobile-demo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ebu%2Fradiodns-mobile-demo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ebu%2Fradiodns-mobile-demo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ebu%2Fradiodns-mobile-demo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ebu","download_url":"https://codeload.github.com/ebu/radiodns-mobile-demo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252926263,"owners_count":21826275,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-05-07T17:29:43.385Z","updated_at":"2025-05-07T17:29:44.079Z","avatar_url":"https://github.com/ebu.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RadioDns mobile demonstrator\n\nThis demonstrator uses RadioDns metadata to operate an ip radio application. Currently we only support the development \non Android but iOS is to come soon.\n\n## Getting Started\n\nThese instructions will get you a copy of the project up and running on your local machine for development and testing\npurposes. See deployment for notes on how to deploy the project on any app store.\n\n### Prerequisites\n\nPlease follow the [Installing dependencies](https://facebook.github.io/react-native/docs/getting-started#installing-dependencies-1)\nsection of the react native documentation.\n\n### Installing\n\nTo install development dependencies type into a terminal (with this directory as working directory)\n\n    npm install\n\nYou must also install TypeScript and TSLint:\n\n    npm install -g typescript tslint\n\n## Running the tests\n\nComing soon!\n\n## Running the application in local development\n\n    npm run start:android\n    \nEnsure that you have an emulator or a physical device connected to your development device first.\n\n## Deployment\n### (Optional) Generate a signing key\nAndroid requires that all apps be digitally signed with a certificate before they can be installed.\nWhile this step is not required to generate an APK for testing purposes, it is mandatory if you intent to publish the app\nto Google Play store.\n\nYou can generate this key by following the\n[Generating a signing key](https://facebook.github.io/react-native/docs/signed-apk-android#generating-a-signing-key)\nand [Setting up gradle variables](https://facebook.github.io/react-native/docs/signed-apk-android#setting-up-gradle-variables)\nsections for the react native documentation.\n\nOnce your keystore is created you should place it under the `android/app` folder.\n\n**Note: Remember to keep your keystore file private and never commit it to version control.**\n\n### Building the APK\n\nFirst build the Typescript sources with the following command:\n\n    npm run build\n\nThen bundle the application with the following command:\n\n    react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/\n\nFinally build the APK with the following commands:\n\n    cd android\n    ./gradlew assembleRelease\n    \nIf you got `Execution failed for task ':app:mergeReleaseResources'.` error message, delete the contents of all drawable folders.\nThose folders are located under the `android/app/src/main/res` folder.\n    \nThe generated APK can be found under `android/app/build/outputs/apk/release/app-release.apk`, and is ready to be distributed if you \nsigned the APK.\n    \n## Contributing\n\nPlease read [CONTRIBUTING.md](CONTRIBUTING.md) for details on our code of\nconduct, and the process for submitting pull requests to us.\n\n## Authors\n\n* **Ioannis Noukakis** - *Initial work* - [ioannisNoukakis](https://github.com/ioannisNoukakis)\n\nSee also the list of [contributors](https://github.com/ioannisNoukakis/radiodns_react_native_demo/contributors)\nwho participated in this project.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details.\n\n## TODO\n- Write proper tests.\n- Add a translation module.\n- Add error reporter module.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Febu%2Fradiodns-mobile-demo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Febu%2Fradiodns-mobile-demo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Febu%2Fradiodns-mobile-demo/lists"}