Magnetis erstellt iOS-Apps doppelt so schnell mit Semaphore
😔 Vor Semaphore:
- ⛔️️ 40 Minuten Build-Zeit
- ⛔️ Mehrere Systeme zu warten
- ⛔️ Linearer Workflow
😄 Nach der Einführung von Semaphore:
- ✅ 20 Minuten Build-Zeit ⬇️ 2x schneller
- ✅ Projekte laufen auf einer Plattform
- ✅ Paralleler Workflow
Probieren Sie Semaphore aus
Die Herausforderung
Das Team musste die Durchlaufzeit ihrer iOS-Builds verkürzen. Die bestehenden Pipelines, die in BitRise implementiert waren, dauerten zu lange. Alle Lint-, Unit- und End-to-End-Tests summierten sich auf 40 Minuten. „Das bremste die Produktivität des Teams,“ erklärte Philip, Senior Software Engineer und Teamleiter bei dem Unternehmen.
Das Team hatte Semaphore bereits für andere Projekte verwendet und erwartete, dass die parallelen Ausführungsfunktionen von Semaphore die Geschwindigkeit der Testsuite verbessern würden. „Wir wollten auch, dass unsere Projekte auf einer Plattform laufen, um die Einfachheit zu bewahren,“ fügte Philip hinzu.
„Semaphore ist ein großartiges Produkt, und sein Fokus auf Leistung steigert die Produktivität in unserem Workflow. Es bietet eine Vielzahl von Optionen, um Ihre Pipeline zu erstellen. Studieren Sie die Dokumentation, die sehr detailliert ist und alle Funktionen abdeckt.“

Philip Sampaio Silva
Senior Software Engineer und Teamleiter bei Magnetis
Insgesamt benötigte Magnetis von ihrer neuen CI/CD-Lösung:
✔️ Eine deutliche Reduzierung der Build-Zeiten
✔️ Gleichzeitiges Erstellen von iOS- und Android-Apps
✔️ Senkung der Kosten
✔️ Verwaltung aller Projekte auf einer Plattform
✔️ Einfache Nutzung von Parallelität in der Testphase des Builds
„Paralleltests auf einem Niveau, das unserer Testsuite mehr Geschwindigkeit verleihen kann, sind definitiv das attraktivste Feature.“

Philip Sampaio Silva
Senior Software Engineer und Teamleiter bei Magnetis
Die Lösung
Die Ingenieure bei Magnetis entwickeln ihre React Native-Anwendung auf Feature-Branches. Die Branches werden in den Master-Branch integriert, sobald sie überprüft und genehmigt sind. Semaphore führt mehrere macOS-Agents für jede Pull-Request aus, um parallel Linter, Unit-Tests und End-to-End-Tests in iOS- und Android-Simulatoren durchzuführen.
Die Dokumentation war eine große Hilfe bei der Konfiguration von Semaphore. Laut Philip ist sie „sehr detailliert und deckt alle Funktionen ab“. Das Team bei Magnetis nutzte das Cache-System und die „Fail Fast“-Funktionen von Semaphore, um die Build-Zeit zu verbessern. Jetzt können die Ingenieure viel schneller von der Pull-Request zum abgeschlossenen Build gelangen, und sie suchen bereits nach weiteren Verbesserungsmöglichkeiten.

Die Ergebnisse
„Semaphore ist ein großartiges Produkt, und sein Fokus auf Leistung steigert die Produktivität in unserem Workflow,“ sagt Philip, der nun sieht, wie die Pipelines in nur 20 Minuten abgeschlossen werden – eine 50%ige Verringerung der Durchlaufzeit im Vergleich zu ihrer vorherigen, auf BitRise basierenden Lösung.
„Es gibt auch ein kleines Detail, das den Unterschied ausmacht: Die Benutzeroberfläche ist sauber und schön!“

Philip Sampaio Silva
Senior Software Engineer und Teamleiter bei Magnetis
Magnetis ist das erste Fintech-Unternehmen seiner Art in Brasilien. Es bietet digitale Lösungen, um individuelle langfristige Investitionspläne zu erstellen. Die großen Unterscheidungsmerkmale von Magnetis sind die Fähigkeit, einen personalisierten Investitionsplan mit erstklassigen Anlagewerten aufzustellen, und der Einsatz von KI, um alle Variablen auf eine raffinierte Weise zu verwalten. Die Vision ist es, als finanzieller Begleiter für die Kunden zu agieren und ihre Investitionserfahrungen einfacher zu gestalten.
magnetis.com.br/
Hauptsitz
Finanzdienstleistungen
Unternehmensgröße
51-100 Mitarbeiter
Engineering-Team
33 Personen
Technologie-Stack
React Native
iOS
Android
Echte Ergebnisse. Echte Wirkung. 🎯📈