Thanks. Isn't that what github is good for, like making a Fork of the original code etc?
Yes, but things are rarely that easy... especially when working on someone else's old code that you are not familiar with.
In this case, the code on Github does not match the released app on the MS Store. That is version 1.4.65 vs the GitHub version of 1.0.4 (based on the package manifest).
I looked at the GitLab copy, and it doesn't appear significantly different other than the APK you added. There are some branches on both GitHub and GitLab which I might review further, but based on a quick look at the commit history those seem like tests or incomplete refactoring.
I was able to build the app with the GitHut code, but it barely worked. I updated a bunch of stuff which made things even worse, but I eventually fixed those and got it running. It could see and connect to my 121GW (and a bunch of non EEVblog BLE devices in my lab) but it could not process the data returned by the 121GW. The packet processing made no sense per the documented protocol. I was able to fix that, but it took more than a few edits. It is still dodgy as it does very little error checking.
Most of the icons/images are missing in the repository, although there are some in the Android codebase which I reused in my build. I have since extracted better ones from the DLL of the published Windows version. It will still take some time to merge those back in. Beyond that I have no idea how stable it will be considering there is likely to be a bunch of other missing stuff that wasn't committed to GitLab. In particular, the SVG handling needs work at the LCD replica of some annunciators looks terrible.
I did all of this thinking it would just be a quick recompile (haha!), so I didn't fork it or do anything in a way to make it easy for me to now create commits or a pull request. I will have to do lots of file comparisons and probably start fresh. Ideally I will break the changes into several commits for different issues. Thankfully I took a few notes of what I did.
This has been on my list of things to look at for a while but I don't see any huge rush to get it going again considering there has only been one one fork in 8 years, and that is inactive with no commits. I am happy to spend some more time on it, but it can't be a priority over my own work.
I also was in a car accident last week, so that has not been good for my stress levels or finances...
The new fork is at
https://github.com/electrokean/EEVblog-121GW but there is nothing to see yet.
I will initially just be looking at updating the Windows app. I have some experience with Android and iPhone app, but I have mostly worked with C# .NET on Windows. It might make sense to start again with a new cross platform tool, but I've not used one I liked.
Properly publishing the app would require some coordination with you for store account access and app signing.