12+ Years of App Development
Everything from a single source
50+ Successful App Projects

Blog

Insights into our work

We're proud to partner with businesses of all sizes. Together, we turn innovative ideas into reality, helping to shape a better future. Our blog shares the valuable experiences and insights gained from these projects.

Header graphic for Using voice commands in .NET MAUI
Using voice commands in .NET MAUI
by Igor Gridin   |   02/08/2024

This post is a continuation of the Hackathon topic post, where the technical implementation of voice commands in .NET MAUI is revealed, as well as the challenges the development team faced and how they successfully solved them.

Header graphic for Voice input facilitates documentation - A hackathon topic
Voice input facilitates documentation - A hackathon topic
by Julia Wollfarth   |   12/30/2023

Voice input makes it possible to intuitively record food eaten and drunk without having to look at a device or tap. Instead of laboriously entering everything by hand, users can simply record their meals and snacks by voice command. This approach can lower the inhibition threshold and encourage users to continuously document their eating habits. This saves time and encourages regular documentation.

Header graphic for UX, UI, usability: the symbiosis of design success
UX, UI, usability: the symbiosis of design success
by Julia Wollfarth   |   11/24/2023

In the world of digital design, terms such as UX design, UI design and usability play a crucial role. But what exactly do these terms mean? How do they together contribute to designing digital products in such a way that they are not only beautiful to look at, but also offer a smooth and satisfying user experience? In this blog article, I would like to differentiate between the terms and show how they interact.

Header graphic for Animations in Jetpack Compose
Animations in Jetpack Compose
by Igor Gridin   |   10/26/2023

Modern applications are becoming more design-centric and therefore end-user-centric. For the user, the technical side of the program is not at all interesting, but rather taken for granted. Attractive design, animation and ease of use, on the contrary, all other things being equal, can make the application more popular among competitors.

Header graphic for Bidirectional communication with MQTT in .NET MAUI
Bidirectional communication with MQTT in .NET MAUI
by Martin Luong   |   09/30/2023

As mobile app developer, we constantly have the need to exchange information between the app and the backend. In most cases, a RESTful-API is the solution. But what if a constant flow of data exchange in both directions is required? In this post we will take a look at MQTT and how to create your own simple chat app in .NET MAUI.

Header graphic for 8 Steps That Make a Difference in Software Development Outsourcing
8 Steps That Make a Difference in Software Development Outsourcing
by Sebastian Seidel   |   08/18/2023

Driven by a shortage of skilled labor, IT outsourcing is becoming more and more interesting for companies. We have previously shown why integrating external experts into your organization is almost inevitable in the future. By following 8 simple steps, you'll be one of the winners when working with a software development company.

Header graphic for Responsive Layouts for .NET MAUI: Master device orientation
Responsive Layouts for .NET MAUI: Master device orientation
by Flavio Goncalves   |   07/27/2023

.NET MAUI enable us to write platform and device-factor independent apps, which makes it neccessary to adapt dynamically to the users screen size and form. In this blog post you learn how to make your XAML layouts adapt to different device orientations, using a similar syntax to OnIdiom and OnPlatform that you might already be familiar with.

Header graphic for Jetpack Compose: Google's modern UI toolkit
Jetpack Compose: Google's modern UI toolkit
by Igor Gridin   |   06/19/2023

It's been almost two years since the release of the stable version of Jetpack Compose, but still many developers are skeptical about using this framework in their projects. To answer the question, is it worth using Compose in your projects, let's make a small comparison between Android Views and Jetpack Compose based on typical tasks when developing native Android projects.

Header graphic for 4 easy steps to improve your website accessibility
4 easy steps to improve your website accessibility
by Julia Wollfarth   |   05/31/2023

Whenever people encounter barriers, whether due to disability, age or situation, they are denied full participation in society and a self-determined life. The goal of digital accessibility is to enable all people to understand and interact with user interfaces without assistance. In this article, I would like to explain which areas of accessibility need to be considered in order to come a big step closer to the goal of a website that is understandable and usable for all people.

Header graphic for Expert-as-a-Service The Future of On-Demand Expertise
Expert-as-a-Service The Future of On-Demand Expertise
by Sebastian Seidel   |   04/25/2023

In today's fast-paced business world, staying ahead of the competition requires access to specialized expertise. However, hiring full-time experts can be costly and time-consuming, especially for small and medium-sized enterprises (SMEs) or startups. This is where the concept of Expert as a Service (EaaS) comes into play, providing businesses with on-demand access to industry-leading experts. In this article, we will explore the rise of EaaS, its benefits, and how it is shaping the future of on-demand expertise.

Header graphic for App Design in 3 steps - an appealing ui design for a better ux
App Design in 3 steps - an appealing ui design for a better ux
by Julia Wollfarth   |   03/16/2023

