Hello Everyone 🙂
Starting off by thanking the man that made of all this possible for me and for you, @Erel
@Erel spends 100% of his time helping developers move forward without shedding a sweat, he is my idol, i love his work and everything he does, following his steps is what made us better at what we do.
So Thank you @Erel for always being there for us!
On 19th of January 2021 we made a post asking the family of B4X to see what they would think about me and the team creating the next big thing.
We had an amazing response, fire lite in our eyes, feeling the change is coming and from there our journey began!
We started developing the project by using the old style method, Pen and Paper. We started drawing the methods, The middleware, The technology , The Libraries , The limitations.
The steps were the following :
Step 0 : PC to Android, we started with the most difficult task because android has a lot of limitations compared to PC, from limited internet speed, low ram size, low CPU, so if we did develop the connection between the PC and Android then we have made it and we have finished 90% of the project.
After so many, and i mean a lot of head scratches, endless cups of coffee , and 18+ hours a day we finally figured it out, the android is a very simple system so our problem was we were using PC mentality and not a system so simple that if you load a lot of images it will crash.
simplified the code and we Rewrote almost 90% of the code in the second week.
Step 1 : Android-PC this was the simplest of them all, because finishing Step 0 made more familiar with the concept and the Know how was a lot bigger than when we first started.
Step 2 : PC – PC here we wanted to show how great B4J is, Added amazing features to the system which we didn’t announce (a surprise to everyone that will receive the source code 🙂 )
B4J is really powerful, Inline java technology really helped us get through making the project perform tasks, controlling, streaming.
The last Step 3 : Creating the perfect connection between the host, server and the client.
This was by far the most difficult task, Endless connection without any timeout was a challenge for us because we had to study every case possible, From checking if the internet is disconnected, to a background task checking if the host/client is still online.
We have been developers for a long time, and been using B4X technology since the beginning and by far this was the most challenging project we have ever developed, but never say never! , always strive for the best and for more!
We had succeeded because :
1- Following @erel number 1 rule which is : keep it simple
2- I can’t stress enough of how much B4X tools are amazing and powerful.
3- The amazing community and family that were there with us from day one, giving notes, ideas and words of encouragement.
The release date of the project : 18-02-2021
Project : https://www.b4x.com/android/forum/threads/teamviewer-alternative-source-code-for-sale.126766/
This is not the end of this project, this is just the beginning! , we already announced 5 add-ons so far and we will continue developing and releasing updates on the source code.
Thank you everyone for being part of this amazing journey! , together we will take B4X to the moon 🙂
More to come 😉