G wie GitLab - App Entwick­lung A bis Z

12.3.2018 - Christina Canclini

Wie in der Soft­ware­ent­wick­lung im Allge­meinen, ist auch bei der App Entwick­lung der Einsatz eines Versi­ons­ver­wal­tung­tools, welches zur Erfas­sung von Ände­rungen am Code verwendet wird, von Bedeu­tung. Zudem verein­facht das zentrale Ablegen der Projekte die Zusam­men­ar­beit im Entwick­lungs­team enorm, weshalb wir GitLab für all unsere App-​Entwicklungsprojekte einsetzten.

G wie GitLab - App Entwicklung A bis Z teaser

GitLab ist eine webba­sierte Ober­fläche zur Versi­ons­ver­wal­tung von Soft­ware­pro­jekten auf Basis von Git. Damit werden alle Ände­rungen am Code in einem Repo­si­tory mit Zeit­stempel und Benut­z­er­ken­nung gesi­chert und können bei Bedarf wieder­her­ge­stellt werden. GitLab ermög­licht uns also die Kontrolle über alle Repo­si­to­ries und Projekte, zudem unter­stützt es das gleich­zei­tige Entwi­ckeln verschie­dener Entwick­lungs­zweige (Bran­ches) in einem Projekt. Somit können unsere Entwickler gemeinsam und effi­zient an der glei­chen App arbeiten. Mit einem Merge Request, (nicht zu verwech­seln mit einem Murder Request! J) führen sie die unter­schied­li­chen Ände­rungen zusammen.

Gitlab ScreenshotGitLab bietet neben der Versi­ons­ver­wal­tung diverse weitere Services wie ein Wiki, Issue-​Tracking-Funktionalitäten, sowie CI und CD. Dank Conti­nuous Inte­gra­tion (CI) wird der Code konti­nu­ier­lich getestet und mit Conti­nuous Deplyo­ment (CD) wird auto­ma­tisch eine neue Test­ver­sion der App an den Kunden gesendet, was eine schnelle und effi­zi­ente Pipe­line zum Kunde darstellt. Zudem nutzen wir zur Verbes­se­rung der Code­qua­lität die Möglich­keit einer stati­schen Code Analyse, welche den geschrie­benen Code jeweils formalen Prüfungen unter­zieht und bestimmte Fehler­arten aufde­cken kann. Diese Mass­nahmen führen gene­rell zu stabi­leren und opti­mier­teren App’s.

Kontakt

Smoca AG
Tech­no­park­strasse 2
Gebäude A, 3. Stock
8406 Winter­thur

Letzter Blog­ein­trag

Does it Matter ? Ein Bericht zur Entwick­lung um den IoT-​Standard der ZukunftSaliha Chelouti - 7.7.2022

Das Smar­thome war bis mehr ...

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