Unsere Workshops

Als Agentur, die seit 2009 Apps entwickelt, konnten wir in vielen Bereichen eine große Expertise aufbauen. Wir geben dieses Wissen gerne an Sie und Ihr Team weiter, sodass Sie Ihre Projekte noch erfolgreicher und effizienter gestalten können.

Konzept Workshop

Konzept Workshop - Von der Idee zum fertigen Konzept

Von der Idee zum fertigen Konzept

Bringen Sie Ihre Idee mit unserer konzeptionellen Expertise zusammen. In einem eintägigen Workshop In einem Workshop wird gezielt in einer kleineren Gruppe mit begrenztem Zeitbudget an einem ausgewählten, praxisorientieren Thema gearbeitet., entweder bei Ihnen vor Ort oder in unserem schönen Regensburger Büro, erarbeiten wir im Detail, wie Ihr Projekt realisiert werden kann.

Wir definieren zusammen den User Flow Ein User Flow beschreibt den Weg, den ein Nutzer Schritt für Schritt durch eine Anwendung nimmt, um ein bestimmtes Ziel zu erreichen., verschaffen uns einen groben Überblick über die Gestaltung und legen fest, welche Funktionalität die ersten Iterationen Eine Iteration (Softwareentwicklung) ist ein Zyklus aus Requirements Planning, Analyse, Design, Implementierung, Tests und Evaluierung (ggf. mit Deployment Deployment bezeichnet das Bereitstellen einer Software in einer Zielumgebung, sodass sie für Nutzer erreichbar und einsatzbereit ist.). Ihres Produkts haben sollen.

Wir haben am Ende des Workshops:

  • Ein grobes UI Die Bedienoberfläche ist die graphische Benutzerschnittstelle durch die der User mit einer Webseite oder Applikation interagiert.-Konzept
  • Eine gemeinsame Vorstellung aller Projektdetails
  • Eine Grundlage für eine realistische Schätzung Im Projektmanagement und in der Softwareentwicklung dienen Schätzungen dazu, Zeitbudget, Arbeitsaufwand und Kosten eines Vorhabens im Voraus abzuschätzen.
  • Eine Vorstellung des Minimum Viable Product Ein MVP (Minimum Viable Product) ist die einfachste Version eines Produkts, die gerade genug Funktionen bietet, um von ersten Nutzern verwendet und bewertet werden zu können. ( MVP Ein MVP (Minimum Viable Product) ist die einfachste Version eines Produkts, die gerade genug Funktionen bietet, um von ersten Nutzern verwendet und bewertet werden zu können.)

1.400 €

MVP Sprint

MVP Sprint - 4 Wochen zum neuen Produkt

4 Wochen zum neuen Produkt

Ihre Idee – unser Know-how. Das Ergebnis? Eine passende Lösung für Ihr Problem. Wir gehen mit Ihnen den Weg von der ersten Skizze auf dem Papier bis zum finalen Deployment Deployment bezeichnet das Bereitstellen einer Software in einer Zielumgebung, sodass sie für Nutzer erreichbar und einsatzbereit ist.. Als Minimum Viable Product Ein MVP (Minimum Viable Product) ist die einfachste Version eines Produkts, die gerade genug Funktionen bietet, um von ersten Nutzern verwendet und bewertet werden zu können. erhalten Sie keinen Prototypen Prototyping ist ein Begriff aus der Web- und Frontend-Entwicklung, es ist das Erstellen eines Click-Dummys oder eines Mock-Ups, um sich langsam an das endgültige Aussehen des fertigen Produkts anzunähern, sondern die Minimalversion eines Produktes, welches gemeinsam in weiteren Iterationen Eine Iteration (Softwareentwicklung) ist ein Zyklus aus Requirements Planning, Analyse, Design, Implementierung, Tests und Evaluierung (ggf. mit Deployment Deployment bezeichnet das Bereitstellen einer Software in einer Zielumgebung, sodass sie für Nutzer erreichbar und einsatzbereit ist.). ausgebaut werden kann.

Sie erhalten:

  • Ihre Idee kondensiert in einer ersten nutzbaren Version
  • Eine ausgearbeitete Roadmap Eine Roadmap ist ein Fahrplan, der die geplante Entwicklung eines Produkts über die Zeit mit Zielen und Meilensteinen darstellt., die die nächsten Schritte definiert
  • Eine Möglichkeit, die Erfolgschancen Ihrer Idee unter realen Bedingungen zu testen

