Sie benutzen einen alten Browser.

Bitte updaten Sie Ihren Browser damit Sie diese Seite so sehen, wie wir das geplant haben ...

We know
how

WHAT CAN I LEARN AT APPS WITH LOVE?

Apps with love offers consultations and workshop with high practical relevance. We analyse the objectives and expectations of the app together. The employees of Apps with love are experts in their field, lecture at numerous universities and technical colleges, and offer consultancy services to small and large companies alike.

Workshops: Get Creative / Mobile Strategy / ReDesign / App Marketing

WE DEVELOP IDEAS & CONCEPTS

The project team starts off with the kick-off in the concept stage of a project. Together with the client, acceptance criteria for the identified requirements are defined. The first wireframes and the navigation scheme are created. These serve as a basic framework for the technical realisation and the design. In parallel, we specify the technical and functional details of the app in this phase.

PROGRAMMING OF DIGITAL PRODUCTS

We develop digital products and applications for all popular operating systems. An app typically consists of a frontend and a backend. The two are connected via interfaces. Thanks to test releases, the progress becomes apparent early on. At the end of the development stage, a beta release is created which includes the agreed functionalities.

TESTING AND USER SURVEYS

The developed app is put to the acid test. We test on various devices with different operating systems whether the app meets the agreed requirement and acceptance criteria. This is done in terms of functionality, as well as realised design. Depending on the project, it may be feasible to interview user groups on features, design and usability, and to incorporate these insights into the development.

WE DESIGN USER INTERFACES AND INTERACTIVE EXPERIENCES

We design all the elements of our digital products – from the user interface to the corporate design. In parallel, we specify the technical and functional details in this phase. The mock-ups are created with the wireframes and navigation schemes. This includes constructing the client’s existing CI/CD, if applicable. Otherwise, a completely new visual line is developed.

SUCCESS THROUGH SYSTEMATIC APP MARKETING

Anyone offering an app also needs to market the application in an attractive manner. The app development costs will not pay off if the app is not downloaded and used. We launch apps on the market with suitable campaigns and advertising strategies.

With our own App Delivery Service – ‘Updraft’, offering and distributing new app releases is quick and easy. The setup is completed in only a few seconds, and your app can be compiled.

BECOME AN EXPERT WITH OUR GLOSSARY

We have compiled the key terms relating to app development. We are at your service for any further questions or information.

Accessibility describes every person having access to the handling of an app; in particular, people with special needs based on disabilities should be integrated. In the development stage, this could involve, for instance, integrating voice control for the blind.

Application Programming Interface (API) is a programme component of a software system which serves to connect other programmes to this system.

According to current usage, an app is a small programme that can be executed on mobile devices, such as smartphones and tablets.

App deployment means the provision and distribution of a smartphones – an app – to the chosen devices, such as smartphones, tablets or desktop computers.

Distribution options are a recurrent topic in app development. The app distribution process describes the transmission and installment of mobile applications. Users typically download their apps from the popular Google or Apple app stores. However, internal apps are frequently not distributed via app stores, but offered for download via email link.

App Entitlements sind userrspezifische Zugangs-, respektive Nutzungsgenehmigungen. Zum Beispiel wäre ein App Entitlement, dass ein spezifischer User oder Userin, welche eine Netflix Abo hat, dieses sowohl auf dem iPad, Smartphone sowie auf dem Desktop nutzen kann, ohne auf jeder Plattform wiederum für den Service bezahlen zu müssen. Entitlements werden ausserdem im Zusammenhang mit der Nutzung der iCloud, von Push-Benachrichtigungen, Apple Pay oder App Sandboxing definiert.

Durch die Integration des App Indexing SDK/API, kann Google Deep Links einer Android oder iOS App crawlen und in den Google-Index für die mobilen Suchergebnisse einfließen lassen. Ab dann werden bei einer mobilen Suchanfrage die organischen Suchergebnisse durch Inhalte aus der indexierten App erweitert und ermöglichen einen schnellen und einfachen Zugriff für die Enduser. Mehr dazu steht im Blogbeitrag „App Indexing…“

