Continuous Integration and Deployment with Bitrise

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

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.

Die Idee des Developer Walk

Der Blogpost soll euch die Idee des Developer Walk vorstellen und Euer Interesse wecken sich an der Umsetzung zu beteilen.

Wear(able)-Hackathon by Mobile.Colone

I visited the Wear(able)-Hackathon from the Mobile.Colone UserGroup last week. It was my first hackathon but definitely not my last one. In this post I have written down my impressions about this event.

Control a BeeWi car with Xamarin.iOS

In this article I will walk you through the process of developing a little Xamarin.iOS app to control a BeeWi car using Bluetooth and the External Accessory Framework.

Ein BeeWi Car mit Xamarin.Android steuern

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. Ich möchte euch mit diesem Artikel zeigen, wie man mit Xamarin.Android eine kleine Bluetooth-Fernsteuerung für das BeeWi Car schreibt und damit eine spaßige Zeit haben kann.

UISplitViewController - mehrere Detailansichten mit UINavigationController verwenden

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. Ich bin dabei auf das Problem gestoßen, dass beim Wechsel der Detailansichten der Hinweise auf das Menü im Portrait-Modus verschwindet. Nachfolgend möchte ich beschreiben, wie ich das Problem lösen konnte.

Developer Week 2014 - ein Rückblick

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 .

Die erste eigene Xamarin Component erstellen

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. Anhand meiner eigenen Xamarin.Android ShowcaseView Komponente möchte ich zeigen wie man eine Komponente erstellt und worauf man achten sollte damit die Freischaltung schnell erfolgen kann.

Spartakiade 2014 - meine Eindrücke

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

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

Das Developer Open Space 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. Als regelmäßiger Teilnehmer der "Konferenz ohne feste Sprecher", wollte ich dieses Jahr erstmals einen Workshop zum Thema Cross-Plattform-App-Entwicklung mit Xamarin anbieten.

Den Zeichensatz einer Datei mit Iconv ändern

In meinem aktuellen App-Projekt erstellt eine Windows-Applikation die Daten, welche in der App angezeigt werden sollen, im JSON-Format. Aber leider im Windows-1252 Zeichensatz. Mit *iconv* steht unter Unix-nahen Systemen ein, mir bisher unbekanntes, Tool zur Verfügung, das eine Konvertierung nach UTF-8 sehr einfach macht.

Ein Blick auf die technische Seite unseres Blogs

Wer mit dem Bloggen beginnen möchte stellt sich neben dem Themenbereich zu Beginn jede Menge Fragen zu vielerlei Punkten rund um die technischen Anforderungen. Es muss entschieden werden ob man selbst hostet, welche Plattform und somit welche Technologie zum Einsatz kommen soll, oder ob man nicht selbst etwas baut. Bei allen Fragen steht man vor einer riesigen Auswahl an verfügbaren Systemen und Plattformen. Ohne das Rad komplett neu erfinden zu wollen, habe ich mich für die eigene Entwicklung entschieden. Ausschlaggebend war vielmehr der Wunsch nur Funktionen zu haben, die ich auch wirklich brauche - Minimalismus also. Minimalismus soll auch beim Setup herrschen. D.h. keine Installationsorgien für Datenbank- und Webserver.

Cayas Software ist Xamarin Premier Consulting Partner

Wir freuen uns sehr darüber heute mitteilen zu können, dass wir die Partnerschaft mit Xamarin noch einmal vertiefen konnten. Mit dem Update der Xamarin Website wird Cayas als erster deutscher Authorized Consulting Partner nun auch wieder zu den ersten Premier Consulting Partnern gehören.

Wie kann man Apps auf einer Vielzahl an Geräten testen?

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.

Android Studio Designer

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.

Xamarin Evolve Event 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

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.