Next-Level Software Delivery

Hands-on Software-Services, Projektarbeit und Trainings

Dienstleistungen

CMake-Schulungen, Delivery-Consulting und Projektarbeit

Wie ich Sie bei Ihren Softwareentwicklungsprojekten unterstützen kann.

Blog

CMake, C++, Agile und Softwarequalität (Englisch)

Artikel über Softwareentwicklung, C++, Agile und Softwarequalität.

Kontakt

Haben Sie eine Frage? Möchten Sie ein Angebot? Nehmen Sie Kontakt auf!

Haben Sie eine Frage, möchten Sie ein Projekt besprechen oder einfach nur Hallo sagen? Ich freue mich darauf, von Ihnen zu hören.

Porträt von Dominik Berner

Qualitätssoftware effektiv liefern - Was ist SoftwareCraft?

SoftwareCraft ist mehr als nur Code zu schreiben. Es ist die Kombination mehrerer Fähigkeiten mit einem Ziel - die effektive Lieferung von hochwertiger Software. Bei softwarecraft.ch konzentrieren wir uns darauf, die Lieferungseffizienz und -effektivität von Entwicklungsteams durch praktische Projekte, Team-Coaching und Input-Workshops zu steigern, die echte, messbare Verbesserungen bewirken.

Was bieten wir an?

  • Lean Software Delivery Beratung - Agile Coaching und qualitätsfokussierte Liefermethoden für komplexe Softwareprojekte in Branchen wie MedTech und Pharma, wo Compliance kritisch ist.
  • Projektarbeit - Von performance-optimierung von Libraries, über Embedded-Linux-Lösungen bis hin zu Build-System-Bereinigungen und optimierten CI/CD-Pipelines übernehmen wir praktische Herausforderungen, die Ihre Entwicklung reibungsloser machen.
  • Schulungen & Workshops - Trainings in Lean Software Development Methoden und praktische Sessions in C++, CMake und CI/CD Management, massgeschneidert für die Bedürfnisse Ihres Teams.
  • Praktisches Coaching - Persönliche Anleitung in modernem C++ und CMake, um die Fähigkeiten und Produktivität Ihres Teams zu beschleunigen.

Warum SoftwareCraft wählen?

  • Anerkannte Expertise - Anerkannte Autorität in C++ und CMake.
  • Praxiserfahrung - Bewährte Erfolgsgeschichte in Branchen mit strengen regulatorischen Anforderungen.
  • Praktische Lösungen - Wir konzentrieren uns auf Tools und Prozesse, die sofortige, greifbare Verbesserungen liefern.

Lassen Sie uns zusammenarbeiten, um Ihre Software Delivery Praktiken zu verbessern. Ob Sie ein Startup oder ein etabliertes Unternehmen sind, ich kann Ihnen die Anleitung und Unterstützung bieten, die Sie benötigen, um Ihre Ziele zu erreichen.

Latest Posts

From App Bundle to Play Store: Signing and Shipping a Qt6 Android App with GitHub Actions
From App Bundle to Play Store: Signing and Shipping a Qt6 Android App with GitHub Actions

When creating C++/Qt6 Android apps, building and packaging is only half the battle. True delivery needs signing and distributing the app to the Play Store. In the last post we went from a single-ABI APK to a multi-ABI Android App Bundle (.aab) for QRLite, our small C++/Qt6 QR code scanner1. We used CMake presets, Conan 2 as a dependency provider, and qt-cmake to merge the separate per-ABI builds into one bundle. At the end we had a valid .aab on disk. Google Play still won’t accept it, though, because it isn’t signed, and nothing gets it from the build machine into the Play Console.

C++, CMake, Conan and a Play Store: Building a Multi-ABI Qt6 Android App Bundle
C++, CMake, Conan and a Play Store: Building a Multi-ABI Qt6 Android App Bundle

C++ and Qt are a powerful combination for cross-platform development, but building for Android introduces unique challenges. While for a long time it was enough to just build the software and wrap it into an apk, modern Android development often requires handling multiple ABIs, integrating with Java tooling, and managing dependencies in a cross-compiled environment. This sounds tough, but by combining CMake, Conan, and Qt6’s cross-build capabilities, it becomes manageable.

Agentic Coding is Brute-Force Software Engineering
Agentic Coding is Brute-Force Software Engineering

Writing code faster is not the same as delivering better software. There is an inconvenient truth about agentic and AI-assisted coding: it is brute-force software engineering. It can help you write code faster, but it does not help you deliver better software faster. Working with AI-assisted coding is a productivity boost. Features get implemented in mere hours instead of days and weeks, each iteration on the software becomes cheaper and faster. This sounds like the holy grail of software development, but is it?