Damit App Indexing in der eigenen App funktionieren kann, müssen EntwicklerInnen, je nachdem, ob es sich um eine Apple iOS-, oder Google Android-App handelt, das App Indexing SDK, respektive die App Indexing API integrieren.

Der App Lebenszyklus startet bei der ersten Idee für eine App und endet mit dem Phase-Out (Löschen) der App aus den App Stores. Er beinhaltet Aktivitäten wie: Konzeption, Design, Software Entwicklung (Frontends und Backends), User Research, App Marketing, App Publishing, Weiterentwicklung, Unterhalt und Betrieb, Monetarisierung, und Phase-Out. Es wird immer wichtiger den gesamten App Lifecycle effizient zu managen.

Die App Modularisierung beschreibt ein Prozess, bei dem die App in verschiedene autonome App Module zerstückelt wird. Diese Module können dann als einzelne Komponenten direkt über den mobile Browser (z.B. Chrome) gestreamt werden, ohne dass die gesamte App auf das Smartphone des Enduser heruntergeladen werden muss.

Um die Sicherheit und die Transparenz für das System und die Enduser sicherzustellen, müssen Apps (respektive ihre EntwicklerInnen) die Enduser zuerst um deren Erlaubnis fragen, bevor Apps auf gewisse System-, Nutzerdaten oder Funktionen der Smartphones zugreifen können. Je nachdem wie sensibel die damit zur Verfügung gestellten Daten sind, können „Permissions“ automatisch, oder nur durch eine ausdrückliche Einwilligung von EndnutzerInnen ermöglicht werden.

App Publisher sind alle Organisationen, Firmen oder private Personen, welche eine oder mehrere Apps in einem oder mehreren App Stores publiziert haben.

App remarketing means exposing smartphones users who have already opened an app once and where recorded by the app CRM in the process to targeted internet advertisements in their browser to encourage them to use the app again.

Die App Retention Rate ist der Prozentsatz an App Users, welche eine App nach der Installation, nach einer bestimmten Zeit noch nutzen. Die Zahl wird berechnet indem man die Anzahl unique Users, welche die App zumindest einmal am Tag geöffnet haben, durch die total Anzahl Installationen innerhalb eines definierten Zeitraum, teilt. Im Durchschnitt liegt die Retention Rate nach drei Monaten bei nur rund 20%.

App Streaming ist ein Ansatz, bei dem Apps nicht zuerst als Ganzes über die App Stores heruntergeladen werden müssen, sondern „auf-Abruf“ ähnlich wie bei Videos per Streaming übertragen und im Browser angezeigt werden. Dies macht Cloud-Apps für Enduser flexibler und schneller nutzbar. Der Begriff App Streaming wird vor allem im Zusammenhang mit Google Instant Apps verwendet.

Since mobile applications are perfect carriers of malicious codes or hacker attacks that might compromise the users’ privacy, their protection is paramount. Different methods help to make a software more secure so that hacking becomes as difficult and time-consuming as possible.

Ein Appreneur ist ein Entrepreneur, welcher sich mit seiner App Idee selbstständig gemacht hat.

Augmented reality means the computer-assisted perception of reality. This can address all sensory modalities. Compared to virtual reality where the user completely immerses himself in a virtual world, augmented reality focuses on the presentation of additional information.

Beacons are small transmitters that use Bluetooth technology to transmit an indicator up to a pre-defined distance. Example: Payment process in the Twint app.

An application for test purposes which is still in the development stage.

Das Ziel hinter Blockchain (Blockkette) Technologien ist es, dass die Akteure in den Mittelpunkt gestellt werden und zwischen den handelnden Personen eine sogenannte Peer-to-Peer-Kommunikation entsteht, ohne dass ein einzelner grosser Intermediär wie eine Bank dazwischen steht, um die gewünschte Transaktion (Informationen, Kryptogeld) zu kontrollieren. Die Blockchain kann man sich als eine unendlich erweiterbare Liste von Blöcken (Datensätzen) vorstellen, welche durch ein kryptographisches Verfahren miteinander verlinkt (verkettet) sind. Jeder Datensatz beinhaltet im Normalfall einen verschlüsselten Streuwert (Hash genannt) des vorhergehenden Blocks, sowie einen Zeitstempel und die Transaktionsinformationen.