ab 15.000 €

Design Sprint

Design Sprint - Kreative Lösungen für Ihr Problem finden

Kreative Lösungen für Ihr Problem finden

Sie stehen vor einer konkreten Problemstellung, wissen aber nicht genau, wie diese optimal zu lösen ist. Eventuell ist bereits ein erster Lösungsversuch gescheitert. Wir helfen Ihnen, das Problem besser zu verstehen, neue Lösungsansätze zu finden und diese zu testen.

Wir nehmen zusammen als Team an einem viertägigen Design Thinking Design Thinking ist ein methodischer Ansatz zur kreativen Problemlösung, der Nutzerbedürfnisse in den Mittelpunkt stellt und früh mit Prototypen arbeitet. Workshop In einem Workshop wird gezielt in einer kleineren Gruppe mit begrenztem Zeitbudget an einem ausgewählten, praxisorientieren Thema gearbeitet. teil, der von einem professionellen Coach geleitet wird. Gemeinsam erarbeiten wir so, wo der Schuh genau drückt, entwerfen einen ersten Prototypen Prototyping ist ein Begriff aus der Web- und Frontend-Entwicklung, es ist das Erstellen eines Click-Dummys oder eines Mock-Ups, um sich langsam an das endgültige Aussehen des fertigen Produkts anzunähern und validieren diesen! Alles in nur einer Woche.

Sie bekommen:

  • Eine bessere Vorstellung des Problems
  • Verschiedene neue Lösungswege
  • Einen Prototypen Prototyping ist ein Begriff aus der Web- und Frontend-Entwicklung, es ist das Erstellen eines Click-Dummys oder eines Mock-Ups, um sich langsam an das endgültige Aussehen des fertigen Produkts anzunähern und dessen Evaluation

9.000 €

Technik-Workshops

Reactive Programming

RxSwift, RxKotlin und RxJava für Anfänger oder Fortgeschrittene

Mobile Apps Eine App ist eine Software, die für mobile Geräte oder Betriebssysteme geschrieben ist. Im Sprachgebrauch beziehen sich Apps meist nur auf Anwendungen für Smartphones oder Tablets, jedoch bezeichnet Apps grundsätzlich jede Art von Anwendungssoftware. funktional zu programmieren ist ein neuer und vielversprechender Trend. Mit diesem Ansatz lassen sich skalierbare, leistungsfähige und wartbare Apps Eine App ist eine Software, die für mobile Geräte oder Betriebssysteme geschrieben ist. Im Sprachgebrauch beziehen sich Apps meist nur auf Anwendungen für Smartphones oder Tablets, jedoch bezeichnet Apps grundsätzlich jede Art von Anwendungssoftware. entwickeln. Doch auch Functional Programming Functional Programming ist ein Programmierparadigma, bei dem Software durch die Verwendung von reinen Funktionen entwickelt wird und Daten "immutable" sind. ist kein Allheilmittel und falsch angewandt schadet es dem Projekt mehr, als dass es ihm nützt. Wir von Number42 entwickeln unsere Apps Eine App ist eine Software, die für mobile Geräte oder Betriebssysteme geschrieben ist. Im Sprachgebrauch beziehen sich Apps meist nur auf Anwendungen für Smartphones oder Tablets, jedoch bezeichnet Apps grundsätzlich jede Art von Anwendungssoftware. bereits seit 2016 mit RxSwift und RxJava funktional. Durch eine Vielzahl von Apps Eine App ist eine Software, die für mobile Geräte oder Betriebssysteme geschrieben ist. Im Sprachgebrauch beziehen sich Apps meist nur auf Anwendungen für Smartphones oder Tablets, jedoch bezeichnet Apps grundsätzlich jede Art von Anwendungssoftware. haben wir uns großes Expertenwissen auf diesem Gebiet aufgebaut. Unsere Erkenntnisse können wir nun an Sie weitergeben.

