12+ Jahre App-Entwicklung
Schnell mit KI, stark durch Erfahrung
50+ Erfolgreiche App-Projekte

Blog

Einblicke in unser Tun

Wir sind stolz darauf, mit kleinen und großen Unternehmen zusammenzuarbeiten. Gemeinsam mit unseren Kunden setzen wir Ideen verschiedenster Art um, um die Welt von morgen besser zu machen. In unserem Blog möchten wir über interessante Erfahrungen und Erkenntnisse aus diesen Projekten berichten.

Kopfgrafik zu Sprachbefehle in .NET MAUI verwenden
Sprachbefehle in .NET MAUI verwenden
von Igor Gridin   |   08.02.2024

Dieser Beitrag setzt das Hackathon-Thema fort und zeigt die technische Umsetzung von Sprachbefehlen in .NET MAUI. Außerdem geht es um die Herausforderungen, denen das Entwicklungsteam begegnet ist, und wie diese erfolgreich gelöst wurden.

Kopfgrafik zu Spracheingabe erleichtert Dokumentation - ein Hackathon-Thema
Spracheingabe erleichtert Dokumentation - ein Hackathon-Thema
von Julia Wollfarth   |   30.12.2023

Spracheingabe macht es möglich, gegessene und getrunkene Lebensmittel intuitiv zu erfassen, ohne ständig auf ein Gerät schauen oder tippen zu müssen. Statt alles mühsam per Hand einzugeben, können Nutzer Mahlzeiten und Snacks einfach per Sprache dokumentieren. Das spart Zeit und senkt die Hürde für eine regelmäßige Erfassung.

Kopfgrafik zu UX, UI, Usability: Die Symbiose erfolgreichen Designs
UX, UI, Usability: Die Symbiose erfolgreichen Designs
von Julia Wollfarth   |   24.11.2023

In der Welt des digitalen Designs spielen Begriffe wie UX-Design, UI-Design und Usability eine zentrale Rolle. Aber was genau bedeuten diese Begriffe? Und wie tragen sie gemeinsam dazu bei, digitale Produkte nicht nur schön, sondern auch reibungslos und überzeugend nutzbar zu machen?

Kopfgrafik zu Animationen in Jetpack Compose
Animationen in Jetpack Compose
von Igor Gridin   |   26.10.2023

Moderne Anwendungen werden immer stärker design- und damit nutzerzentriert gedacht. Für Nutzer ist die technische Umsetzung selten interessant - sie wird vielmehr vorausgesetzt. Ansprechendes Design, Animationen und eine gute Bedienbarkeit können dagegen einen echten Unterschied machen.

Kopfgrafik zu Bidirektionale Kommunikation mit MQTT in .NET MAUI
Bidirektionale Kommunikation mit MQTT in .NET MAUI
von Martin Luong   |   30.09.2023   |   05.11.2025 aktualisiert

Als Mobile-App-Entwickler:innen müssen wir ständig Informationen zwischen App und Backend austauschen. In den meisten Fällen ist eine RESTful-API die Lösung. Aber was, wenn ein konstanter Datenfluss in beide Richtungen benötigt wird? In diesem Beitrag schauen wir uns MQTT an und wie man eine einfache Chat-App in .NET MAUI erstellt.

Kopfgrafik zu 8 Schritte, die beim Software-Entwicklungs-Outsourcing den Unterschied machen
8 Schritte, die beim Software-Entwicklungs-Outsourcing den Unterschied machen
von Sebastian Seidel   |   18.08.2023

Getrieben vom Fachkräftemangel wird IT-Outsourcing für Unternehmen immer interessanter. Wir haben bereits gezeigt, warum die Integration externer Experten künftig fast unvermeidlich sein wird. Mit diesen 8 einfachen Schritten gehören Sie bei der Zusammenarbeit mit einem Software-Dienstleister zu den Gewinnern.

Kopfgrafik zu Responsive Layouts in .NET MAUI
Responsive Layouts in .NET MAUI
von Flavio Goncalves   |   27.07.2023   |   04.01.2025 aktualisiert