A bug is a software or design error. Bugfix describes these bugs in an app being fixed.

App building describes the process of putting all the developed components and contents of an app together and assembling them to create a functional app. Our “Updraft” app is an excellent tool to accomplish this. We offer it as a product.

A short description of the product/project only a few sentences in length.

What is meant to be the heart of the app? The app content has a crucial impact on the development and design choices.

In which context is the user meant to use the app? If it is intended for use while jogging, the design requirements are different to those of an app intended for stationary use. An outdoor app requires a solution for out-of-signal areas. Many such considerations are necessary for each app.

Continuous integration is a term used in software development to describe the process of continuous component assembly for an app. The objective of continuous integration is to increase software quality.

Mit Conversational Interfaces (Cis) sind text- und sprachbasierte Bedienelemente gemeint, welche unter anderem in Chat Apps wie WhatsApp und im Zusammenhang mit Chatbots zum Einsatz kommen. Weil das gesprochene Wort immer noch die natürlichste Kommunikationsform ist, könnten Conversational Interfaces auch als die Interfaces der Zukunft bezeichnet werden. Bis jedoch Anwender wirklich in ihrer gewohnten und natürlichsten Kommunikationsform effizient über CIs mit intelligenten Chatbots kommunizieren können, wird noch eine Weile vergehen. Dafür muss sich die Spracherkennung und künstliche Intelligenz noch stark weiterentwickeln.

Ist eine „Machine Learning“ Plattform von Apple, welche extra für iOS 11 entwickelt wurde und der EntwicklerIn fixfertige Module und eine einfache Integration in Apps bietet. Mit CoreML können die EntwicklerInnen trainierte maschinelle Lernmodelle in Apps integrieren. Beispielsweise kann eine App, die ein Modell integriert, das auf Automodelle trainiert wurde, den Namen und das Modell eines Autos angeben, wenn der Benutzer mit seiner Gerätekamera auf das Auto zeigt.

Zug (Schweizer Stadt) hat sich als Zentrum für Kryptowährungen einen Namen gemacht und wird deshalb auch Crypto-Valley genannt. Krypto in Bezug auf die Krytowährungen und „Valley“ in Anlehnung an das „Silicon-Valley“ von wo die meisten Technologie- Innovationen der letzten fünf Jahre von Firmen wie Facebook, Twitter, Uber, Airbnb, Google uvm. kommen. In Zug dreht sich vieles (alles) um Bitcoin und Blockchain.

DAU stands for dumbest assumable user – the most stupid user imaginable. Considering this extreme in the development is very important.

A small pixel image used as a design element in the app.

An innovation approach focused on the user perspective used to solve existing problems or develop new ideas.

DLT ist ein Konzept im Zusammenhang mit der Blockchain-Technologie und beschreibt ein dezentral geführtes und durch viele Teilnehmende kontrolliertes Buchführungssystem. Auch wenn diese Buchführung dezentral passiert, wird bei diesem Ansatz dennoch ein Konsens zur Richtigkeit der Buchführung erzielt. Der entscheidende Punkt hierbei ist, dass zukünftige Transaktionen auf vergangene Transaktionen aufbauen und diese als korrekt bestätigen, indem sie die Kenntnis der früheren Transaktionen beweisen können und müssen. Dies „verunmöglicht“ das Manipulieren oder Löschen von vergangenen Übermittlungen, ohne dass auch alle zukünftigen Transaktionen zerstört werden.

(Electronic Publication) A standard for eBooks. eBooks based on this standard facilitate dynamic text adjustment to the given screen size. ePubs may contain interactive elements, such as audio or video files.

Fragmentation means creating and testing screen formats.

Freemium apps are apps where the basic model is free, while the full product or extensions are chargeable. The payment can be made within the basic app.

The functionality scope of an app. What is the (core) function of the app? What does the user do with it? Verbs help to create function groups and synergies.

Game design describes the activities involved in designing game universes, rules and characters for digital games.

