Angebot von Apps with Love sind Digitale Produkte und Apps - Mobile Strategie App Idee Konzepte Entwicklung Vermarktung Betrieb.jpg
App Entwicklung Schweiz Digital Strategie Beratungen und App Workshops.jpg
App Ideen und Konzepte Wireframes Funktional Design Screendesign Lean UX Lean Development und Mobile Business Models.jpg
App Usability Design Entwicklung von Mockups und Screendesign auf Basis der Corporate Identity.jpg
Spielerisch neue digitale Produkte Entwickeln - Wir programmieren einfache Apps mobile Lösungen und Software as a Service SAAS..jpg
App Testing User Research Digitale Services und Apps werden nach vereinbarten Anforderungen und Kriterien getestet und bugs gefixt.jpg
App Promotion durch Kampagnen und guten Werbestrategien zur erfolgreichen App Vermarktung mit Screencast Videos App Download Ads.jpg
Angebot von Apps with Love sind Digitale Produkte und Apps - Mobile Strategie App Idee Konzepte Entwicklung Vermarktung Betrieb.jpg

We CREATE DIGITAL PRODUCTS


SCROLL DOWN

We CREATE DIGITAL PRODUCTS


Intro Text


SCROLL DOWN

Intro Text


Für unsere Kunden bieten wir alle Vorzüge einer Fullservice-Agentur und begleiten sie von der ersten Idee über Design und Entwicklung bis zur Vermarktung der App. Auch nach dem Launch sind wir jederzeit für unsere Kunden da.

 
App Entwicklung Schweiz Digital Strategie Beratungen und App Workshops.jpg

Beratung und Workshops


SCROLL DOWN

Beratung und Workshops


WAS KANN ICH BEI APPS WITH LOVE LERNEN?

Apps with love bietet Beratungen und Workshops mit hohem Praxisbezug. Wir analysieren gemeinsam die Ziele und Erwartungen an die App. Die Mitarbeiter von Apps with love sind Experten auf ihrem Gebiet, dozieren an etlichen Hochschulen und Universitäten und beraten kleine und grössere Unternehmen. 

Workshops: Get Creative / Mobile Strategie / ReDesign / App Vermarktung

 
App Ideen und Konzepte Wireframes Funktional Design Screendesign Lean UX Lean Development und Mobile Business Models.jpg

Konzept


SCROLL DOWN

Konzept


Wir entwickeln Ideen & Konzepte

Das Projektteam startet mit dem Kickoff in die Konzeptphase eines Projektes. Gemeinsam mit dem Kunden werden Abnahmekriterien für die ausgearbeiteten Anforderungen definiert. Die ersten Wireframes und das Navigationsschema, welche als Grundgerüst für die technische Umsetzung, und das Design dienen, werden erstellt. Parallel dazu spezifizieren wir in dieser Phase die technischen und funktionalen Details der App. 

 
App Usability Design Entwicklung von Mockups und Screendesign auf Basis der Corporate Identity.jpg

Usability und Design


SCROLL DOWN

Usability und Design


Wir gestalten Benutzeroberflächen
und interaktive Erlebnisse

Wir gestalten von der Benutzeroberfläche bis hin zum Corporate Design alle Elemente digitaler Produkte. Parallel dazu, spezifizieren wir in dieser Phase die technischen und funktionalen Details. Anhand der Wireframes und des Navigationsschemas werden die Mockups erstellt. Dabei wird auf das bestehende CI/CD des Kunden aufgebaut, sofern vorhanden. Ansonsten wird eine komplett neue visuelle Linie entwickelt. 

 
Spielerisch neue digitale Produkte Entwickeln - Wir programmieren einfache Apps mobile Lösungen und Software as a Service SAAS..jpg

Programmierung


SCROLL DOWN

Programmierung


Programmierung für digitale Produkte und mobile Anwendungen

