Development Environment
Software requirements
- node 20.X
Living App Name
You'll be asigned a Living App Name (AKA laName
or LA_NAME
) that will be used to register your application into the Living Apps Platform.
Splash screen
Living App SDK will render splash screen until the initialization process is completed so you don't have to worry about it. Your Living App splash screen should be published using the Living Apps Maker.
Desktop browser
You can run your Living App using a common desktop browser (Google Chrome, etc.)
We recommend using Developer Tools with the following configuration:
- Custom resolution 1920 x 1080.
- "Verbose" logs enabled.
- "Emulate a focused page" option enabled on Rendering tab.
STG environment
We provide a full staging environment where you run your Living App.
It's accessible via Living App redirection endpoint, using your LA_NAME
:
https://api.dev.livingappsmaker.com/redirect?laName=${LA_NAME}&libraryName=living-apps-core-dialogs
Authentication
Living App environments use IP authentication so your IP address needs to be previously registered.
The SDF Manager tool should be used to associate one of the users from the list to your IP address. Note that this IP/user association is only availble for 24h.
These users are available for testing purposes. Choose any free user from the list.
Mock mode
You can use ?mock=true
query param to enable mock mode to skip IP authentication and Aura services.
Launch to STB
Launch your Living App web application to your M+ STB running the following command from a Movistar+ network:
WPE=true npx @telefonica/stb-url-launch "$url"
Example:
WPE=true npx @telefonica/stb-url-launch "https://api.dev.livingappsmaker.com/redirect?laName=maker-barcelona&libraryName=living-apps-core-dialogs"
Weinre web inspector
Weinre is an open source remote web inspector that is very useful to debug your application on a STB.
To use weinre, launch your Living App with ?weinre=true
query parameter or press the button "8" for 10 seconds and access https://weinre.apps.ocp-epg.tid.es/