Swipe, tap, long press, double-tap, pinch and multi-touch are terms for operating metaphors in an app. These are specific finger movements that trigger various interactions on the screen.

Google Pay (ehemals: Android Pay) ist das Pendant zu Apple Pay, also die mobile Zahlungslösung von Google. Sie ermöglicht das kontaktlose bezahlen mit einem Smartphone. Im Januar 2018 wurde Google Pay zudem mit dem Google Wallet fusioniert und damit die Beschränkung für Android Systeme aufgelöst. Es können in Zukunft also auch Apple User die Google Pay Funktion nutzen. Voraussetzung dafür ist ein Google Play Konto und eine gültige Kredit- oder Debitkarte. Für die Übermittlung von Daten zwischen Smartphone und dem Zahlungsterminal wird der eingebaute NFC-Chip verwendet.

Ausgeschrieben heisst das „Google Accelerated Mobile Pages“ und bedeutet nichts anderes als „beschleunigte“ Websites. Es ist ein im Herbst 2015 gestartetes Projekt unter der Federführung von Google mit dem Ziel, ein besseres Erlebnis für die mobile Internetnutzung zu ermöglichen. Es bietet Website Entwickler die nötigen Werkzeuge für die Umsetzung von schnellen mobile optimierten Webseiten.

Die Google Play Console ist eine Plattform, womit Android EntwicklerInnen alle Phasen der App Veröffentlichung verwalten können. Es können damit beispielsweise Android Apps noch vor der Veröffentlichung einer Testgruppe zur Verfügung (Download) gestellt, Informationen wie der App-Titel, App Texte und Screenshots erfasst, den Vertrieb und die Preise verwaltet, sowie die Performance der App im Play Store beobachtet und verbessert werden.

Die Google Search Console ist ein kostenloses Tools von Google, welches ermöglicht, dass Web- oder App Inhalte, welche im Suchalgorithmus indexiert wurden, überprüft und optimiert werden können.

Ist eine Abkürzung aus der USA, welche den „Health Insurance Portability and Accountability Act“ beschreibt. Hierbei geht es darum, dass alle Unternehmen im Gesundheitswesen die durch den HIPPA definierte Regeln betreffend der Vertraulichkeit, Schutz und Integrität von Patientendaten gewährleisten müssen. Die Blockchain Technologie könnte helfen einfacher diesen strikten Standards nachzukommen.

A hybrid app is a mix between native and web app components. The inherent advantages of both these technologies are used.

Auf der I/O 2016 hat Google Instant Apps erstmals präsentiert. Ein grosser Vorteil von Instant Apps ist, dass diese nicht über den Google Play Store gefunden und komplett installiert werden müssen, sondern direkt in den mobilen Suchresultaten angezeigt und nur Module davon installiert werden müssen, damit diese Inhalte und Funktionalitäten durch die Enduser genutzt werden können. Die Auffindbarkeit und der Zugang zu diesen Android App Inhalten wird dadurch stark vereinfacht und die Grenzen zwischen Web und native Apps wird stark aufgeweicht.

The iOS simulator allows app execution on a computer during app development so that no real devices have to be used. It provides an environment similar to that of a real device, including function, such as GPS location simulation.

Means: Internet of things. For instance, stores can be controlled from the office via the Apps with love Office Remote app, and restroom doors can notify when the room is occupied.

Java is a programming language, as well as a runtime environment. It is the oldest mobile application platform. Many applications and websites cannot function if Java is not installed on the device.

Die wohl bekannteste Kryptowährung ist Bitcoin. Der grösste Unterschied zu einer normalen Währung ist, dass diese nur virtuell existiert und dank der sogenannte Blockchain Technologie ohne Banken als „Mittelsmänner“ ermöglicht Finanztransaktionen zu tätigen.

Währen in unseren Gehirnen die echten neuronalen Netzwerke existieren, spricht man im Zusammenhang mit künstlicher Intelligenz und IT von künstlichen neuronalen Netzwerken. Ein künstliches neuronales Netz ist nichts anderes als eine Ansammlung von vielen einzelnen Neuronen (Informationsverarbeitungseinheiten), welche schichtweise in eine Netzarchitektur eingeordnet werden. Dies ermöglicht, dass Computer schlussendlich Bilder erkennen und auch verstehen.