Mobile apps thrive on an appealing and well-structured design that helps users achieve their goals. In this article, I'll show you how an old app design can be redesigned to make it look modern and clean. You'll learn more about the design process and design decisions made to provide users with a user-centric UI and UX that helps them achieve their goals.

Header graphic for Top 3 alternatives to Xamarin.UITest for .NET MAUI
Top 3 alternatives to Xamarin.UITest for .NET MAUI
by Flavio Goncalves   |   02/22/2023

UI testing is an essential part of mobile app development to ensure that the app delivers the best possible user experience and meets the needs and expectations of its users. But how do we do that in .NET MAUI when Xamarin.UITest is not fully compatible anymore? Let's look at 3 alternatives to Xamarin.UITest.

Header graphic for 7 steps to migrate from Xamarin.Forms to .NET MAUI
7 steps to migrate from Xamarin.Forms to .NET MAUI
by Martin Luong   |   01/12/2023   |   updated 08/15/2023

With the end of support for Xamarin approaching in May 2024, developers are busy migrating existing Xamarin.Forms projects to .NET MAUI as its successor. So are we, of course. In this article, I'll show 7 steps we've always had to take during the transition to make your upgrade .NET MAUI easier.

Header graphic for Combining Lottie Animations with Gestures and Scrolling
Combining Lottie Animations with Gestures and Scrolling
by Flavio Goncalves   |   07/13/2022

Matt Goldman revived XamarinUIJuly and renamed it to MAUIUIJuly, where each day in July someone from the .NET MAUI community publishes a blog post or video showing some incredible UI magic in MAUI. In this contribution I will show you how to combine Lottie animations with gestures and scrollable containers to spice up your .NET MAUI App UI!

Header graphic for Creating a .NET MAUI Maps Control
Creating a .NET MAUI Maps Control
by Sebastian Seidel   |   05/12/2022   |   updated 12/15/2022

I am currently working on porting a Xamarin Forms app to DOTNET MAUI. The app also uses maps from Apple or Google Maps to display locations. Even though there was no official support in MAUI until the release of .NET 7, I want to show you a way to display maps via custom handler.

Extend your Xamarin Android app with OpenStreetMap
by Sebastian Seidel   |   05/31/2017   |   updated 01/14/2022

In this article I want to show how to display OpenStreetMap map material in a Xamarin.Android app. OSMSharp is used for this purpose. For those interested in using OpenStreetMap in conjunction with OSMSharp and Xamarin.iOS, be sure to check out my OpenStreetMap within your Xamarin.iOS app article.

Extend your Xamarin iOS app with OpenStreetMap
by Sebastian Seidel   |   04/04/2017

An important feature in the mobile area are maps capabilities. There isn't any app in the market that won't improve their value without a map. Apple and Google doing a great job with there Map-SDKs, but sometimes you hit a spot where they won't suit your needs. Maybe for legal reasons or because you hit a bug inside of them. The later was my case, which is happily resoleved with iOS 10. But I needed an alternative that works offline too.

How to workaround Xamarin Androids VersionCode limitation
by Sebastian Seidel   |   02/02/2017   |   updated 01/02/2023

Learn why your Xamarin Android build fails with Error executing task Aapt: VersionCode is outside 0, 65535 interval and how to workaround that issue.

Continuous Integration & Deployment with Bitrise
by Sebastian Seidel   |   04/22/2016   |   updated 04/12/2022

During a current project we needed to evaluate possibilities to easily set up a Continuous Integration and Deployment system. For several reasons we normally would suggest an In-House solution with TeamCity, but the customer preferred a cloud solution to shorten the procurement and installation process. In this post I explain why and how we set up Bitrise.

Automated UI-Tests made easy with Xamarin.UITest
by Sebastian Seidel   |   12/07/2015

As a developer we all know about that rumor of writing any kind of test is a costly task. In this post I would like to show you a better way for writing UI tests that even makes it fun when it comes to a very large mobile app.

Header graphic for The First Developer Walk - A Recap
The First Developer Walk - A Recap
by Sebastian Seidel   |   10/01/2015

The idea of the Developer Walk became reality with the first actual Developer Walk. You can read here how the first walk in Saxon Switzerland unfolded.

The Idea Behind the Developer Walk
by Sebastian Seidel   |   06/06/2015

Regular attendees of barcamps and conferences of all kinds know the little secret of hallway conversations, which often contain more information than any session itself. This post introduces the idea of the Developer Walk and aims to spark your interest in helping make it happen.

Header graphic for Wear(able)-Hackathon by Mobile.Cologne
Wear(able)-Hackathon by Mobile.Cologne
by Sebastian Seidel   |   03/12/2015

I visited the Wear(able)-Hackathon from the Mobile.Cologne UserGroup last week. In this post I have written down my impressions about this event.

Control a BeeWi car with Xamarin iOS
by Sebastian Seidel   |   11/08/2014