Inhalte des Workshops sind unter anderem:

  • Schwächen und Stärken eines reaktiv Reactive Programming ist ein Programmierparadigma, das Datenflüsse und die automatische Weitergabe von Änderungen in den Mittelpunkt stellt. funktionalen Ansatzes
  • Dos and Don'ts in der funktionalen App Eine App ist eine Software, die für mobile Geräte oder Betriebssysteme geschrieben ist. Im Sprachgebrauch beziehen sich Apps meist nur auf Anwendungen für Smartphones oder Tablets, jedoch bezeichnet Apps grundsätzlich jede Art von Anwendungssoftware. -Entwicklung
  • Debugging Crashkurs, wenn Reactive Streams sich doch mal anders verhalten als gedacht
Kontaktieren Sie uns

Automatisierung mit Fastlane

Automatisiertes Deployment auf iOS

Wir von Number42 entwickeln Apps Eine App ist eine Software, die für mobile Geräte oder Betriebssysteme geschrieben ist. Im Sprachgebrauch beziehen sich Apps meist nur auf Anwendungen für Smartphones oder Tablets, jedoch bezeichnet Apps grundsätzlich jede Art von Anwendungssoftware. in einer agilen Arbeitsweise. Releases Die veröffentlichte Version eines Software-Produkts wird als Release bezeichnet. sind bei uns an der Tagesordnung. Um die Aufwände für Releases Die veröffentlichte Version eines Software-Produkts wird als Release bezeichnet. zu minimieren nutzen wir Fastlane Fastlane ist ein quelloffenes Kommandozeilentool, das den Deployment Deployment bezeichnet das Bereitstellen einer Software in einer Zielumgebung, sodass sie für Nutzer erreichbar und einsatzbereit ist.-Prozess für iOS iOS ist ein von Apple entwickeltes proprietäres mobiles Betriebssystem für das iPhone und den iPod Touch.-, macOS- und Android Android ist ein quelloffenes Betriebssystem für Touchscreen-basierte mobile Geräte wie Smartphones, Tablets, Smartwatches Ein Wearable ist ein am Körper getragenes, vernetztes Gerät wie eine Smartwatch oder ein Fitness-Tracker, das Daten erfasst und mit Apps austauscht., Fernseher und Autos.-Applikationen vereinfacht und automatisiert., um unseren Deployment Deployment bezeichnet das Bereitstellen einer Software in einer Zielumgebung, sodass sie für Nutzer erreichbar und einsatzbereit ist.-Prozess zu automatisieren. Unsere Erkenntnisse geben wir auch an die OpenSource-Community zurück und sind so auch Contributor des Fastlane Fastlane ist ein quelloffenes Kommandozeilentool, das den Deployment Deployment bezeichnet das Bereitstellen einer Software in einer Zielumgebung, sodass sie für Nutzer erreichbar und einsatzbereit ist.-Prozess für iOS iOS ist ein von Apple entwickeltes proprietäres mobiles Betriebssystem für das iPhone und den iPod Touch.-, macOS- und Android Android ist ein quelloffenes Betriebssystem für Touchscreen-basierte mobile Geräte wie Smartphones, Tablets, Smartwatches Ein Wearable ist ein am Körper getragenes, vernetztes Gerät wie eine Smartwatch oder ein Fitness-Tracker, das Daten erfasst und mit Apps austauscht., Fernseher und Autos.-Applikationen vereinfacht und automatisiert. Toolkits.

Wie auch Sie Ihren Deployment Deployment bezeichnet das Bereitstellen einer Software in einer Zielumgebung, sodass sie für Nutzer erreichbar und einsatzbereit ist.-Prozess automatisieren und Ihre Toolchain ausbauen können, besprechen wir zusammen mit Ihnen in einem eigens dafür konzipierten Workshop In einem Workshop wird gezielt in einer kleineren Gruppe mit begrenztem Zeitbudget an einem ausgewählten, praxisorientieren Thema gearbeitet..

Die Themen sind unter anderem:

  • Automatische Zertifikatsverwaltung
  • Automatisiertes Testing auf CircleCI oder Travis
  • Von Xcode in den AppStore - mit nur einem einzigen Befehl
Sprechen Sie uns an

App-Whitelabeling

Mehrere Apps aus demselben Code generieren auf iOS und Android