Elon Musk hat in Bezug auf die künstliche Intelligenz, von der größten Bedrohung, welcher wir uns als Zivilisation gegenüberstehen, gesprochen. KI ist im Grundsatz ein Teilgebiet der IT, welches sich mit der Automatisierung intelligenten Verhaltens befasst. Die künstliche Intelligenz (KI), oder auch Artifizielle Intelligenz genannt, bedarf im Hintergrund maschinelles Lernen damit es funktioniert. Im Moment wird KI vor allem in den Bereichen der Robotik, Sprach- und Bilderkennung sowie Prozessoptimierung eingesetzt. In Zukunft kann und wird künstliche Intelligenz in sehr viel mehr Bereichen zur Anwendung kommen.

If the location of the user is known, specific information on a specific subject can be forwarded to that user. For example: Where is the closest Italian restaurant? What is the weather like at this location? The precise location of the user can be determined via GPS and Short Range Positioning. GPS serves the satellites while Short Range Positions is a sensor-based system operating via Near Field Communication (NFC), Bluetooth or radio waves.

MAMP Tools geben einem App Publisher die Möglichkeit die Performance der App im Überblick zu haben, Probleme rasch zu erkennen und damit das Nutzungserlebnis zu optimieren. Es beinhaltet unter anderem ein Monitoring für Abstürze (App Crashes), Reaktionsgeschwindigkeit der App auf versch. Geräten, Aufstart-Geschwindigkeit, Batterieverbrauch, Ressourcenverbrauch (CPU Power), Speicherbedarf, mobile Internet Datenverbrauch, Informationen zum Nutzungsverhalten der User, inApp Transaktionen, etc.

How do you reach a user base before an app launch? Involve selected test users and bloggers in the development with beta tests.

Der Begriff maschinelles Lernen bedeutet einfach ausgedrückt die „künstliche“ Aneignung von Wissen aus Erfahrungen. Hierbei lernt ein künstliches System anhand von Beispielen, erkennt Muster und kann nach der Lernphase allgemeingültige Regeln definieren und anwenden.

Ein Mobile Backend as a Service kurz mBaaS ermöglicht das nahtlose Zusammenspiel zwischen Apps und einem Backend System. MBaaS sind von Anfang an auf Skalierbarkeit, Self-Service-Aspekte und die Containerisierung ausgerichtet. Deshalb unterstützen dies aus unserer Sicht den agile Entwicklungs-Ansatz, um native, Hybride oder Web-Apps zu entwickeln, zu verteilen (Deployment) und zu integrieren. Die Verteilungen werden optimalerweise auf Private-, Öffentliche und Hybrid-Clouds ermöglicht.

MDM stands for Mobile Device Management. It describes the centralised administration of mobile devices, such as smartphones, sub-notebooks, PDAs or tablets by one or several administrators by means of a software. MDM involves activities, such as mobile device activation, and the roll-out and controlled provision of smartphones and tablets in an organisation.

Deep Links haben die Welt der Verlinkung zwischen Web und App-Inhalten stark verändert und neue Möglichkeiten sind dadurch entstanden. Anstatt nur auf ein App-Seite (App Store), kann durch das Deep Linking direkt auf Inhalte einer Unterseite in der App verlinkt werden. Damit dies möglich ist, müssen dieselben Inhalte im Web gehostet und mit den Inhalten der App über ein sogenanntes URI-Schemata (Uniform Resource Identifier) verknüpft werden. Sobald Deep Links bestehen und ein App Indexing SDK integriert wurde, kann Google diese Inhalte im eigenen Suchalgorithmus indexieren und dann in den mobilen Suchresultaten anzeigen.

This describes advertisements on smartphones and tablets. Free apps are often drowned in them. When an app achieves high reach (many users, high levels of usage), the developer can earn money with this.

Mobile app marketing automation describes software solutions integrated in mobile apps that are used for the execution, control and automation of mobile marketing tasks and processes. For instance, personalised push messages are automatically triggered once a pre-defined event occurs, e.g. the user has completed registration.