Wir entwickeln digitale Produkte und Anwendungen für alle gängigen Betriebssysteme. Eine App besteht in der Regel aus einem Front- und einem Backend. Beide werden über Schnittstellen miteinander verbunden. Schon früh wird anhand von Test Releases der Fortschritt sichtbar. Am Ende der Entwicklungsphase wird ein Beta-Release erstellt, welcher die vereinbarten Funktionalitäten beinhaltet. 

 
App Testing User Research Digitale Services und Apps werden nach vereinbarten Anforderungen und Kriterien getestet und bugs gefixt.jpg

Testing


SCROLL DOWN

Testing


Testing und Userbefragung

Die entwickelte App wird auf Herz und Nieren geprüft. Auf verschiedenen Geräten mit unterschiedlichen Betriebssystemen testen wir, ob die App den vereinbarten Anforderungen und Akzeptanzkriterien entspricht. Dies geschieht sowohl funktional als auch im Rahmen des realisierten Designs. Je nach Projekt macht es Sinn, Usergruppen zu Funktionen, Design und Usability zu befragen und diese Erkenntnisse in die Entwicklung miteinzubeziehen.

 
App Promotion durch Kampagnen und guten Werbestrategien zur erfolgreichen App Vermarktung mit Screencast Videos App Download Ads.jpg

Vermarktung


SCROLL DOWN

Vermarktung


mit Systematischer APP-VERMARKTUNG zum Erfolg

Wer eine App anbietet, muss die Anwendung auch attraktiv vermarkten. Die Kosten für eine App-Entwicklung lohnen sich nicht, wenn keine Downloads und Nutzung der App erfolgen. Wir bringen Apps mit passenden Kampagnen und Werbestrategien auf den Markt.

Mit unserem eigenen App Delivery Service – “Updraft” wird das Bereitstellen und Verteilen von neuen App-Releases eine schnelle, unkomplizierte Angelegenheit. Innerhalb von Sekunden ist das Setup gemacht und Deine App kann kompiliert werden.

 

App FAQ


SCROLL DOWN

App FAQ


Werde zum App-Experten anhand unserer FAQs sowie fachbegriffserklärungen

+ Accessibility

Das Application Programming Interface (API) ist ein Programmteil eines Softwaresystems, welches zur Anbindung von anderen Programmen an dieses System dient.

+ API

Das Application Programming Interface (API) ist ein Programmteil eines Softwaresystems, welches zur Anbindung von anderen Programmen an dieses System dient.

+ APP

Eine App ist im heutigen Sinne ein kleines Programm, welches auf Mobilgeräten wie Smartphones und Tablets ausgeführt werden kann.

+ App Deployment

Damit ist das Bereitstellen und Verteilen einer Software, einer App auf die gewünschten Endgeräte gemeint.

+ App Distribution

Bei der Erstellung von Apps für das iPhone stellt sich immer wieder einmal die Frage nach den Möglichkeiten der Verteilung. Der App Distribution Prozess beschreibt das Übermitteln und Installieren von mobilen Applikationen. In der Regel laden die User ihre Apps aus den bekannten App Stores von Google und Apple. Interne Apps werden jedoch oft nicht über die App Stores verteilt sondern via Email-Link zum Download zur Verfügung gestellt.

+ App Remarketing

Durch App Remarketing können Smartphone User, welche eine App bereits einmal geöffnet haben und dabei vom App-CRM erfasst wurden, zu einem späteren Zeitpunkt über das Web mit gezielter Werbung zur erneuten Nutzung der App durch mobile Ads animiert werden.

+ Application Security

Da mobile Applikationen perfekte Träger für böswillige Codes oder Hackerangriffe sind und so der Privatsphäre
des Users schaden können, müssen sie unbedingt geschützt werden. Mit verschiedenen Methoden kann eine Software sicherer gemacht werden, damit Hacker nur mit viel Mühe und Zeit eindringen können.

+ Augmented Reality (AR)

Damit ist die computergestützte Erweiterung der Realitätswahrnehmung gemeint. Alle Sinnesmodalitäten können damit angesprochen werden. Im Vergleich zur virtuellen Realität, in welcher der Benutzer komplett in eine virtuelle Welt eintaucht, steht bei der erweiterten Ralität die Darstellung zusätzlicher Informationen im Vordergrund.

