G wie GitLab - App Entwicklung A bis Z

12.3.2018 - Christina Canclini

Wie in der Softwareentwicklung im Allgemeinen, ist auch bei der App Entwicklung der Einsatz eines Versionsverwaltungtools, welches zur Erfassung von Änderungen am Code verwendet wird, von Bedeutung. Zudem vereinfacht das zentrale Ablegen der Projekte die Zusammenarbeit im Entwicklungsteam enorm, weshalb wir GitLab für all unsere App-Entwicklungsprojekte einsetzten.

G wie GitLab - App Entwicklung A bis Z teaser

GitLab ist eine webbasierte Oberfläche zur Versionsverwaltung von Softwareprojekten auf Basis von Git. Damit werden alle Änderungen am Code in einem Repository mit Zeitstempel und Benutzerkennung gesichert und können bei Bedarf wiederhergestellt werden. GitLab ermöglicht uns also die Kontrolle über alle Repositories und Projekte, zudem unterstützt es das gleichzeitige Entwickeln verschiedener Entwicklungszweige (Branches) in einem Projekt. Somit können unsere Entwickler gemeinsam und effizient an der gleichen App arbeiten. Mit einem Merge Request, (nicht zu verwechseln mit einem Murder Request! J) führen sie die unterschiedlichen Änderungen zusammen.

Gitlab ScreenshotGitLab bietet neben der Versionsverwaltung diverse weitere Services wie ein Wiki, Issue-Tracking-Funktionalitäten, sowie CI und CD. Dank Continuous Integration (CI) wird der Code kontinuierlich getestet und mit Continuous Deplyoment (CD) wird automatisch eine neue Testversion der App an den Kunden gesendet, was eine schnelle und effiziente Pipeline zum Kunde darstellt. Zudem nutzen wir zur Verbesserung der Codequalität die Möglichkeit einer statischen Code Analyse, welche den geschriebenen Code jeweils formalen Prüfungen unterzieht und bestimmte Fehlerarten aufdecken kann. Diese Massnahmen führen generell zu stabileren und optimierteren App’s.

Kontakt

Smoca AG
Technoparkstrasse 2
Gebäude A, 3. Stock
8406 Winterthur

Letzter Blogeintrag

Unsere Reise mit Kotlin Multiplatform in der mobilen App-Entwicklungsmoca AG - 28.6.2024

In der sich ständig wandelnden Welt der App-Entwicklung ist die Suche nach der optimalen Technologie ein fortlaufender Prozess. Von den ersten Experimenten mit Cordova bis hin zur aktuellen Nutzung von Kotlin Multiplatform haben wir zahlreiche Ansätze mehr ...

  • Smoca Facebook
  • Smoca Twitter
  • Smoca LinkedIn
  • Smoca RSS Feed