Mit Mobile Commerce oder kurz mCommerce ist der elektronische Handel über ein Smartphone und dem mobilen Internet gemeint.

Mobile CRM are mobile solutions for customer relationship management which allow fast and intuitive access to relevant customer data.

App monetisation means the monetisation of the product. Both advertising customers and end users can be charged. Advertising customers pay for the integration of mobile ads and branded content, while end users would generate revenues for the app owner either in the app store or via in-app purchases with the freemium model.

Suchmaschinen Page Rank bezeichnet man die Position einer Website, App oder anderen Webeintrages in den Suchresultaten auf einer Suchmaschine. Der m steht für mobile und beschreibt die Position einer Website oder App in der mobilen Suche, welche nicht dieselbe sein wird wie auf der Desktop Suche.

MVP stands for minimal viable product. For instance, an app that only contains core functions to validate these core functions with end users as quickly as possible.

Native apps are programmed for a specific operating system, and will consequently only run on corresponding devices. This ensures optimal functionality of the hardware interfaces. Web apps are apps for mobile devices based on HTML5, JavaScript and CSS. They do not depend on an app store. The application is developed once and then works on most mobile devices. When is a native app a better option than a web app? If it requires push messages. If the app needs to work well while offline, as well as for complex animations and data-rich contents. A native app also has advantages in device sensors or the camera are used.

Near Field Communication or NFC is a radio frequency identification technology. It allows the determination of the user’s position, as well as facilitating data transfer. It is a safer option for data transmission than Bluetooth.

Operating systems are the interface between the hardware components and the application software of the user. The operating system handles tasks, such as loading, executing, interrupting and terminating programs, managing and allocating processor time, carrying out internal memory administration functions for applications, as well as security functions, such as access restrictions.

A paid app is an app subject to a charge.

Peers sind gleichwertige Partner. Die Peer-to-Peer Kommunikation bedeutet in der IT nichts anderes als die Kommunikation zwischen zwei oder mehr ebenbürtigen Computern. Diese Computer können sowohl Informationen abgreifen als auch anfügen. Hierbei wird auf einen zentralen Server verzichtet und auf die Stärken von dezentralen Systemen gesetzt. Richtig bekannt wurde Peer-to-Peer durch Video und Musik Download Dienste. Weitere Beispiele wären Skype, Instant-Messaging, Distributed Computing (z.B. Verarbeitung grosser Datenmengen durch ein Netzwerk anstatt nur einem Computer) sowie bei der Blockchain Technologie.

Mobile advertisements which are automatically delivered based on existing user data. The advertising spaces are allocated to the highest-paying advertising customer via an auction procedure within milliseconds.

Progressive Web Apps (PWA) sind maximal mobile optimierte Webseiten, welche Eigenschaften besitzen, welche bis anhin nur nativen Apps vorbehalten waren. Durch sogenannte Brückentechnologien können PWAs je nach mobile Browser auf Sensoren, den lokalen Speicher, die Smartphone Kamera und weitere proprietäre Funktionen zugreifen und deshalb dem Enduser ein fast natives Erlebnis bieten, ohne dass die Konsumenten dafür eine App aus dem App Store herunterladen müssen. Leider gibt es im Moment noch sehr grosse Unterschiede zwischen den verschiedenen mobilen Browser, welche Möglichkeiten überhaupt geboten werden können. Google Chrome ist diesbezüglich am weitesten Entwickelt und der Safari Browser, welcher auf allen Apple Geräten als Default-Browser installiert ist, bietet ab iOS 11.3 erst einigermassen gute Möglichkeiten an.

Prototyping helps to test an idea in a very short timeframe, before larger investments are necessary. As a purely visual clickable dummy app or as a functional prototype, a prototype can lead to initial results very quickly, facilitating early feedback on the adequacy of the solution approach.

Push service is a communication service between the server, the application and the device of the end user. The user is sent information in the form of messages to the screen of his smartphone or tablet even if the app is not open at that point.

This describes the development of a functional or visual prototype in a very short space of time to allow testing with potential end customers as soon as possible.