+ Beacon

Kleine Sender, welche eine Kennzahl bis zu einer vordefinierten Distanz mittels Bluetooth-Technologie übermitteln.
Beispiel: Zahlungsvorgang in der Twint-App

+ Beta-Release

Eine Applikation zu Testzwecken, welche sich noch in der Entwicklungsphase befindet.

+ Betriebssystem (OS)

Betriebssysteme bilden die Schnittstelle zwischen den Hardware-Komponenten und der Anwendungssoftware des Benutzers. Die Aufgaben eines Betriebssystems sind z.B. das Laden, Ausführen, Unterbrechen und Beenden von Programmen, die Verwaltung und Zuteilung der Prozessorzeit, die Verwaltung des internen Speicherplatzes für Anwendungen sowie Schutzfunktionen wie z. B. Zugriffs-beschränkungen.

+ Bildschirmausrichtung

“Portrait” und “Landscape" View
Diese Begriffe beschreiben die Ausrichtung des Bildschirmes. Je nach dem, ob der Nutzer das Smartphone oder Tablet im Hochformat (Portrait) oder Querformat (Landscape) verwendet, verändert sich die Anordnung der App-Inhalte.

+ Bugfix

Der Bug ist ein Software- oder Designfehler. Bugfix nennt man eine Fehlerbehebung in der App.

+ Building

Beim App Building werden alle entwickelten Komponenten und Inhalte einer App zusammengefügt und somit zu einer funktionierenden App zusammengesetzt. Dies lässt sich hervorragend mit unserer App "Updraft" bewerkstelligen, welche in unseren Produkten zu finden ist.

+ Concept Summary

In wenigen Sätzen wird damit das Produkt/Projekt beschrieben.

+ Content

Was soll das Herzstück der App werden? Der App Inhalt (Content) hat entscheidende Folgen für die Entwicklung und Wahl des Designs.

+ Contextual Product Design

In welchem Kontext soll der User die App benutzen? Wenn er joggt,
muss das Design anders entwickelt werden, als wenn der User die App im Ruhezustand benutzt. Ist es eine Outdoor-App, braucht es eine Lösung, wenn kein Internet vorhanden ist und so weiter..

+ Continuous Integration

Kontinuierliche Integration ist ein Begriff aus der Softwareentwicklung, der den Prozess des fortlaufenden Zusammenfügens von Komponenten zu einer App beschreibt. Das Ziel der kontinuierlichen Integration ist die Steigerung der Softwarequalität.

+ Design Asset

Kleines Pixelbild, welches in der App als Designelement eingesetzt wird.

+ Design Thinking

Ist ein Innovations-Ansatz mit Fokus auf die Anwendersicht, welche zum Lösen von existierenden Problemen oder zur Entwicklung neuer Ideen eingesetzt wird.

+ DAU

DAU ist der dümmste anzunehmende User. Es ist wichtig, dies bei der Entwicklung zu berücksichtigen.

+ EPUB 3

(Electronic Publication)
Ist ein Standard für E-Books. Darauf basierende E-Books erlauben eine dynamische Anpassung von Texten an die Bildschirmgrösse. Epubs können interaktive Elemente, sowie Audios und Videos enthalten.

+ Fragmentation

Fragmentation bedeutet, Screenformate zu erschaffen und zu testen.

+ Freemium App mit In-App-Kauf

Bei Freemium Apps handelt es sich um Apps, deren Basismodell kostenlos ist, jedoch das Vollprodukt sowie Erweiterungen kostenpflichtig. Diese Zahlung kann man dann innerhalb der Basis App entrichten.

+ Functionality

Der Funktionsumfang einer App. Was ist die (Kern)Funktion der App? Was tut der User mit ihr? Mithilfe von Verben lassen sich Funktionsgruppen und Synergien bilden.

+ Game Design

Game-Design bezeichnet die Tätigkeit der Konzeption von Spielwelten, Regeln und Charakteren für digitale Spiele.

+ Gesten

