When it comes to Mobile App Development, there are basically two approaches you can adopt to get on track. You can either go for native development with Swift for iOS and/or Java/Kotlin for Android, or for a cross-platform solution. Cross-platform solutions allow for writing a single code base while being able to deploy the application on several target operating systems. Cross-platform solutions comprise the two approaches truly native and hybrid development.
This article classifies the different approaches before going into detail with NativeScript – a framework which allows for writing native applications entirely with web technologies, e.g. JavaScript/TypeScript and Angular. Weiterlesen

Als Ziele digitaler Transformation gelten folgende, scheinbar im Widerspruch befindliche Ziele:

  • erhöhte Geschwindigkeit, um Software schneller an den Kunden zu bringen oder geänderte Anforderungen und Kunden-Feedback schneller umzusetzen
  • Realisierung von Kostensenkungen
  • und erhöhte Qualität.

Schnelle Entwicklungszyklen bei hoher Qualität und sicherem Betrieb.
Software, die Business- und Qualitätsziele erfüllt und Compliance-Anforderungen genügt, wird automatisiert ausgerollt – und der Betrieb läuft. Idealerweise gilt: Jedes Inkrement an Änderungen am Code ist potentiell sofort auslieferbar (potentially shippable increment), ohne Qualiätsverluste. Weiterlesen

With the .NET Framework, creating and delivering WebJobs to a WebApp in Azure has never been so easy, using the WebJobs SDK of Azure. Unfortunately, as I am writing this article, the WebJobs SDK is not available for .NET Core.

We will see in this article how to integrate some .NET Core WebJobs into a .NET Core WebApp and how to deploy them using VSTS. Weiterlesen

Popular applications do not owe their success to the fact that they only do what they are functionally supposed to do. Successful applications do so in an intuitive, efficient and ideally even fun to use way. You might have stumbled upon the terms User Experience (UX) and Usability. While often used synonymously, they bear a different meaning. There are many articles that take up that issue and illustrate the differences and similarities between the two terms. In fact, this article won’t go without at least a short definition and classification of User Experience and Usability. However, beyond that, it is supposed to give a short introduction on how to create usable, fashionable and fun to use applications by going into the design process and thus trying to provide you with an appropriate mindset in order to create applications with high usability and a good User Experience yourself. Weiterlesen

Imagine wanting to develop an application which has the main purpose to store, process and deliver data. Your data model is mature enough, you have a decent interface in place. Basically, the whole application is functioning well as a whole and is technically fulfilling its primary requirements. But what is the next step? The users of the platform might want to run statistics or analysis? The interface is not to the liking of all users? Or maybe it would be nice if the platform could be used from other applications through integration with add-ons or such? How would we go about that? Weiterlesen

Die Entwicklung von Cloud-Anwendungen mit Azure PaaS bietet viele Vorteile für Unternehmen. Das Microsoft Data Center kümmert sich um die Verwaltung des Betriebssystems und des Application Servers. Für Unternehmen bedeutet das eine enorme Zeit- und Kostenersparnis.
Viele Unternehmen zögern jedoch aus Sicherheitsbedenken und Datenschutzgründen und bevorzugen den Betrieb im hauseigenen Rechenzentrum. Dabei ließe sich durch aktuelle Sicherheitstechnologien die Sicherheit von Public-Cloud-Anwendungen erheblich verbessern.
Dazu muss der Anwendungssicherheit in der System- und Anwendungsarchitektur jedoch genügend Raum gegeben werden. Wichtig ist es, die möglichen Bedrohungen zu analysieren und entsprechende Maßnahmen vorzusehen. Weiterlesen