Regression testing means testing whether existing functions continue to work after new code elements are added. These tests are carried out in further development processes to ensure that the new codes do not compromise functionalities.

“Portrait” and “landscape” view – These terms describe the screen orientation. The arrangement of the app contents will change when the smartphones or tablet user switches between portrait and landscape view.

The software development kit (SDK) contains the tools and applications required by developers for app programming. These SDK are provided by the manufacturer of the relevant operating system.

The Java Standard differentiates between signed and unsigned applications. The software author is verified by JavaVerified, Verisign or Thawte to prevent name disputes.

In app development, the source code is the text written in a programming language (e.g. Objective C, Java) that people can read.

Das Apple Spotlight Framework ermöglicht, dass App Inhalte in der Spotlight Suche von Apple indexiert, einfach gefunden und via Deep Links direkt geöffnet, respektive genutzt werden können. Zum Beispiel haben wir bei der Apps with love Smart Office Remote App alle Mitarbeitenden und deren Telefonnummern indexiert, damit jede/r Mitarbeitende ganz einfach via Spotlight Suche nicht nur den Namen der Arbeitskollegin rasch findet, sondern mit nur einem Klick und ohne überhaupt in die App zu gehen, diese Person anrufen kann.

SQL ist eine auf der relationalen Algebra basierende Datenbanksprache von Microsoft zur Definition von Datenstrukturen und zur Bearbeitung und dem Abfragen der darauf basierenden Datenbeständen.

Defining a target group that the product is meant to reach is important for integrating suitable design and development steps into the concept.

Test-drive development is a method often used in agile software development. The coder consistently creates software tests before the components to be tested.

While the testing team tries to localise and detect as many errors as possible (testing), the development team eliminates the detected errors (debugging).

Functional components of computer programs are tested for correct functionality.

Das URI-Schemata wurden von Android für den Deep-Linking-Ansatz eingeführt. Es ermöglicht einer EntwicklerIn die App für einen URI (Uniform Resource Identifier) im Betriebssystem für bestimmte Geräte zu registrieren, sobald diese App einmal installiert wurde. Ab dann wird beim Tabben dieses Links die entsprechende App auf dem Smartphone direkt geöffnet.

UX is the key to the user and describes the experience during interaction with the app. User experience design involves developing the experience chain from the perspective of the end user, shifting the focus to the customer experience, rather than the features.

This describes the app’s navigation scheme. How should the user navigate within the app? How does he get from A to B? How can the design help him with that? The user flow shows the paths taken by the user within the app to satisfy his needs.

The user interface is the interface on which the person interacts with the technology. The UI is only useful and meaningful for the user if it is aligned with the user’s requirements and abilities.

This describes the user experience while using and interacting with the software. We use user journey mapping to guarantee a focus on the user rather than the functions in the creation stage.

User research means the targeted observation and interviewing of existing app users to gain feedback and new insights for the improvement of the user experience. A group of people is surveyed on their preferences etc. relating to a specific subject for research purposes. A new product idea can be fleshed out or adjusted based on the findings.

User tests provide important inputs for product optimisation, and should already be employed during the development stage. Depending on the objective, crowd testing or focus group approaches might be used to facilitate key improvements to the product based on customer experience feedback.

The chosen user interface includes design elements, even if no intentional design steps have been taken. Scheduling sufficient time for design development is important. The design of an app differs depending on the platform. That is why the created design should be tested on different platforms.

Wireframes are sketch versions of surface designs for an app during development. They serve to illustrate the desired functions, as well as the user interfaces in their entirety. UI guidelines should be taken into account in the development, and these can vary depending on the selected platform.

Xamarin.iOS, formerly known as MonoTouch, is an alternative programming language which bridges different programming languages. Xamarin is used to import existing C# codes into iOS in a simplified form. Xamarin.Android serves the same purpose for Android.

Xcode is the most frequently used development environment for Apple operating systems (iOS, OS X, watchOS, tvOS). It is provided by Apple to help realise user interfaces in accordance with design templates, write program codes that define the app features, and test and publish the developed programs. Xcode is primarily used with the programming languages Swift and Objective-C, but it can also be used for code in C and C++.

Read more