Die Stuttgarter Internetagentur Frank und Freunde ist spezialisiert auf die Entwicklung moderner Websites, Webapplikationen und mobile App-Entwicklung (hybride Apps, Webapps) und verfügt über langjährige Erfahrung in der Softwareentwicklung für Websites, Intranetlösungen und Single-Page Applikationen. Im Einklang mit den aktuellen Trends in der Individual- und Softwareentwicklung konzipiert die Digitalagentur .FUF dabei stets eine maßgeschneiderte sowie nachhaltige Lösung für den Kunden und bietet so die ideale Grundlage für Ihr Digitales Business.
Individuelle Anwendungs-entwicklung von .FUF
In diesem Prozess - in welchem .FUF stets beratend dem Auftraggeber zur Seite steht - gilt es das zu verwendende System an die vorgegebenen Anforderungen der Kunden anzupassen. Durch die Einhaltung relevanter Coding-Standards, der Nutzung stabiler Automatisierungsprozesse sowie regelmäßiger Unittests soll zudem eine effektive und schnelle Entwicklung gewährleistet werden, die durch den Einsatz professioneller Deployment-Prozesse bei unserer Softwareentwicklung abgerundet wird.
Noch vor der Entwicklung von Websites oder mobiler Apps steht jedoch für jede Digitalagentur die Frage nach der richtigen Technologie: So besticht beispielsweise das auf JavaScript basierende Node.js durch eine einfache Umsetzung und punktet insbesondere hinsichtlich der Performance gegenüber anderen Skriptsprachen wie PHP. Aufgrund zahlreicher vergangener und gegenwärtiger Projekte setzt .FUF als Backend-Technologie vermehrt auf die Programmiersprache Python, sowie auf das in selbiger geschriebene Webframework Flask.
Moderne Webtechnologie - für mobile Apps und Websites
Individualentwicklungen von .FUF basieren auf modernen Standards wie Frontend-Applikationen (AngularJS), SOA (Service-Oriented-Architecture), NoSQL-Datenbanken und MVC Frameworks wie Symfony. Charakteristisch für unsere individuelle Webentwicklung ist ein modularer Aufbau der Software.
Dieser ermöglicht eine plattformunabhängige Entwicklung der Webkomponenten, um die Verwendung in anderen z.B. mobilen Systemen sicherzustellen. Dadurch wird eine kontinuierliche Optimierung und Wartung der Software erzielt und die Möglichkeit geschaffen, moderne Webtechnologien selbst in bestehende Altsysteme zu integrieren.
Zu unseren Stärken zählen insbesondere die Umsetzung von Schnittstellen-Anbindungen von unterschiedlichen Systemen und die Synchronisation und Weiterverarbeitung unterschiedlicher Datenformate und Datenquellen.
Strategie und Beratung im Webprojekt
Mit den eingesetzten Programmiersprachen setzt .FUF auf nachhaltige und stabile Frameworks. Der lange Lebenszyklus dieser ist dabei vor allem für kleinere und mittlere Projekte von Vorteil, da die Umsetzung vergleichbar schnell und somit Aufwand eher geringer ausfallen.
Die angesammelte Expertise aus zahlreichen erfolgreich durchgeführten Projekten ermöglicht der Internetagentur Frank und Freunde dem Kunden verschiedenste technologische Ansätze darzulegen. Auf Basis dieser Argumentation soll letztlich im gemeinsamen Austausch eine optimale Entscheidung für die Anforderungen des Projekts getroffen werden.
Datenbank-entwicklung
- Relationale Datenbanken (SQL) wie MySQL
- Nicht-relationale Datenbanken (NoSQL) wie MongoDB
Individuelle Webentwicklung
- Webentwicklung mit PHP (Symfony2), AngularJS und Python (Flask)
- Integration von Komponenten auf Basis moderner Webtechnologien in bestehende Alt-Systeme (z.B. Symfony 1 auf 2)
- Integration und Konfiguration leistungsfähiger Such-Technologien wie Solr
- Entwicklung für mobile Apps / hybride Apps mit HTML5, Android und iOS
- Frontend-Entwicklung für Single-Page-Applications und Hybride Apps mit AngularJS
- State-of-the-Art Deployment-Infrastruktur mit Vagrant, Puppet, Jenkins, GitLab
Schnittstellen-Programmierung / Webservices
- Programmierung von HTTP-Schnittstellen / REST
- Programmierung von SOAP-Schnittstellen / XML
- Integration von Drittanbieter-Schnittstellen, OAuth, wie z.B Facebook, Twitter, Google
- Datenmigration/ Datenimport in das neue System, inklusive Datenaufbereitung
Unsere Arbeitsweise für eine effiziente Webentwicklung und Software-entwicklung
- Beratung in allen Stufen des Entwicklungsprozesses der Anwendungsentwicklung
- System- und Anforderungsanalyse sowie Strategieentwicklung
- Enger Kontakt und kontinuierlicher Austausch mit unseren Kunden
- Agiles Projektmanagement nach SCRUM
- Integration von externen IT-Abteilungen in den Entwicklungsprozess und Support