Unsere Workshops

Als Agentur mit langjähriger Erfahrung konnten wir über die Jahre in vielen Bereichen eine große Expertise entwickeln. 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, 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). 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 oder der Softwareentwicklung werden Schätzungen gemacht, um den Rahmen des Zeitbudgets, die Arbeitsaufwand und die finanziellen Kosten im Voraus abzumessen.
  • Eine Vorstellung des Minimum Viable Product (MVP)

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. Als Minimum Viable Product erhalten Sie keinen Prototypen Prototyping ist ein Begriff aus der Web- und Frontend-Entwicklung, es ist das Erstellen eines Click-Dummys oder eine 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). ausgebaut werden kann.

Sie erhalten:

  • Ihre Idee kondensiert in einer ersten nutzbaren Version
  • Eine ausgearbeitete Roadmap, die die nächsten Schritte definiert
  • Eine Möglichkeit, die Erfolgschancen Ihrer Idee unter realen Bedingungen zu testen

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 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 eine 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 eine Mock-Ups, um sich langsam an das endgültige Aussehen des fertigen Produkts anzunähern und dessen Evaluation

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 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 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, Fernseher und Autos.-Applikationen vereinfacht und zu automatisiert., um unseren Deployment-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 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, Fernseher und Autos.-Applikationen vereinfacht und zu automatisiert. Toolkits.

Wie auch Sie Ihren Deployment-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, 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
  • 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 Android Android ist ein quelloffenes Betriebssystem für Touchscreen-basierte mobile Geräte wie Smartphones, Tablets, Smartwatches, 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