Swipe, Tap, Longpress, Double-Tap, Pinch und Multi-Touch sind Begriffe für Bedienmetaphern in einer App. Dies sind bestimmte Fingergesten, die auf einem Bildschirm verschiedene Interaktionen auslösen.

+ Hybrid-App

Eine Hybrid-App ist ein Mix aus nativen und Web-App Komponenten. Es werden von beiden genannten Technologien die Vorteile genutzt, welche diese mit sich bringen.

+ iOS-Simulator

Der iOS-Simulator dient während der App-Entwicklung dem Ausführen der Apps auf einem Computer, statt auf einem echten Gerät. Er stellt dabei eine Umgebung ähnlich der eines echten Gerätes zur Verfügung, inklusive Funktionen wie dem Simulieren eines GPS-Standortes.

+ IoT

Bedeutet: Internet of Things. Beispielsweise können die Storen im Büro über die Apps with love Office-Remote App gesteuert werden und die WC-Türen melden, wenn besetzt ist.

+ Java

Java ist zum einen eine Programmiersprache und zum anderen eine Laufzeitumgebung. Sie ist die älteste Mobile Application Plattform. Viele Anwendungen und Websiten funktionieren nicht, wenn auf dem Endgerät nicht Java installiert ist.

+ Location based services

Weiss man den Standort eines Users, kann man ihm spezifische Informationen zu einem gewünschten Thema zusenden. Beispielsweise: Wo ist das nächste italienische Restaurant, wie ist das Wetter an einem Ort, etc. Für das Herausfinden des genauen Standpunktes des Users gibt es das GPS oder das Short Range Positioning. GPS bedient sich den Satelliten, währenddem das Short Range Positioning ein sensorbasiertes System ist, welches über die Near Field Communication (NFC), Bluetooth oder Radiowellen läuft.

+ Marketing

Wie erreicht man vor dem App Launch eine Nutzerbasis?
Binde ausgewählte Testuser und Blogger mit Hilfe von Beta-Testings in die Entwicklung ein.

+ MDM

Mobile Device Management, kurz MDM, bedeutet Mobilgeräteverwaltung. Dabei geht es um die zentralisierte Verwaltung von Mobilgeräten wie Smartphones, Sub-Notebooks, PDAs oder Tablet-Computer durch einen oder mehrere Administratoren mit Hilfe einer Software. Die Aktivierung mobiler Devices, das Ausrollen und kontrollierte Bereitstellen von Smartphones und Tablets im Unternehmen ist Bestandteil des MDM.

+ Mobile Advertisement

Damit ist Werbung auf Smartphones und Tablets gemeint. Gratis Apps sind oftmals übersät damit. Wenn die App eine hohe Reichweite (viele User, hohe Nutzung) erreicht, kann der Entwickler damit Geld verdienen.

+ Mobile App Marketing Automation

Bei Mobile App Marketing Automation handelt es sich um Software-Lösungungen welche in Mobile Apps integriert werden und zur Ausführung, der Steuerung und Automatisierung von Mobile Marketing Aufgaben und Prozessen eingesetzt wird. Zum Beispiel werden personalisierte Push-Nachrichten automatisiert ausgelöst anhand einem vordefinierten Event wie z.B. User hat die Registration abgeschlossen.

+ Mobile CRM

Hiermit sind mobile Software-Lösungen für das Kundenbeziehungs-managementgemeint, welche ermöglichen schnell und intuitiv von unterwegs auf relevante Kundendaten zuzugreifen.

+ Monetization

Mit der App Monetiziation ist die Monetarisierung des Produktes gemeint. Hierbei können entweder Werbekunden als auch Enduser zur Kasse gebeten werden. Werbekunden werden für eine Integration von Mobile Ads und gebrandete Inhalten bezahlen und die Enduser würden für die App-Owner entweder bereits im App Store oder dann im Freemium Modell via in App Kauf Umsätze generieren.

+ MVP

MVP steht für Minimal Viable Product. Beispielsweise eine App, welche nur die Kernfunktionen beinhaltet, um möglichst rasch mit Endnutzern die Kernfunktionen zu validieren.

+ Native App oder Web App?