Eine häufige Anforderung für App Eine App ist eine Software, die für mobile Geräte oder Betriebssysteme geschrieben ist. Im Sprachgebrauch beziehen sich Apps meist nur auf Anwendungen für Smartphones oder Tablets, jedoch bezeichnet Apps grundsätzlich jede Art von Anwendungssoftware. -Projekte, insbesondere im B2B Bereich, ist eine bestehende App Eine App ist eine Software, die für mobile Geräte oder Betriebssysteme geschrieben ist. Im Sprachgebrauch beziehen sich Apps meist nur auf Anwendungen für Smartphones oder Tablets, jedoch bezeichnet Apps grundsätzlich jede Art von Anwendungssoftware. in dem Corporate Design des Kunden umzugestalten und Anpassungen vorzunehmen. Das sogenannte Whitelabeling. Mit der Thematik App Eine App ist eine Software, die für mobile Geräte oder Betriebssysteme geschrieben ist. Im Sprachgebrauch beziehen sich Apps meist nur auf Anwendungen für Smartphones oder Tablets, jedoch bezeichnet Apps grundsätzlich jede Art von Anwendungssoftware. -Whitelabeling beschäftigen wir uns seit einigen Jahren: Wir managen Whitelabeling auf beiden mobilen Plattformen parallel und sind mit den Tücken, die dabei auftreten können, vertraut. Unsere Erfahrungen haben wir in einem Workshop In einem Workshop wird gezielt in einer kleineren Gruppe mit begrenztem Zeitbudget an einem ausgewählten, praxisorientieren Thema gearbeitet. gebündelt, damit Ihre ersten Whitelabeling-Versuche erfolgreich sind.

Inhalte des Workshops sind unter anderem

  • Eine App Eine App ist eine Software, die für mobile Geräte oder Betriebssysteme geschrieben ist. Im Sprachgebrauch beziehen sich Apps meist nur auf Anwendungen für Smartphones oder Tablets, jedoch bezeichnet Apps grundsätzlich jede Art von Anwendungssoftware. konfigurierbar gestalten
  • Vorstellung verschiedener Möglichkeiten, um Varianten zu organisieren und zu veröffentlichen und dabei den gemeinsamen Kern beizubehalten
  • Diskussion der Möglichkeiten von Whitelabeling- Apps Eine App ist eine Software, die für mobile Geräte oder Betriebssysteme geschrieben ist. Im Sprachgebrauch beziehen sich Apps meist nur auf Anwendungen für Smartphones oder Tablets, jedoch bezeichnet Apps grundsätzlich jede Art von Anwendungssoftware. in den verschiedenen Veröffentlichungsszenarien ( iOS iOS ist ein von Apple entwickeltes proprietäres mobiles Betriebssystem für das iPhone und den iPod Touch.: Öffentlicher App Eine App ist eine Software, die für mobile Geräte oder Betriebssysteme geschrieben ist. Im Sprachgebrauch beziehen sich Apps meist nur auf Anwendungen für Smartphones oder Tablets, jedoch bezeichnet Apps grundsätzlich jede Art von Anwendungssoftware. Store, Business App Eine App ist eine Software, die für mobile Geräte oder Betriebssysteme geschrieben ist. Im Sprachgebrauch beziehen sich Apps meist nur auf Anwendungen für Smartphones oder Tablets, jedoch bezeichnet Apps grundsätzlich jede Art von Anwendungssoftware. Store, Enterprise Umgebungen, Android Android ist ein quelloffenes Betriebssystem für Touchscreen-basierte mobile Geräte wie Smartphones, Tablets, Smartwatches Ein Wearable ist ein am Körper getragenes, vernetztes Gerät wie eine Smartwatch oder ein Fitness-Tracker, das Daten erfasst und mit Apps austauscht., Fernseher und Autos.: Play Store)
Kontaktieren Sie uns

Agile Arbeitsweise

In der IT-Branche will jeder agil sein. Und deshalb wird starr versucht, Projekte mit SCRUM zu managen. Diesen Ansatz verfolgen wir bei Number42 nicht und haben daher eine eigene Philosophie entwickelt, die wirklich agil ist. Wie genau das funktioniert, welche Tools wir dafür einsetzen und wie auch Ihre Projektstrukturen angepasst werden können, erarbeiten wir zusammen in diesem Workshop In einem Workshop wird gezielt in einer kleineren Gruppe mit begrenztem Zeitbudget an einem ausgewählten, praxisorientieren Thema gearbeitet..

