I am wondering if there is a tutorial out there that can help me get started with webOS OSE app development. I have experience in Java, C/C++, and Python. I haven't dabbled in JS or Enact before.
I want to know the first steps of how to develop an app, or have a sample project to follow to make an app.
EDIT:
I have already went through the Enact tutorial, but I want to go a bit more in-depth than that.
Outside of the package/deploy steps, however, a webOS app is simply.. a web app. At least, until you start involving using device services, or creating your own services to use. You don't have to use Enact, although Enact (along with React, which it is an add-on for) is, IMO, a great tool to use.
Perhaps you could start with some specific questions that you might have, and we could put something together from there?
Just follow the documentation on the LG webOS TV developer portal. All you basically need to get something up and running is an HTML file, the .JSON file with app metadata and the CLI tool to package the whole thing and deploy on an emulator or TV.
If it comes to using TV related APIs, just add the webOS JS library to the folder and include the implementation in JavaScript just as the doc explains.
Enact and Enyo(the earlier tool used for app development) is just stuff that helps you out to make the whole thing smoother.
@kjhodge if you do have any specific questions, don't hesitate to ask. I'm always interested in doing what I can to help people get off the ground, expand webOS i just am not very good at anticipating what is helpful
@ericblade I determined that the first step that I need to take to get started is to get a RPi 3B and put webOS on it. Done!
Then, I messed around with the files and looked for things that I can tinker with. So far, I changed the background on the Bare app by changing the img.jpg file. Simple enough. If my skills get up to snuff, then I may make an app that lets you change the background.
I also found that it would be great if I knew javascript. So that's what I am doing, brushing up on javascript. I am also looking at the documentation for webOS to help me understand what I am working with.
@kjhodge, that's pretty cool!
btw if its webapp development you are after, you actually don't even need to go through with flashing webOS onto an RPi.
If you head over to the webOS TV developer site you could get the SDK that comes with the TV emulators that run on VBox. All the tools you ever need come bundled in that kit.
You can either use the Ares CLI tool or the Eclipse based IDE to create, package and deploy the app onto either an emulator or even an actual TV on the same network!
You could also use the recently released QEMU emulator, but unfortunately I haven't used that to comment on it.
I suggest looking into ES2015, that's the latest iteration of JS. It has a ton more features than ES5(the last iteration and mostly used one) and is generally more mature. I'm also still going through some syntax changes in ES2015 and having bit of a hard time since it's sort of like relearning the language over again. If you're new the JS as a whole it could be vastly easier for you and learning ES2015 will open up whole other avenues like React Native development.
Hope this comes handy. This is basically the stuff I wished someone told me when I started out
When it comes to webOS OSE app development , exploring Flutter third-party libraries can be immensely helpful. While specific webOS OSE tutorials might be limited, leveraging Flutter's extensive libraries allows you to enhance your app's functionality efficiently. These libraries offer pre-built solutions for various features, enabling developers to create robust applications for webOS OSE. By combining Flutter's versatility with webOS OSE, you can streamline your development process and create engaging apps effectively.
I think you should to get started with webOS OSE app development, you can follow the webOS OSE Developer Guide which provides comprehensive tutorials and sample projects. Since you have experience in Java, C/C++ and Python, learning JavaScript and Enact (a JavaScript framework) would be essential. The guide includes steps on setting up your environment, building your first app and using Enact for UI development.
Yes, there are good webOS OSE app development tutorials available. You can start with the official webOS OSE documentation on their website, which offers comprehensive guides and examples. Additionally, check out community forums and GitHub repositories for practical tutorials and code samples.
We are looking for an expert on WebOS - Wayland, who can help is delivering training for 30 People if any can help us in conducting the training please do ping me on Raj. S |
M: +91 8884040488 or channaraj@vebsters.com