.NET MAUI ermöglicht es uns, plattform- und geräteunabhängige Anwendungen zu schreiben, was eine dynamische Anpassung an die Bildschirmgröße und -form des Benutzers erforderlich macht. In diesem Blog-Beitrag erfahren Sie, wie Sie Ihre XAML-Layouts an unterschiedliche Geräteausrichtungen anpassen können. Dabei verwenden Sie eine ähnliche Syntax wie OnIdiom und OnPlatform, die Ihnen vielleicht schon bekannt ist.

Kopfgrafik zu Jetpack Compose: Googles modernes UI-Toolkit
Jetpack Compose: Googles modernes UI-Toolkit
von Igor Gridin   |   19.06.2023

Fast zwei Jahre nach der stabilen Veröffentlichung von Jetpack Compose sind viele Entwickler noch immer skeptisch, ob sich das Framework für eigene Projekte lohnt. Um diese Frage zu beantworten, vergleichen wir Android Views und Jetpack Compose anhand typischer Aufgaben in nativen Android-Projekten.

Kopfgrafik zu 4 einfache Schritte, um die Barrierefreiheit Ihrer Website zu verbessern
4 einfache Schritte, um die Barrierefreiheit Ihrer Website zu verbessern
von Julia Wollfarth   |   31.05.2023

Wenn Menschen auf Barrieren stoßen - sei es durch Behinderung, Alter oder Situation -, wird ihnen volle gesellschaftliche Teilhabe und ein selbstbestimmtes Leben erschwert. Ziel digitaler Barrierefreiheit ist es, allen Menschen zu ermöglichen, Benutzeroberflächen ohne Hilfe zu verstehen und zu bedienen. In diesem Artikel zeige ich vier Bereiche, mit denen man diesem Ziel deutlich näher kommt.

Kopfgrafik zu Expert-as-a-Service: Die Zukunft von bedarfsgerechter Expertise
Expert-as-a-Service: Die Zukunft von bedarfsgerechter Expertise
von Sebastian Seidel   |   25.04.2023

In der heutigen schnelllebigen Geschäftswelt braucht man spezialisierte Expertise, um wettbewerbsfähig zu bleiben. Vollzeit-Experten einzustellen ist jedoch teuer und zeitaufwendig, besonders für KMU und Startups. Genau hier setzt Expert as a Service (EaaS) an und verschafft Unternehmen bedarfsgerechten Zugang zu erfahrenen Spezialisten.

Kopfgrafik zu App-Design in 3 Schritten - ein ansprechendes UI-Design für bessere UX
App-Design in 3 Schritten - ein ansprechendes UI-Design für bessere UX
von Julia Wollfarth   |   16.03.2023

Mobile Apps leben von einem ansprechenden und gut strukturierten Design, das Nutzern hilft, ihre Ziele zu erreichen. In diesem Artikel zeige ich, wie sich ein älteres App-Design modern und aufgeräumt neu gestalten lässt. Dabei geht es um den Designprozess und um konkrete Entscheidungen für eine nutzerzentrierte UI und UX.

Kopfgrafik zu 3 Alternativen zu Xamarin.UITest
3 Alternativen zu Xamarin.UITest
von Flavio Goncalves   |   22.02.2023

UI-Tests sind ein essenzieller Teil der mobilen App-Entwicklung, um sicherzustellen, dass eine App die bestmögliche Nutzererfahrung liefert. Aber wie macht man das in .NET MAUI, wenn Xamarin.UITest nicht mehr vollständig kompatibel ist? Schauen wir uns drei Alternativen an.

Kopfgrafik zu 7 Schritte zur Migration von Xamarin.Forms zu .NET MAUI
7 Schritte zur Migration von Xamarin.Forms zu .NET MAUI
von Martin Luong   |   12.01.2023   |   15.08.2023 aktualisiert

Mit dem nahenden Ende des Supports für Xamarin im Mai 2024 sind Entwickler damit beschäftigt, bestehende Xamarin.Forms-Projekte auf .NET MAUI als Nachfolger zu migrieren. Das tun wir natürlich auch. In diesem Artikel zeige ich 7 Schritte, die wir während des Übergangs immer machen mussten, um Ihnen den Umstieg auf .NET MAUI zu erleichtern.