Inhalte des Workshops sind unter anderem

  • Minimum Viable Product Ein MVP (Minimum Viable Product) ist die einfachste Version eines Produkts, die gerade genug Funktionen bietet, um von ersten Nutzern verwendet und bewertet werden zu können.
  • Unser Product-Lifecycle
  • GitHub / GitLab als Tools, um Projekte wirklich agil zu managen
Besprechen wir das genauer

Swift Memory Issues

Debugging und Problembehebung auf iOS

Wer kennt es nicht? Beim Kunden crasht die App Eine App ist eine Software, die für mobile Geräte oder Betriebssysteme geschrieben ist. Im Sprachgebrauch beziehen sich Apps meist nur auf Anwendungen für Smartphones oder Tablets, jedoch bezeichnet Apps grundsätzlich jede Art von Anwendungssoftware. , doch in der Entwicklung läuft alles einwandfrei. Oftmals ist der Grund dafür, dass die App Eine App ist eine Software, die für mobile Geräte oder Betriebssysteme geschrieben ist. Im Sprachgebrauch beziehen sich Apps meist nur auf Anwendungen für Smartphones oder Tablets, jedoch bezeichnet Apps grundsätzlich jede Art von Anwendungssoftware. mit steigender Nutzungsdauer mehr und mehr Speicher benötigt. Da dies in den seltensten Fällen beabsichtigt ist, spricht man hier oft von einem Memory Leak Ein Memory Leak ist ein Fehler in der Verwaltung des Arbeitsspeichers. Hier wird Speicher belegt, aber nicht wieder freigegeben.. Das Symptom ist schnell erkannt, doch die Ursache verbirgt sich oft im Detail. Auch wir mussten uns bereits einige Male auf die Suche nach Memory Leaks Ein Memory Leak ist ein Fehler in der Verwaltung des Arbeitsspeichers. Hier wird Speicher belegt, aber nicht wieder freigegeben. begeben.

Mit unseren Erkenntnissen können wir Ihre nächsten Expeditionen kürzer gestalten und die Erfolgschancen erhöhen.

Inhalte des Workshops sind unter anderem

  • Dos and Don'ts des Memory Managements in der Swift Swift ist eine von Apple entwickelte multiparadigmatische Programmiersprache. Sie ist dabei die Hauptprogrammiersprache für iOS iOS ist ein von Apple entwickeltes proprietäres mobiles Betriebssystem für das iPhone und den iPod Touch., iPadOS, tvOS und watchOS, wobei sie auch für Linux, Windows und die Android Android ist ein quelloffenes Betriebssystem für Touchscreen-basierte mobile Geräte wie Smartphones, Tablets, Smartwatches Ein Wearable ist ein am Körper getragenes, vernetztes Gerät wie eine Smartwatch oder ein Fitness-Tracker, das Daten erfasst und mit Apps austauscht., Fernseher und Autos.-Entwicklung verwendet werden kann.-Entwicklung
  • Vermeiden von Memory Leaks Ein Memory Leak ist ein Fehler in der Verwaltung des Arbeitsspeichers. Hier wird Speicher belegt, aber nicht wieder freigegeben. in der funktionalen Entwicklung mit dem Framework RxSwift
  • Fehlersuche anhand Ihres Codes
Besprechen wir das genauer

KI getriebene Entwicklung

Moderne Entwicklung mit KI-Tools und Best Practices

Die Softwareentwicklung hat sich durch KI-gestützte Tools fundamental verändert. Von Code-Completion bis zu automatisierten Tests – KI ist zum unverzichtbaren Begleiter moderner Entwickler geworden. Doch der effektive Einsatz dieser Tools will gelernt sein.

In diesem Workshop In einem Workshop wird gezielt in einer kleineren Gruppe mit begrenztem Zeitbudget an einem ausgewählten, praxisorientieren Thema gearbeitet. zeigen wir Ihnen, wie Sie KI-Tools wie GitHub Copilot, ChatGPT und spezialisierte Code-Assistenten optimal in Ihren Entwicklungsworkflow integrieren. Sie lernen, wo KI Sie unterstützen kann und wo menschliche Expertise unverzichtbar bleibt.

Inhalte des Workshops sind unter anderem:

  • Effektiver Einsatz von KI-Coding-Assistenten
  • Prompt Engineering für Entwickler
  • Code-Review und Qualitätssicherung mit KI
  • Best Practices und häufige Fallstricke
  • Integration in bestehende Entwicklungsprozesse
Mehr erfahren