Native Apps werden für ein bestimmtes Betriebssystem programmiert und laufen dann auch nur auf den entsprechenden Geräten. So wird sichergestellt, dass die Schnittstellen zur Hardware optimal funktionieren. Web Apps sind Apps für mobile Endgeräte, basierend auf HTML5, JavaScript und CSS. Sie sind auf keinen App Store angewiesen. Die Anwendung wird einmal entwickelt und funktioniert dann auf den meisten mobilen Geräten.
Wann lohnt sich eine Native App gegenüber einer Web App?
Wenn es Push-Nachrichten braucht. Wenn die App offline gut funktionieren soll sowie für komplexe Animationen und datenreiche Inhalte. Auch für die Nutzung der Gerätesensoren und der Kamera ist die Native App im Vorteil.

+ NFC

Die Near Field Communication, kurz NFC, ist eine Radiofrequenz-Identifikationstechnologie. Mit ihr kann die Position eines Users ermittelt, aber auch Daten übertragen werden. Sie ist sicherer als das Übermitteln von Daten via Bluetooth.

+ Paid App

Eine Paid App ist eine kostenpflichtige App.

+ Programmatic Mobile Advertisement

Mobile Werbung welche automatisch und anhand von vorhandenen Nutzerdaten individualisiert ausgeliefert wird. Innert Millisekunden werden die Werbeflächen im Auktionsverfahren an den höchstzahlenden Werbekunden vergeben.

+ Prototyping

Prototyping hilft, eine Idee sehr schnell zu testen, bevor grosse Investitionen getätigt werden müssen. Ein Prototyp kann rein visuell als klickbare Dummy App oder als funktionaler Prototyp sehr rasch zu ersten Ergebnissen führen und so frühzeitiges Feedback bezüglich der Eignung eines Lösungsansatzes ermöglichen.

+ Push Services

Beim Push Service handelt es sich um einen Kommunikationsdienst zwischen dem Server der Applikation und dem Gerät
des Endusers. Dem User werden Informationen in Form von Nachrichten auf den Screen seines Smartphones oder Tablets
gesendet, auch wenn die Applikation gerade nicht geöffnet ist.

+ Quellcode

Auch Source Code genannt. So nennt man in der App Entwicklung den für Menschen lesbaren, in einer Programmiersprache (z.B. Objective C, Java) geschriebenen Text.

+ Rapid Prototyping

Hierbei geht es darum, möglichst schnell einen funktionalen oder auch visuellen Prototypen auszuarbeiten, um diesen früh mit den potentiellen Endkunden zu testen.

+ Regression Testing

Regression Testing nennt man den Prozess bei dem bereits bestehende Funktionen auch nach dem Hinzufügen von neuen Code-Teilen noch funktionieren. Diese Tests werden bei Weiterentwicklungen durchgeführt, um sicherzustellen, dass durch neuen Code nicht die bestehenden Funktionalitäten beinträchtigt werden.

+ SDK

Das sogenannte Software Development Kit (SDK) enthält die nötigen Werkzeuge und Anwendungen, welche Entwickler für die Programmierung von Apps benötigen. Diese SDKs werden vom Hersteller des jeweiligen Betriebssystems zur Verfügung gestellt.

+ Signing

Der Java Standart unterscheidet zwischen gezeichneten und ungezeichneten Applikationen. Dabei wird der Software Autor von JavaVerified, Verisign oder Thawte bestätigt und es kann damit verhindert werden, dass es zu Namensstreitigkeiten kommt.

+ Test Driven Development

Testgetriebene Entwicklung ist eine Methode, die häufig bei der agilen Entwicklung von Software eingesetzt wird. Hierbei erstellt der Coder Software-Tests konsequent vor den zu testenden Komponenten.

+ Testing & Debugging

Während das Testing-Team möglichst viele Fehler lokalisiert und finden soll (Testing), fixt und beseitigt das Developing-Team die gefundenen Fehler (Debugging).

+ Unit Testing

Funktionale Einzelteile von Computerprogrammen werden auf ihre korrekte Funktionalität getestet.

