Cross-platform standalone app

upgraded by Redwerk in less than 3 weeks


Incling specializes in building online communities to solve marketing, innovation and communication challenges.

All Customers

Legacy codebase

Incling came to us with a developed Java applet for screencast recording, which needed to be upgraded to a cross-platform standalone app.

Learn more

Startups & Innovation

Besides Incling, Redwerk has helped many
innovative companies develop and improve their products.

Learn more


Incling helps brands test their products and adapt them to real-world use. This process involves allowing users to test their products and share their thoughts and experiences. Initially, a Java applet was used to record a screencast with the user’s actions and comments, but once browsers started to deprecate support for the Java plugin, it was decided to find the third-party development team that would execute the renovation plan. In search of the best Java outsourcing provider in Eastern Europe, many customers end up in Redwerk, as our Java Development Company takes pride in the work we perform to develop desktop application. Thus, Redwerk was hired as a shrewd Microsoft software development company to come up with a solution and this project became an addition to the list of successful Java projects by Redwerk.


  • Short project time span – we had only 2-3 weeks to deliver the solution, so we had to work quickly.
  • Solution needed to have minimal impact on user experience (user opens the web page, clicks the button, and starts the screen recording). We could not introduce any additional hassles such as manually installing Java, downloading updates, rebooting, etc.
  • App needed to work on Windows, Mac, and Linux (both DEB and RPM distros).
  • We also had to fix localization issues to make the application fully translatable.


Our first course of action was to perform a detailed code review of the existing applet. Some issues made themselves evident almost immediately: the code base had a number of legacy components, and there were no build systems or dependency managers in place. At Redwerk, we like to keep our builds automated and our code clean and minimalistic – fewer lines means fewer bugs. Therefore, our obvious next step was to implement Gradle-based build scripts and use Maven repos to fetch dependencies. With just a few hours’ cleanup, we were able to shrink the code base by almost 15,000 lines. This also allowed us to execute the entire build process with a single console command.

After the initial setup, our Java developers began work on creating the application, writing installation scripts, and fixing the translation infrastructure, all simultaneously. As the applet was already written in Java, it took almost no time at all to retool the existing code into a standalone application. We wrote our package and installer scripts using NSIS, launch4j, fpm, pkgbuild, and packr. Our solution automatically installs Java on the user’s machine if necessary and registers a custom URI handler which lets users launch the application by clicking a link on the web page.

We also implemented a way to seamlessly deliver version updates to users: whenever a user starts a new screencast, the app communicates with the backend to check if there are any updates available and updates itself in the background if necessary.

Looking for a team to upgrade your legacy product?

Contact Now


developers worked on the project


QA engineer


weeks to deliver


lines of code


deadlines met


The application was delivered on time, fully tested and ready for real-world use.

The build process was automated and fully documented so that future programmers can join the development process in as little as 10 minutes.

Redwerk developers upgraded Incling Java creencasting app

Looking for a quality development services?

Contact Us
Redwerk team comments


It was exciting to implement the logic from Java applet in desktop Java application. With the help of Gradle + Bash, we’ve designed convenient and flexible tool for creating installers for any operating system. The UI based on Swing was a good challenge to improve too.

Incling screencasting app: Capture your screen / Redwerk company
Incling screencasting app: Create a screencast / Redwerk company
Incling screencasting app: initialising / Redwerk company
Incling screencasting app: getting started / Redwerk company


Hire us

Other Case Studies

Developed iPad appweb portalspecial Facebook and Vkontakte apps for place-based review sharing solution
Developed mobile advertising system inspired by Google’s AdMob and used on popular Romanian media like
Built Android app for self-employed cleaners across Germany and Austriasoon acquired by

Incredible Folks the World Over!

We’re living through some terribly dark times. On February 24th, Russia invaded Ukraine, a peaceful and sovereign country, barbarically shelling civilian areas in multiple cities.

The war rages on, and everyone fights on their front. Our battle is the economic one - we continue working to employ Ukrainian tech experts who lost jobs, pay taxes, donate, and inform the global community about what’s really happening over here.

While we may not be the right fit for you, perhaps someone from your network could be interested in our services. Please refer them to us and reshare our message. Just doing that, you’ll help us a bunch.

Our delivery teams keep helping businesses launch new features, release updates frequently and safely, and modernize their SaaS platforms.

If you are open to learning more about Ukraine and how we mitigate war-related risks, drop us a few questions.

Stand with Ukraine by working with Ukraine!