Need help developing a video, voip, messaging client
I'm new to Ubuntu Touch and I'm needing an app that works like Signal on Android. I've been trying to use FluffyChat and Axolotl, but they don't have video chat capabilities. I can't replace my Android phone with Ubuntu Touch until I get this functionality... so I am wanting a solution asap.
I need to develop a couple of messaging apps. One that connects with the Matrix API and another that connects with the WeChat API.
The instructions I found seem to be outdated - probably a few years old and it won't work. When I try it gives me various errors - I'd be more specific but I forgot what the errors were. I tried installing the 3.3.0 version but it doesn't seem to exist anymore.
Is Cordova's compatibility with Ubuntu being maintained at all? If so, does anyone have updated instructions for how to get it to work?
If it's not being maintained, what language would an app have to be in to have the ability to connect to the camera? Would it need to be QML? Python? Or something else? Are there instructions anywhere for how to do it?
I'm new to developing apps.. I generally just work on websites and build some web applications, so forgive my ignorance
Sorry, Cordova support was dropped in the moment that Canonical announced end of life for their Ubuntu Touch efforts. Also, currently ther eis no reall good API for video capturing and playback in a webview. Otherwise video chat might have been done already soem time ago by others
You can find a lot of info here: https://forums.ubports.com/category/35/app-development and especially here: https://docs.ubports.com/en/latest/appdev/index.html
@flohack thank you for the info and links. It sucks that cordova was dropped because it would have made making apps easier and faster, at least for me lol.
While there's definitely a lot of useful apps available that people have made, I think there needs to be a good video chat app and some more features added to the existing ones before people will be comfortable leaving Android and iOS completely. That's why I am trying to find a way to develop some apps - because I need video chat to communicate with my family.
I haven't done anything with golang before but it sounds like something to look into. Qt and QML also sound like something I need to check into. I have programmed in C++ before but it's been a long time.
I think I'll start looking at golang and QML first because those seem like the easiest routes to creating apps. With a video chat app, even if all it does are video and voice calls, it would at least provide the basic functionality Ubuntu Touch is lacking. So it may not need to be really complex. Just the ability to see contacts and make and receive calls since there are already apps that do messages and can send pictures etc, at least for Matrix and Signal. WeChat doesn't have anything yet though, which sucks.
Since I'm new at this, I'm trying to do things in baby steps. Focusing on simple functionality and expand it out as I learn more.
Thank you again for the info! That helps a lot and gives me at least some direction to look into.
@fla Hi! Lol, ok, I joined. There's a lot I need to learn, but I'll contribute whatever I can.
I still plan to develop an app that connects to the WeChat API because my husband and I need it to communicate with his family in China. If China didn't ban Signal and other messaging apps, we would have a lot more apps to choose from.
This post is deleted!