+ User Experience (UX)

UX ist der Schlüssel zum Anwender und beschreibt das Erlebnis beim Interagieren mit der App. Beim User Experience Design wird aus der Perspektive des Endnutzers die Erlebniskette entwickelt und somit der Fokus eher auf das Kundenerlebnis als auf die Funktionen gelegt.

+ User Flow

Damit ist das Navigationsschema der App gemeint. Wie soll sich der User innerhalb der App bewegen? Wie kommt er von A nach B und wie kann man ihm über das Design dabei helfen? Der User Flow zeigt die Wege auf, welche der User innerhalb der App macht, um seine Bedürfnisse zu befriedigen.

+ User Interface (UI)

Auch Benutzerschnittstelle genannt. Damit ist die Benutzeroberfläche gemeint, bei der Mensch mit der Technik interagiert. Damit eine Benutzerschnittstelle für den Menschen nutzbar und sinnvoll ist, sollte sie auf seine Bedürfnisse und Fähigkeiten angepasst sein.

+ User Journey

Beschreibt das Nutzererlebnis bei der Interaktion und Nutzung der Software. Wir nutzen User-Jouney Mapping, um in der Kreationsphase den Fokus auf die Nutzer und nicht auf Funktionen zu garantieren.

+ User Research

User Research (Nutzerforschung) nennt man die gezielte Beobachtung und Befragung von bestehenden App Nutzern, um Rückmeldungen und neue Erkenntnisse für die Verbesserung des Nutzererlebnis zu erhalten. Hierbei wird zu Research-Zwecken eine Gruppe von Menschen zu einem bestimmten Thema nach ihren Vorlieben etc. befragt. Aufgrund der Resultate kann eine Produktidee konkretisiert respektive angepasst werden.

+ User Testing

User Testings liefern wichtige Inputs zur Optimierung des Produktes und sollten bereits während des Entwicklungsprozesses eingesetzt werden. Dabei können Crowdtesting Ansätze oder auch Fokus-Gruppen je nach Zielsetzung sehr effektiv genutzt werden, um mit den Rückmeldungen das Kundenerlebnis des Produktes entscheidend zu verbessern.

+ Visuelles Design

Die gewählte Benutzeroberfläche beinhaltet Designelementen, auch wenn selbst keine bewussten designtechnischen Schritte unternommen wurden. Es ist wichtig, dass genug Zeit einberechnet wird, um ein Design zu entwickeln. Je nach Plattform, wird das Design der App anders aussehen. Deshalb sollte das kreierte Design auf den verschiedenen Plattformen ausprobiert werden.

+ Wireframes

Wireframes sind skizzierte Versionen von Oberflächendesigns einer App in Entwicklung. Ihr Zweck ist das Darstellen der gewünschten Funktionen sowie der gesamten Benutzeroberflächen. Es muss bei der Entwicklung an die UI-Guidlines gedacht werden, welche je nach gewählter Plattform für die App variieren.

+ Xamarin

Xamarin.iOS, vorher MonoTouch, ist eine alternative Programmier-sprache, die eine Brücke zwischen verschiedenen Programmiersprachen bildet. Xamarin wird benutzt, um existierenden C# Code vereinfacht in iOS zu importieren (und für Android bedient man sich Xamarin.Android).

+ Xcode

Xcode ist die meistbenutzte Entwicklungsumgebung für Apple-Betriebssysteme (iOS, OS X, watchOS, tvOS). Sie wird von Apple bereitgestellt und dient zur Umsetzung der Benutzeroberfläche gemäss den Designvorlagen, zum Schreiben des Programmcodes, der die Funktionen der App definiert, sowie für das Testen und Veröffentlichen der entwickelten Programme. Xcode wird hauptsächlich mit den Programmiersprachen Swift und Objective-C verwendet, kann aber auch für Code in C und C++ verwendet werden.

+ Zielgruppe

Es ist wichtig, eine Zielgruppe zu definieren, welche man mit seinem Produkt erreichen will, um dementsprechende Design- und Entwicklungsschritte in das Konzept einzubauen.