Learn in 5 simple steps how Bluetooth and the External Accessory Framework play together to control a BeeWi car with Xamarin iOS.

Controlling a BeeWi Car with Xamarin.Android
by Sebastian Seidel   |   10/18/2014

The BeeWi Car is a remote-controlled toy car made by BeeWi. During yesterday's workshop at Developer Open Space in Leipzig on the topic of Internet of Things, I had my first contact with this little gadget.

UISplitViewController - Using Multiple Detail Views with UINavigationController
by Sebastian Seidel   |   10/15/2014

In a current project, the requirement is to implement navigation with several levels and corresponding sublevels. Since this is an iPad app, UISplitViewController is a natural fit, together with UINavigationController for the master view on the left and the detail view on the right.

Developer Week 2014 - A Recap
by Sebastian Seidel   |   07/18/2014

From July 14 to 17, the .NET Developer Conference (DDC), Mobile Developer Conference (MDC), and Web Developer Conference (WDC) took place in Nuremberg as part of Developer Week 2014 (DWX). It was the first time I spoke at a conference with such broad topics and such a large audience.

Android Debug Monitor - Testing Location Changes with the Android Emulator
by Sebastian Seidel   |   06/11/2014

When developing map features, it is sometimes very helpful to send location coordinates to the app without having to perform cumbersome real-world field tests.

Creating Your First Xamarin Component
by Sebastian Seidel   |   05/08/2014

Xamarin Components are small modules that make it very easy to extend your app with features such as barcode scanning or cloud service integration. An overview of existing modules and components was available at components.xamarin.com.

Spartakiade 2014 - My Impressions
by Sebastian Seidel   |   03/24/2014

On the weekend of March 21 to 23, 2014, Spartakiade took place in Berlin for the third time. Compared to more established community events such as dotnet Cologne or Developer Open Space, it is still fairly young, and with around 70 participants the number of attendees is still manageable. That does not hurt Spartakiade at all, because unlike the larger events, it does not focus on talks or spontaneous discussion rounds. Its strength lies in its workshops and the close connection between participants and organizers.

iOS 7 Compliant Apps
by Sebastian Seidel   |   01/11/2014

2013 ended with a big bang. Alongside the usual New Year's fireworks, many others and I received an email from Cupertino that meant quite a bit of work for January. Apple's announcement that only iOS 7 compliant apps would be accepted in the App Store from February 1, 2014 was surprising not because of the announcement itself, but because of the short timeframe.

Xamarin Workshop at Developer Open Space
by Sebastian Seidel   |   10/29/2013

Developer Open Space, formerly .NET OpenSpace, is an event about software development that has been taking place in Leipzig for five years. In 2012 the organizers offered workshops for the first time, and they were very well received. I took part in one of them myself.

Changing a File's Encoding with iconv
by Sebastian Seidel   |   09/05/2013

In one of my current app projects, a Windows application creates the data that should be displayed in the app in JSON format. When umlauts and special characters started displaying incorrectly inside the app, it quickly became clear that the source file was not encoded as UTF-8 as expected.

Header graphic for A Look at the Technical Side of Our Blog
A Look at the Technical Side of Our Blog
by Sebastian Seidel   |   07/29/2013   |   updated 04/08/2026

Our blog is now part of an AI-enabled content system that turns technical expertise into search visibility, market authority, and qualified B2B demand on top of a fast technical foundation.

Header graphic for Cayas Software is a Xamarin Premier Consulting Partner
Cayas Software is a Xamarin Premier Consulting Partner
by Sebastian Seidel   |   07/18/2013

Xamarin named Cayas Software the first German company to become a Premier Consulting Partner. In this article you can learn how we achieved that.

How can you test apps on a wide range of devices?
by Sebastian Seidel   |   07/15/2013

From time to time, customers ask me how I can actually test apps. Some even assume I must have a huge arsenal of devices in stock, especially to cover all kinds of Android configurations.

Header graphic for Android Studio Designer
Android Studio Designer
by Sebastian Seidel   |   06/03/2013

Google I/O ended a few weeks ago and brought plenty of news. One of the announcements was Android Studio, based on JetBrains IntelliJ IDEA and still in an early access preview at the time. Even so, the listed features were reason enough to take a closer look.

Header graphic for Xamarin Evolve Event 2013
Xamarin Evolve Event 2013
by Sebastian Seidel   |   04/20/2013

From April 14 to 17, around 600 prospects, customers, and partners met in Austin, Texas for Xamarin Evolve Event 2013. They experienced two days of intensive training, two days of conference talks, knowledge sharing, and plenty of new contacts.

Welcome
by Sebastian Seidel   |   04/09/2013

Welcome to the Cayas Software blog. With this blog we want to interact even more actively with the .NET community and keep you informed about current developments in mobile development with Xamarin products as well as news from the world of Windows Installer XML.