Stepan GoncharovProstepango.hashnode.dev·Nov 6, 2023Revolutionizing Android Development #1: Forma - The Meta Build System for GradleFor the past few years, I've been working on Forma — a Meta Build System for Android that supports Gradle. In this series of articles, I'll explain what a Meta Build System is, why the development community might need one, and how Forma addresses man...Discuss·5 likes·43 readsAndroid
Joe Roskopfblog.joetr.com·Nov 4, 2023Managing Build File Names in Large Multi-Module Android ProjectsIf you're working on a large Android project with many modules, you've likely noticed that the build files can become difficult to manage and find, especially as the project continues to grow. This is namely due to the fact that as you add more modul...DiscussAndroid
Jeannot MullerProjeannot.hashnode.dev·Oct 12, 2023Running Vaadin 24 with Gradle on Java 21Gradle has not been officially released for Java 21, but it works sufficiently well with Gradle 8.4 or later for compilation and execution. Essentially, this means that Gradle cannot run on Java 21 LTS just yet. I will briefly demonstrate how I manag...Discuss·66 readsVaadinvaadin
Jeff LinwoodProjefflinwood.hashnode.dev·Oct 2, 2023Three Different Ways to Build Java ProjectsWhen you create a project for the Java Virtual Machine (JVM) ecosystem, you generally have a few build systems to choose from. How do you decide which one to use? Let's say that you're starting down the path of creating a new Java web application pro...DiscussJava
Marco RomanuttiforSoftware Engineering Cornersoftware-engineering-corner.hashnode.dev·Oct 2, 2023Finally, multi-file OpenAPI specificationsThe API-first approach prioritizes APIs over code and puts them at the beginning of the software development process. Our previous article looked at the idea behind API-first development and some first examples. This article will focus on how OpenAPI...Discuss·3 likes·119 readsapi
Zane Schepkeblog.zaneschepke.com·Oct 2, 2023Publishing to F-Droid with Fastlane and FlavorsOverview One of the first questions I received when I announced that I had published a new open-source app on the Google Play Store was "How do I know that your code in GitHub is the same code that created this app in Google Play?". At first, I thoug...Discuss·358 readsAndroid
Maija Kekkonenmkkekkonen.hashnode.dev·Oct 1, 2023Creating a libGDX Project for Android StudioIn the future, I intend to write an article about developing games for Android with libGDX and the Dagger dependency injection library. In this article, however, I'll resort to describing how a simple Android libGDX project can be created with the li...Discuss·29 readsAndroid
Edvin Dsouzaedvindsouza.com·Sep 26, 2023Ant, Maven, and Gradle in DevOps: A Powerful TrioIn the ever-evolving world of DevOps, efficient build and deployment processes are essential for delivering high-quality software rapidly. Three of the most popular build automation tools in the DevOps landscape are Apache Ant, Apache Maven, and Grad...Discussmaven
Marco RomanuttiforSoftware Engineering Cornersoftware-engineering-corner.hashnode.dev·Sep 18, 2023Effortless API-firstThe software development world is an ever-evolving landscape. Technologies and methodologies continuously evolve - each promising a more efficient and effective way to create high-quality software. One such approach that is gaining significant tract...Discuss·3 likes·326 readsapi
Anil Gulatianilgulati.hashnode.dev·Sep 14, 2023Apache ANT, Apache Maven, and Gradle: A Guide to Dependency Management and Build Automation in Software DevelopmentIntroduction In the realm of software development, the efficient management of dependencies and the automation of build processes are crucial aspects that can significantly impact a project's success. This article delves into the world of Dependency ...DiscussJava