Kopfgrafik zu Lottie-Animationen mit Gesten und Scrollen kombinieren
Lottie-Animationen mit Gesten und Scrollen kombinieren
von Flavio Goncalves   |   13.07.2022   |   16.11.2025 aktualisiert

In diesem Artikel lernst du, wie du Lottie-Animationen in .NET MAUI integrierst und sie mit Gesten, Scroll-Positionen und CarouselViews verknüpfst. Du erfährst, wie Animationen per Tap, durch Tippen & Halten, über Scroll-Interaktionen sowie beim Wechseln von CarouselView-Seiten gesteuert werden. Zusätzlich bekommst du komplette XAML- und C#-Beispiele, Best Practices und fertige Demo-Videos, um interaktive und moderne UI-Erlebnisse in deiner MAUI-App umzusetzen.

Kopfgrafik zu Individuelle Karten in .NET MAUI: Custom Map-Handler einfach erklärt
Individuelle Karten in .NET MAUI: Custom Map-Handler einfach erklärt
von Sebastian Seidel   |   12.05.2022   |   05.01.2025 aktualisiert

Ich arbeite derzeit an der Portierung einer Xamarin Forms App zu .NET MAUI. Die App verwendet auch Karten von Apple oder Google Maps, um Standorte anzuzeigen. Obwohl es bis zur Veröffentlichung von .NET 7 keine offizielle Unterstützung in MAUI gab, möchte ich Ihnen eine Möglichkeit zeigen, Karten über einen benutzerdefinierten Handler anzuzeigen.

Erweitere deine Xamarin.Android-App mit OpenStreetMap
von Sebastian Seidel   |   31.05.2017   |   14.01.2022 aktualisiert

In diesem Artikel zeige ich, wie sich OpenStreetMap-Kartenmaterial in einer Xamarin.Android-App darstellen lässt. Dafür kommt OSMSharp zum Einsatz. Wenn dich die Kombination aus OpenStreetMap, OSMSharp und Xamarin.iOS interessiert, lies unbedingt auch meinen Artikel über OpenStreetMap in Xamarin.iOS.

Erweitere deine Xamarin.iOS-App mit OpenStreetMap
von Sebastian Seidel   |   04.04.2017   |   06.04.2026 aktualisiert

Kartenfunktionen sind im mobilen Bereich ein wichtiges Feature. Kaum eine App gewinnt nicht an Wert, wenn sie Karten darstellen kann. Apple und Google machen mit ihren Map-SDKs vieles richtig, aber manchmal stößt man an Grenzen - sei es aus rechtlichen Gründen oder wegen eines Bugs. In meinem Fall war Letzteres der Auslöser. Ich brauchte außerdem eine Alternative, die auch offline funktioniert.

Wie man die VersionCode-Beschränkung von Xamarin.Android umgeht
von Sebastian Seidel   |   02.02.2017   |   02.01.2023 aktualisiert

Erfahre, warum dein Xamarin.Android-Build mit "Error executing task Aapt: VersionCode is outside 0, 65535 interval" fehlschlägt und wie du dieses Problem umgehen kannst.

Continuous Integration & Deployment mit Bitrise
von Sebastian Seidel   |   22.04.2016   |   12.04.2022 aktualisiert

In einem aktuellen Projekt mussten wir evaluieren, wie sich ein Continuous-Integration- und Deployment-System einfach aufsetzen lässt. Für mehrere Gründe würden wir normalerweise eine Inhouse-Lösung mit TeamCity empfehlen, aber der Kunde bevorzugte eine Cloud-Lösung, um Beschaffung und Installation zu verkürzen. In diesem Beitrag erkläre ich, warum und wie wir Bitrise eingerichtet haben.

Automatisierte UI-Tests leicht gemacht mit Xamarin.UITest
von Sebastian Seidel   |   07.12.2015   |   06.04.2026 aktualisiert

Als Entwickler kennen wir alle das Gerücht, dass jede Art von Test teuer ist. In diesem Beitrag möchte ich einen besseren Weg zeigen, UI-Tests zu schreiben, der sogar bei großen mobilen Apps Spaß machen kann.

Kopfgrafik zu Der erste Developer Walk - ein Rückblick
Der erste Developer Walk - ein Rückblick
von Sebastian Seidel   |   01.10.2015

