Die von PCG verwendeten Entwicklungstechnologien sind vielfältig und hängen stark von den Anforderungen der Anwendung ab. Wir haben jedoch festgestellt, dass folgender Ansatz für die meisten Kunden geeignet ist, und wir verwenden ihn als unser Standard-Framework:
Verwendung ausschließlich webbasierter Komponenten
Unser erster Ansatz besteht darin, webbasierte Komponenten zur Erstellung einer reaktionsfähigen, installierbaren Anwendung zu verwenden. Dieser Ansatz ist nur anwendbar, wenn die Anwendung nicht viele native Gerätefunktionen benötigt. Die Erstellung von Anwendungen mit ausschließlich webbasierten Komponenten vereinfacht die Anforderungen und den Arbeitsaufwand und gewährleistet die Funktionalität auf den meisten Geräten. Webanwendungen können jeden, überall und auf jedem Gerät erreichen, und das mit einer einzigen Codebasis.
Verwendung webbasierter und nativer Komponenten
In diesem Fall benötigt die Anwendung mehr Kontrolle über das Gerät selbst. Die webbasierte Komponente wird auf den nativen Komponenten für iOS und Android aufgebaut, die mit Swift und Objective-C bzw. Kotlin und Java erstellt werden können.
Nur Verwendung von nativen Komponenten
Bestimmte Anwendungen erfordern eine tiefgreifende Kontrolle über das Gerät und müssen daher vollständig nativ erstellt werden. Das bedeutet, dass jede Plattform (Web, iOS, Android) ihre eigene Codebasis hat, die separat gepflegt und aktualisiert werden muss.
Sobald wir den richtigen Ansatz für die Anforderungen gefunden und das passende Team zusammengestellt haben, können wir mit der Entwicklung der Anwendung beginnen und die ersten Prozesse anstoßen. Der erste ist der Kick-off-Prozess, bei dem alle Beteiligten vorgestellt werden, die Scrum-Zeremonien eingerichtet werden und der Plan mit allen Beteiligten geteilt wird.
Unsere Kunden sind vom ersten Tag an in den gesamten Prozess eingebunden. Durch die Verwendung der agilen Methodik iterieren wir gemeinsam mit dem Kunden und von Anfang an und stellen sicher, dass wir das bauen, was die Endbenutzer brauchen. Jede Funktion wird in der erforderlichen Ausführlichkeit besprochen und priorisiert. Die Entwicklung von Lösungen erfolgt nach den DevOps-Prinzipien und den Best Practices des AWS Well-Architected Framework. Zudem wird von Anfang an eine CI/CD-Pipeline eingerichtet. Mit Hilfe von AWS-Services wie AWS CodePipeline, CodeBuild und CodeDeploy wird der Aufbau einer Pipeline wesentlich vereinfacht.
Mit unserem serverless-Ansatz entwickeln wir Web- und mobile Anwendungen mit gut durchdachten Prozessen und nach den Best Practices des AWS Well-Architected Framework. Unsere AWS-zertifizierten Entwickler liefern sichere Anwendungen, die von Prototypen bis hin zu Lösungen für Tausende von Benutzern auf der ganzen Welt skalieren und die neuesten Cloud-Technologien nutzen.
Als ein Beispiel für unsere Herangehensweise bei der Entwicklung von mobilen Anwendungen sehen Sie sich die Anwendung Billminimizer von Fictional Factory an und wie wir die Lösung für sie entwickelt und implementiert haben. Sie bestand aus zwei Teilen. Erstens aus der Entwicklung eines CMS und zweitens aus der Entwicklung der Webanwendung. PCG sorgte dafür, dass die Endbenutzer von Fictional Factory ein aussagekräftiges digitales Kundenerlebnis erhielten.
Haben Sie eine Anwendung, die Sie entwickeln möchten, die auf verschiedenen Geräten verfügbar sein soll und bei der Sie sich keine Gedanken über Verfügbarkeit und Skalierbarkeit machen müssen? Kontaktieren Sie uns noch heute und finden Sie heraus, wie wir Ihre Idee in die Realität umsetzen können!