Aus der Idee des Developer Walk wurde mit dem ersten Developer Walk Wirklichkeit. Wie der Erste Walk in der Sächsischen Schweiz ablief, könnt Ihr hier nachlesen.

Die Idee des Developer Walk
von Sebastian Seidel   |   06.06.2015

Regelmäßige Teilnehmer von Barcamps und Konferenzen jeglicher Art wissen um das kleine Geheimnis des Pausengesprächs, welches oft einen größeren Informationsgehalt als jeder Beitrag aufweist. Der Blogpost soll euch die Idee des Developer Walk vorstellen und Euer Interesse wecken sich an der Umsetzung zu beteilen.

Kopfgrafik zu Wear(able)-Hackathon von Mobile.Cologne
Wear(able)-Hackathon von Mobile.Cologne
von Sebastian Seidel   |   12.03.2015   |   06.04.2026 aktualisiert

Letzte Woche habe ich den Wear(able)-Hackathon der Mobile.Cologne UserGroup besucht. In diesem Beitrag habe ich meine Eindrücke zu diesem Event festgehalten.

Ein BeeWi-Auto mit Xamarin iOS steuern
von Sebastian Seidel   |   08.11.2014   |   06.04.2026 aktualisiert

Lerne in 5 einfachen Schritten, wie Bluetooth und das External Accessory Framework zusammenspielen, um ein BeeWi-Auto mit Xamarin.iOS zu steuern.

Ein BeeWi Car mit Xamarin.Android steuern
von Sebastian Seidel   |   18.10.2014

Beim BeeWi Car handelt es sich um ein ferngesteuertes Auto der Firma BeeWi. Während meines Besuchs des gestrigen Workshops auf dem Developer Open Space in Leipzig zum Thema "Internet of Things", hatte ich den ersten Kontakt mit diesem kleinen Spielzeugauto.

UISplitViewController - mehrere Detailansichten mit UINavigationController verwenden
von Sebastian Seidel   |   15.10.2014

In einem aktuellen Projekt besteht die Anforderung eine mehrere Ebenen tiefe Navigation mit entsprechenden Unterebenen für die Navigation umzusetzen. Da es sich um eine iPad-App handelt, bietet sich für die Navigation der UISplitViewController mit entsprechenden UINavigationController für den Master, die linke Seite, und die Details, die rechte Seite, an.

Developer Week 2014 - ein Rückblick
von Sebastian Seidel   |   18.07.2014

Vom 14. bis zum 17. Juli fanden in Nürnberg die drei Konferenzen .NET Developer Conference (DDC), Mobile Developer Conference (MDC) und die Web Developer Conference (WDC) im Rahmen der Developer Week 2014 (DWX) statt. Erstmalig war ich als Sprecher auf einer Konferenz mit solch einer thematischen Breite und Größe an Publikum.

Android Debug Monitor - Standort-Änderungen mit dem Android-Emulator testen
von Sebastian Seidel   |   11.06.2014

Bei der Entwicklung von Kartenfunktionalitäten ist es hin und wieder sehr hilfreich, wenn man Standort-Koordinaten an die App senden kann ohne umständlich eigene Feldtests durchführen zu müssen.

Die erste eigene Xamarin Component erstellen
von Sebastian Seidel   |   08.05.2014

Xamarin Components sind kleine Module mit deren Hilfe man seine App sehr einfach um Funktionen wie Barcode-Scannen oder Cloud-Service-Anbindung erweitern kann. Eine Übersicht über bereits existierende Module oder Komponenten gibt es unter components.xamarin.com.

Spartakiade 2014 - meine Eindrücke
von Sebastian Seidel   |   24.03.2014

Am Wochenende vom 21. - 23.03.2014 fand zum dritten Mal die Spartakiade in Berlin statt. Die Veranstaltung ist im Vergleich zu bereits etablierten Community-Treffen wie der dotnet Colone oder dem Developer Open Space noch recht jung und so kommt es, dass die Teilnehmerzahl mit ca. 70 Personen noch recht überschaubar ist. Das schadet der Spartakiade aber in keiner Weise, denn anders als die bereits genannten großen Treffen, werden bei ihr keine Vorträge oder spontane Diskussionsrunde gehalten. Ihre Stärke liegt in den Workshops und der Nähe zwischen Teilnehmer und Veranstalter.

iOS 7 konforme Apps
von Sebastian Seidel   |   11.01.2014

Das Jahr 2013 endete mit einem großen Knall. Neben dem typischen Silvester-Feuerwerk gab es für mich und viele andere noch eine E-Mail aus Cupertino, die gerade für Januar einiges an Arbeit bedeuten konnte. Die Ankündigung von Apple ab dem 01.02.2014 nur noch Apps in den App-Store zu lassen, die iOS 7 konform sind war schon erstaunlich. Nicht wegen der Ankündigung an sich, sondern vielmehr wegen dem kurzen Zeitraum.

Xamarin Workshop beim Developer Open Space
von Sebastian Seidel   |   29.10.2013

Das Developer Open Space, ehemals .NET OpenSpace, ist eine seit fünf Jahren in Leipzig stattfindende Veranstaltung rund um das Thema Softwareentwicklung. Für das Jahr 2012 haben die Organisatoren erstmals Workshops angeboten, die großen Anklang gefunden hatten. Ich selbst hatte an einem teilgenommen.

Den Zeichensatz einer Datei mit Iconv ändern
von Sebastian Seidel   |   05.09.2013

In meinem aktuellen App-Projekt erstellt eine Windows-Applikation die Daten, welche in der App angezeigt werden sollen, im JSON-Format. Als es zu Darstellungsproblemen von Umlauten und Sonderzeichen innerhalb der App kam, war schnell klar, dass die Ausgangsdatei nicht wie gewünscht UTF-8 enkodiert war.

Kopfgrafik zu Ein Blick auf die technische Seite unseres Blogs
Ein Blick auf die technische Seite unseres Blogs
von Sebastian Seidel   |   29.07.2013   |   08.04.2026 aktualisiert

Unser Blog ist heute Teil eines KI-gestützten Content-Systems, das Fachwissen sichtbar macht, Suchmaschinen überzeugt und qualifizierte Anfragen mit einer performanten technischen Basis unterstützt.

Kopfgrafik zu Cayas Software ist Xamarin Premier Consulting Partner
Cayas Software ist Xamarin Premier Consulting Partner
von Sebastian Seidel   |   18.07.2013

Xamarin benennt Cayas Software als erstes Deutsches Unternehmen zum Premier Consulting Partner. In dem Artikel erfährst du wie wir das geschafft haben.

Wie kann man Apps auf einer Vielzahl an Geräten testen?
von Sebastian Seidel   |   15.07.2013

Hin und wieder fragen mich Kunden, wie ich eigentlich die Apps testen kann. Manche sind sogar der Meinung das ich ein riesiges Arsenal an Geräten vorrätig haben müsste um besonders im Android-Umfeld alle möglichen Konfigurationen testen zu können.

Kopfgrafik zu Android Studio Designer
Android Studio Designer
von Sebastian Seidel   |   03.06.2013

Die Google I/O ist seit ein paar Wochen schon zu Ende und es gab einiges an Neuigkeiten. Unter anderem wurde das Android Studio vorgestellt, das auf JetBrains IntelliJ IDEA basiert und im Moment noch eine Early Access Preview ist. Die aufgeführten Features sind dennoch Grund genug um sich das Studio einmal näher anzusehen.

Kopfgrafik zu Xamarin Evolve Event 2013
Xamarin Evolve Event 2013
von Sebastian Seidel   |   20.04.2013

Vom 14. bis zum 17.04. haben sich in Austin, Texas ca. 600 Interessenten, Kunden und Partner zum Xamarin Evolve Event 2013 getroffen. Hinter ihnen liegen 2 Tage Intensivtrainings, 2 Tage Konferenzvorträge, Wissensaustausch und jede Menge neue Kontakte.

Herzlich Willkommen
von Sebastian Seidel   |   09.04.2013

Herzlich Willkommen auf den Blog von Cayas Software. Mit unserem Blog möchten wir noch aktiver mit der .NET Community interagieren, Euch über aktuelle Entwicklungen im Bereich der mobilen Entwicklung mit Xamarin Produkten und Neuem aus der Welt des Windows Installer XML auf dem Laufenden halten.