<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Beiträge von Adam Gina - Mobile USTP MKL</title>
	<atom:link href="https://mobile.fhstp.ac.at/author/dm171521/feed/" rel="self" type="application/rss+xml" />
	<link>https://mobile.fhstp.ac.at/author/dm171521/</link>
	<description>Die &#34;Mobile Forschungsgruppe&#34; der USTP, sie  sammelt hier alles zu den Themen Design, UX und Entwicklung mobiler Applikationen</description>
	<lastBuildDate>Wed, 13 Jun 2018 22:11:50 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://mobile.fhstp.ac.at/wp-content/uploads/2025/03/icon-120x120.webp</url>
	<title>Beiträge von Adam Gina - Mobile USTP MKL</title>
	<link>https://mobile.fhstp.ac.at/author/dm171521/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Appcelerator’s Titanium &#8211; an overview</title>
		<link>https://mobile.fhstp.ac.at/tests/sw/appcelerators-titanium-an-overview/</link>
		
		<dc:creator><![CDATA[Adam Gina]]></dc:creator>
		<pubDate>Wed, 13 Jun 2018 17:04:21 +0000</pubDate>
				<category><![CDATA[Cross Plattform]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Native Development]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Webdevelopment]]></category>
		<guid isPermaLink="false">https://akirchknopf-21110.php.fhstp.cc/?p=7809</guid>

					<description><![CDATA[<p>Appcelerator’s Titanium is an open-source development platform that allows developers to create native applications for both mobile and desktop use. What’s better? Titanium allows developers to code in JavaScript, HTML and CSS. As with every software, there are both benefits and drawbacks associated with this platform. Titanium is an excellent tool for rapid prototyping to present from <a class="read-more" href="https://mobile.fhstp.ac.at/tests/sw/appcelerators-titanium-an-overview/">[...]</a></p>
<p>The post <a href="https://mobile.fhstp.ac.at/tests/sw/appcelerators-titanium-an-overview/">Appcelerator’s Titanium &#8211; an overview</a> appeared first on <a href="https://mobile.fhstp.ac.at">Mobile USTP MKL</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Appcelerator’s Titanium is an open-source development platform that allows developers to create native applications for both mobile and desktop use. <strong>What’s better?</strong> Titanium allows developers to code in JavaScript, HTML and CSS.</p>
<p>As with every software, there are both benefits and drawbacks associated with this platform. Titanium is an excellent tool for rapid prototyping to present from a  mock-up into a prototype in order to evaluate consumer interests or conduct usability tests.</p>
<p><strong>IDE and Titanium</strong><strong><sup>®</sup></strong><strong> SDK claim the following:</strong></p>
<ul>
<li>60-90% code reuse across device platforms</li>
<li>Direct access to native APIs using Hyperloop</li>
<li>Delivers fully native apps for rich user experience</li>
<li>Immediate support for each new OS release</li>
<li>Seamless integration to existing continuous delivery systems (e.g. SCM, build and MDM solutions)</li>
</ul>
<p><strong>App Designer</strong></p>
<ul>
<li>Visually design and develop apps for iOS, Android, and Windows</li>
<li>Drag-and-drop palette generates best practice, production-quality code</li>
<li>Bi-directional updates allow seamless movement between design and code</li>
<li>See UI changes across OSs and devices
<p><img fetchpriority="high" decoding="async" class="aligncenter  wp-image-7813" src="https://akirchknopf-21110.php.fhstp.cc/wp-content/uploads/2018/06/aa.png" alt="" width="424" height="169" /></li>
</ul>
<p><strong>Hyperloop</strong></p>
<ul>
<li>Direct access to every iOS and Android API using JavaScript</li>
<li>Incorporate 3rd-party native libraries – with no changes required</li>
<li>Easily create complex custom effects like dynamic animations</li>
<li>Run Java, Objective C or Swift code alongside Titanium code
<p><img decoding="async" class="aligncenter  wp-image-7812" src="https://akirchknopf-21110.php.fhstp.cc/wp-content/uploads/2018/06/a2a.png" alt="" width="471" height="184" /></li>
</ul>
<p><strong>Pros</strong></p>
<ul>
<li><strong>Rapid Prototyping</strong></li>
</ul>
<p>With flexibility in mind, Appcelerator’s Titanium immensely speeds-up application development with just a few lines of code in a few hours. Whether you opt for native or cross-platform frameworks, Titanium is always an open option to develop a prototype to evaluate the user’s interaction with the UI, given its rapid development.</p>
<ul>
<li><strong>JavaScript</strong></li>
</ul>
<p>With Titanium, JavaScript encourages more individuals coming from a web development background to easily transition to mobile app development. Titanium shows off its combination of flexibility and structure–a characteristic of prototype-based scripting languages.</p>
<ul>
<li><strong>Cross-platform</strong></li>
</ul>
<p>It is necessary to setup the development of one of the two platforms and then implement the required measures to make the app also run on the other one. The advantage here is given to you- the developer does not have to learn two languages and can reach a very high level of code reusability.</p>
<p><strong>Cons</strong></p>
<ul>
<li><strong>Limitations in flexibility</strong></li>
</ul>
<p>Programs are interpreted “cross-compiled” by the vendor and as such incur a startup and runtime cost.</p>
<ul>
<li><strong>Errors</strong></li>
</ul>
<p>Errors are usually not detected until runtime. Now, most developers know this can be a risky investment in a software that doesn’t give real-time feedback.</p>
<ul>
<li>There have been reports of unforeseen memory leak issues. The SDK makes it quite easy to cram features into an app, but these features do not necessarily play nice with each other as far as memory is concerned.</li>
<li>Even though you as a developer may initially expect to write for one platform, it is imperative that you conduct tests on all platforms.</li>
<li>Weak and slow support</li>
</ul>
<h1>Getting started</h1>
<p>The tutorials will explain downloading and installing the necessary Titanium and third-party SDKs and tools, and creating a simple project.</p>
<p>It is important to keep in mind that To start using the Appcelerator Platform, you need an account to log in to the Appcelerator Dashboard and Axway Appcelerator Studio.</p>
<h3 id="58c5" class="graf graf--h3 graf-after--figure">Installing Appcelerator Titanium</h3>
<p id="c266" class="graf graf--p graf-after--h3">The current free ‘general availability’ version of the SDK is 5.1.2.GA</p>
<p id="bd44" class="graf graf--p graf-after--p">At first we need to setup Titanium:</p>
<ul class="postList">
<li id="fa71" class="graf graf--li graf-after--p">command line tools (CLI) to compile the apps</li>
<li id="fa69" class="graf graf--li graf-after--li">the MVC framework Alloy</li>
<li id="d413" class="graf graf--li graf-after--li">some useful tools</li>
<li id="2b11" class="graf graf--li graf-after--li">the SDK</li>
</ul>
<p id="8ec9" class="graf graf--p graf-after--li">The main parts are installed using the node.js package manager ‘npm’. Check <a class="markup--anchor markup--p-anchor" href="https://nodejs.org/" target="_blank" rel="nofollow noopener" data-href="https://nodejs.org/">https://nodejs.org/</a> if you need to install it.</p>
<ul class="postList">
<li id="bdc9" class="graf graf--li graf-after--p">Install Java JDK <a class="markup--anchor markup--li-anchor" href="http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html" target="_blank" rel="nofollow noopener" data-href="http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html">http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html</a></li>
<li id="0ab4" class="graf graf--li graf-after--li">Download Android SDK (SDK Tools only): <a class="markup--anchor markup--li-anchor" href="https://developer.android.com/sdk/index.html#Other" target="_blank" rel="nofollow noopener" data-href="https://developer.android.com/sdk/index.html#Other">https://developer.android.com/sdk/index.html#Other</a></li>
<li id="3940" class="graf graf--li graf-after--li">Unzip Android SDK and run android to install SDK</li>
</ul>
<p id="2410" class="graf graf--p graf-after--li">Now open a console and run the following command to install the tools:</p>
<pre id="0395" class="graf graf--pre graf-after--p" style="text-align: center;"><strong>npm install -g npm</strong>
<strong>npm install n -g</strong>
<strong>npm install -g titanium alloy appcelerator tisdk</strong></pre>
<p id="78b8" class="graf graf--p graf-after--pre">After that we need to install the SDK. To do this we will the cli tool tisdk from David Bankier (<a class="markup--anchor markup--p-anchor" href="https://github.com/dbankier/tisdk" target="_blank" rel="nofollow noopener" data-href="https://github.com/dbankier/tisdk">https://github.com/dbankier/tisdk</a>):</p>
<pre id="77cf" class="graf graf--pre graf-after--p" style="text-align: center;"><strong># list available titanium sdks</strong>
<strong>tisdk list</strong></pre>
<p id="0bb0" class="graf graf--p graf-after--pre">The output will be something like this</p>
<pre id="6a9a" class="graf graf--pre graf-after--p" style="text-align: center;"><strong>5.1.2.GA</strong>

<strong>5.1.1.GA</strong>

<strong>5.1.0.GA</strong>
<strong>...</strong></pre>
<p id="bb6d" class="graf graf--p graf-after--pre">From this list we select the latest GA (5.1.2) and istall it</p>
<pre id="de66" class="graf graf--pre graf-after--p" style="text-align: center;"><strong>tisdk install 5.1.2.GA</strong></pre>
<p id="7489" class="graf graf--p graf-after--pre">with this command you can check if titanium found the sdk:</p>
<pre id="5dd6" class="graf graf--pre graf-after--p" style="text-align: center;"><strong>ti sdk list</strong></pre>
<p id="77d5" class="graf graf--p graf-after--pre">and with</p>
<pre id="1586" class="graf graf--pre graf-after--p" style="text-align: center;"><strong> ti info</strong></pre>
<p id="e767" class="graf graf--p graf-after--pre">you can see if something is missig (How to install JDK and the Android SDK will follow)</p>
<p id="f822" class="graf graf--p graf-after--p">You are ready to create titanium/alloy projects now and compile them!</p>
<p>&nbsp;</p>
<p id="8b7d" class="graf graf--p graf-after--p"><strong>For more information visit:</strong></p>
<p class="graf graf--p graf-after--p">https://github.com/dbankier/tisdk and have a look at “Manual builds&#8221;</p>
<p><span style="text-decoration: underline;">http://docs.appcelerator.com/platform/latest/#!/guide/Quick_Start</span></p>
<p><span style="text-decoration: underline;"><a href="https://www.appcelerator.com/">https://www.appcelerator.com/</a></span></p>
<p><span style="text-decoration: underline;">https://tutorials.axway.com/video/XmWEDgSP/Installing%20Appcelerator%20Studio/bSvBEOmi/Get-Started</span></p>
<p>The post <a href="https://mobile.fhstp.ac.at/tests/sw/appcelerators-titanium-an-overview/">Appcelerator’s Titanium &#8211; an overview</a> appeared first on <a href="https://mobile.fhstp.ac.at">Mobile USTP MKL</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Was gibt es Neues in der Web-Accessibility?</title>
		<link>https://mobile.fhstp.ac.at/allgemein/was-neues-in-der-web-accessibility/</link>
		
		<dc:creator><![CDATA[Adam Gina]]></dc:creator>
		<pubDate>Wed, 06 Jun 2018 18:02:40 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<guid isPermaLink="false">https://akirchknopf-21110.php.fhstp.cc/?p=7784</guid>

					<description><![CDATA[<p>Accessibility ist ein von den Entwicklern oft vernachlässigtes Thema. Schon während dem Entwicklungsprozess einer Website muss darauf geachtet werden, dass nicht alle User den technischen Anforderungen gleichsam gewachsen sind. In diesem Artikel werden 3 Accessibility-Neuigkeiten im Chrome DevTools genauer beleuchtet. Was gibt es Neues im Bereich der Web Accessibility? Contrast ratio Dank dem Lighthouse-Überprüfungstool kann <a class="read-more" href="https://mobile.fhstp.ac.at/allgemein/was-neues-in-der-web-accessibility/">[...]</a></p>
<p>The post <a href="https://mobile.fhstp.ac.at/allgemein/was-neues-in-der-web-accessibility/">Was gibt es Neues in der Web-Accessibility?</a> appeared first on <a href="https://mobile.fhstp.ac.at">Mobile USTP MKL</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Accessibility ist ein von den Entwicklern oft vernachlässigtes Thema. Schon während dem Entwicklungsprozess einer Website muss darauf geachtet werden, dass nicht alle User den technischen Anforderungen gleichsam gewachsen sind.</p>
<p>In diesem Artikel werden 3 Accessibility-Neuigkeiten im Chrome DevTools genauer beleuchtet. Was gibt es Neues im Bereich der Web Accessibility?</p>
<p><strong>Contrast ratio</strong></p>
<p>Dank dem Lighthouse-Überprüfungstool kann die Lesbarkeit der Texte verbessert werden. Das Kontrastverhältnis der Schrift kann mit dem Hintergrund verglichen werden und uns entsprechend Hinweise liefern, ob wir die Farbe des Textes ändern sollen, beziehungsweise ob der Kontrast zwischen dem Hintergrund und dem Text nicht zu niedrig ist. Nach dem Anpassen soll unser Text einfacher aus der Ferne gelesen werden können.</p>
<p><img decoding="async" class="aligncenter size-full wp-image-7785" src="https://akirchknopf-21110.php.fhstp.cc/wp-content/uploads/2018/06/qwe.png" alt="" width="1281" height="491" /></p>
<p><strong>Aria-label</strong></p>
<p>Aria-label-Eigenschaften sind besonders nützlich, wenn der Benutzer einen Screen Reader verwendet und wissen will, auf welchem Element er sich gerade befindet. Ein Knopf ohne textuelle Beschreibung kann ausreichend viele visuelle Hinweise bieten, aber wenn das Aria-Label nicht spezifiziert wurde, könnte ein blinder Benutzer vernachlässigt werden, weil sein Screen Reader nicht im Stande sein wird, ihm die Funktion dieses Knopfes zu beschreiben. Hier kommt Lighthouse zu Hilfe und macht uns darauf aufmerksam, diese Eigenschaften auszufüllen.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-7786" src="https://akirchknopf-21110.php.fhstp.cc/wp-content/uploads/2018/06/asd.png" alt="" width="1221" height="600" /></p>
<p><strong>Focus-visible</strong></p>
<p>Seit Google Chrome v67, nach dem Einschalten in „Experimental Flags“, hat man die Möglichkeit, das CSS-Pseudo-Element „focus-visibility“ zu verwenden. Dieses ist ein visueller Navigationshinweis in Form einer Border-Eigenschaft, der um das Element herum erscheint, wenn man mit der Tab-Taste navigiert. Jetzt ist es möglich, diese Eigenschaft anzupassen und sie deutlicher zu machen.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-7788" src="https://akirchknopf-21110.php.fhstp.cc/wp-content/uploads/2018/06/zxc-1.png" alt="" width="1232" height="539" /></p>
<p>&nbsp;</p>
<p>The post <a href="https://mobile.fhstp.ac.at/allgemein/was-neues-in-der-web-accessibility/">Was gibt es Neues in der Web-Accessibility?</a> appeared first on <a href="https://mobile.fhstp.ac.at">Mobile USTP MKL</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>ein Einblick auf die FMX Messe, Stuttgart</title>
		<link>https://mobile.fhstp.ac.at/news/ein-einblick-auf-die-fmx-messe-stuttgart/</link>
		
		<dc:creator><![CDATA[Adam Gina]]></dc:creator>
		<pubDate>Wed, 06 Jun 2018 17:53:26 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Trends]]></category>
		<category><![CDATA[Workshop]]></category>
		<guid isPermaLink="false">https://akirchknopf-21110.php.fhstp.cc/?p=7780</guid>

					<description><![CDATA[<p>Wenn das Internationale Trickfilm Festival Stuttgart (ITFS) wieder die Tore öffnet, findet zeitgleich und in enger Kooperation die FMX Messe &#8211; „conference on animation, effects, games and immersive media“ in Stuttgart statt. Mit dem Thema „Creating Worlds“ bietet die FMX 2018 zahlreiche Präsentationen und Workshops über die produktionsbezogenen und technischen Aspekte der Medien- und Entertainmentbranche <a class="read-more" href="https://mobile.fhstp.ac.at/news/ein-einblick-auf-die-fmx-messe-stuttgart/">[...]</a></p>
<p>The post <a href="https://mobile.fhstp.ac.at/news/ein-einblick-auf-die-fmx-messe-stuttgart/">ein Einblick auf die FMX Messe, Stuttgart</a> appeared first on <a href="https://mobile.fhstp.ac.at">Mobile USTP MKL</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Wenn das Internationale Trickfilm Festival Stuttgart (ITFS) wieder die Tore öffnet, findet zeitgleich und in enger Kooperation die FMX Messe &#8211; „conference on animation, effects, games and immersive media“ in Stuttgart statt.</p>
<p>Mit dem Thema „Creating Worlds“ bietet die FMX 2018 zahlreiche Präsentationen und Workshops über die produktionsbezogenen und technischen Aspekte der Medien- und Entertainmentbranche an. Einflussreiche Personen und talentierte Artisten erklären wie man zum endgültigen Ergebnis kommt, von der ersten Idee durch den Kreationsprozess und die Umsetzung, während spannende Videos und Slides die Vorträge begleiten.</p>
<p>Mehrere Veranstaltungen finden gleichzeitig statt, deshalb muss man sich die Zeit je nach Interesse organisieren &#8211; zum Glück kommt die FMX-Applikation mit dem aktuellen Plan und Raumbesetzung in Echtzeit (sic!) zu Hilfe. Die Präsentationen können in verschiedenen Raumgrössen stattfinden; von einigen Dutzenden bis zu mehreren Hunderten Sitzplätzen. Ein Teil der Gespräche wird sogar in einem Kinosaal geführt!</p>
<p>In einer professionellen aber ungezwungenen Stimmung werden zum Beispiel die VFX Case Studies von Blade Runnner, Black Panther sowie Assassin’s Creed unter anderen genauer beleuchtet.</p>
<p>Nicht nur künstlerische Aspekte werden besprochen, sondern auch die technische Seite aus den Bereichen wie Lightning and Rendering Tools, Simulations- und Visualisierungstechniken werden angesprochen. Virtual und Augmented Reality, aber auch 360-grad Videos, werden zu einem immer wichtigeren Teil der Zukunft der Medienbranche und fesselnde Einblicke auf den neuesten Technologien sind auch dort zu finden.</p>
<p>Neben der Vielfalt an Firmen und Künstler, die einen interessanten Überblick darüber geben, was in der Welt der Medien läuft, bieten Schulen, Universitäten und Arbeitgeber mit Broschüren und Gadgets versehene Standplätze, die Möglichkeit sich Ausbildungen näher anzusehen oder die Chance vielleicht, seinen zukünftigen Arbeitgeber kennenzulernen.</p>
<p>Im Großen und Ganzen wird die FMX Konferenz zu einer Horizont-erweiternden Erfahrung, die für alle offen ist, die neugierig auf die Medienbranche sind.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>The post <a href="https://mobile.fhstp.ac.at/news/ein-einblick-auf-die-fmx-messe-stuttgart/">ein Einblick auf die FMX Messe, Stuttgart</a> appeared first on <a href="https://mobile.fhstp.ac.at">Mobile USTP MKL</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Credential Management API &#8211; schnelles und reibungsloses Einloggen</title>
		<link>https://mobile.fhstp.ac.at/development/credential-management-api-schnelles-und-reibungsloses-einloggen/</link>
		
		<dc:creator><![CDATA[Adam Gina]]></dc:creator>
		<pubDate>Wed, 03 Jan 2018 14:55:14 +0000</pubDate>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[User Experience]]></category>
		<category><![CDATA[Webdevelopment]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[credentials]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[login]]></category>
		<category><![CDATA[managment]]></category>
		<category><![CDATA[password]]></category>
		<guid isPermaLink="false">https://akirchknopf-21110.php.fhstp.cc/?p=7461</guid>

					<description><![CDATA[<p>Im Verlauf der Jahre ist die Procedure des Einloggens einfacher geworden. Der Browser speichert unsere Passwörter und Emails. Ebenso gibt es Features zum automatischen Ausfüllen von Feldern, wie beispielsweise mit dem autocomplete HTML-Attribut. Dies benötigt aber noch eine ausdrückliche Interaktion des Users. Credential Management API ist ein Tool, das das Einloggen noch mehr vereinfacht. Features Die <a class="read-more" href="https://mobile.fhstp.ac.at/development/credential-management-api-schnelles-und-reibungsloses-einloggen/">[...]</a></p>
<p>The post <a href="https://mobile.fhstp.ac.at/development/credential-management-api-schnelles-und-reibungsloses-einloggen/">Credential Management API &#8211; schnelles und reibungsloses Einloggen</a> appeared first on <a href="https://mobile.fhstp.ac.at">Mobile USTP MKL</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Im Verlauf der Jahre ist die Procedure des Einloggens einfacher geworden. Der Browser speichert unsere Passwörter und Emails. Ebenso gibt es Features zum automatischen Ausfüllen von Feldern, wie beispielsweise mit dem <em>autocomplete</em> HTML-Attribut. Dies benötigt aber noch eine ausdrückliche Interaktion des Users. Credential Management API ist ein Tool, das das Einloggen noch mehr vereinfacht.</p>
<h3>Features</h3>
<p>Die Credential Management API hat folgende Features:</p>
<ul>
<li><strong>Ein-Fingertipp-Einloggen mit dem Kontowähler</strong> – der Benutzer kann sein Konto auswählen.</li>
<li><strong>Speichern von Anmeldedaten</strong> – deine Applikation kann die Passwort-Benutzername-Kombination oder auch die föderierte Identität speichern (Informationen über Zugangsdaten eines Anbieters föderierter Identitäten &#8211; Man kann sich das als schnelles Einloggen mit einem Facebook, Google+ oder Microsoft Konto vorstellen, ohne dabei ein Konto auf der gegebenen Seite zu erstellen).</li>
<li><strong>Reibungsloses Einloggen </strong>– der Benutzer kann automatisch eingeloggt werden, auch wenn seine Sitzung schon abgelaufen ist oder er die Anmeldedaten auf einem anderen Gerät gespeichert hat.</li>
</ul>
<h3>Umsetzung</h3>
<p>Für den Benutzer ändert sich gar nichts. Der User loggt sich ein,  seine Anmeldedaten werden durch Google Smart-Lock gespeichert beim nächsten Seitenaufruf, wird er automatisch eingeloggt, auch wenn seine Sitzung abgelaufen ist. Wenn er ausgeloggt ist, kann er ganz automatisch wieder eingeloggt werden oder aus verschiedenen, gespeicherten Konten wählen – ohne dabei das Passwort einzugeben. Das funktioniert auch auf anderen Geräten, die mit dem gleichen Google Konto verbunden sind.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-7462" src="https://akirchknopf-21110.php.fhstp.cc/wp-content/uploads/2018/01/image01.png" alt="" width="285" height="247" /></p>
<p style="text-align: center;">Kontowähle</p>
<p>Im Front-end darf muss man, die Input Felder mit dem “autocomplete” Attribut ergänzen und prüfen, ob dem Browser die Credentials Management API zu Verfügung steht:</p>
<p style="text-align: center;"><span style="text-decoration: underline;"><em>if (navigator.credentials &amp;&amp; navigator.credentials.preventSilentAccess)</em></span></p>
<p><img loading="lazy" decoding="async" class="aligncenter  wp-image-7464" src="https://akirchknopf-21110.php.fhstp.cc/wp-content/uploads/2018/01/qwe.png" alt="" width="611" height="144" /></p>
<p>Danach können die Anmeldedaten einfach abgerufen und gespeichert werden.</p>
<p><img loading="lazy" decoding="async" class="aligncenter  wp-image-7463" src="https://akirchknopf-21110.php.fhstp.cc/wp-content/uploads/2018/01/asd.png" alt="" width="381" height="292" /></p>
<p>Beim nächsten Einloggen wird die Funktion <em>navigator.credentials.get()</em> aufgerufen, der man die Parameter<em> unmediated: true/false </em> (User wird automatisch eingeloggt oder eine Auswahl mehrerer Kontos wird angezeigt) und <em>password: true/false</em> (ergänzt oder nicht das dazugehörige Passwort) mitschicken kann.</p>
<p>Namhafte Websites, wie New York Times, Pinterest oder Aliexpress, verwenden bereits diese Anwendung. Am Beispiel von Aliexpress, einem riesigen Onlinegeschäft, wird sichtbar, dass die Einkäufe nach der Einführung vom <em>Credentials</em> <em>Management</em> um 11% stiegen, weil die fehlgeschlagenen Anmeldungen um 85% sanken und die Zeit, die der Benutzer für das Einloggen braucht, ebenfalls um 60% zurückging.</p>
<p>Bedauerlicherweise ist diese Schnittstelle <u>nur in Chrome</u> ab der 51. Version  verfügbar, was ungefähr 25% aller Browser ausmacht.</p>
<p><strong><span style="text-decoration: underline;">Quellen</span></strong></p>
<p><a href="https://developer.mozilla.org/en-US/docs/Web/API/Credential_Management_API">https://developer.mozilla.org/en-US/docs/Web/API/Credential_Management_API</a></p>
<p><a href="https://developers.google.com/web/fundamentals/security/credential-management/">https://developers.google.com/web/fundamentals/security/credential-management/</a></p>
<p><a href="https://medium.com/dev-channel/sign-in-on-the-web-credential-management-api-and-best-practices-d21aed14b6fe">https://medium.com/dev-channel/sign-in-on-the-web-credential-management-api-and-best-practices-d21aed14b6fe</a></p>
<p><a href="https://www.youtube.com/watch?time_continue=220&amp;v=NJ-sphu2DqQ">https://www.youtube.com/watch?time_continue=220&amp;v=NJ-sphu2DqQ</a></p>
<p>The post <a href="https://mobile.fhstp.ac.at/development/credential-management-api-schnelles-und-reibungsloses-einloggen/">Credential Management API &#8211; schnelles und reibungsloses Einloggen</a> appeared first on <a href="https://mobile.fhstp.ac.at">Mobile USTP MKL</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Audio Web API</title>
		<link>https://mobile.fhstp.ac.at/allgemein/audio-web-api/</link>
		
		<dc:creator><![CDATA[Adam Gina]]></dc:creator>
		<pubDate>Wed, 27 Dec 2017 15:01:10 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<guid isPermaLink="false">https://akirchknopf-21110.php.fhstp.cc/?p=7442</guid>

					<description><![CDATA[<p>Web Audio API ist eine high-level Javascript API, die sich den modernen Audio-Spiel-Engines und Audioverarbeitung-Software zu nähern versucht. Mit der Einführung des  &#60;audio&#62; Elementes in HTML5 wurde es möglich, Audio direkt in den HTML-Code zu implementieren, ohne dabei auf Flash oder andere Drittanbieter zurückgreifen zu müssen. Leider hält sich der Funktionsumfang dieses Elementes sehr in <a class="read-more" href="https://mobile.fhstp.ac.at/allgemein/audio-web-api/">[...]</a></p>
<p>The post <a href="https://mobile.fhstp.ac.at/allgemein/audio-web-api/">Audio Web API</a> appeared first on <a href="https://mobile.fhstp.ac.at">Mobile USTP MKL</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Web Audio API ist eine high-level Javascript API, die sich den modernen Audio-Spiel-Engines und Audioverarbeitung-Software zu nähern versucht. Mit der Einführung des  <strong>&lt;audio&gt;</strong> Elementes in HTML5 wurde es möglich, Audio direkt in den HTML-Code zu implementieren, ohne dabei auf Flash oder andere Drittanbieter zurückgreifen zu müssen. Leider hält sich der Funktionsumfang dieses Elementes sehr in Grenzen.</p>
<p>Die folgenden Punkte zeigen, wie begrenzt der &lt;audio&gt; Tag ist:</p>
<ul>
<li>Keine verlässliche Möglichkeit für ein Pre-buffern des Tons</li>
<li>Keine Effekte in Echtzeit möglich</li>
<li>Keine Möglichkeit zur Tonanalyse</li>
<li>Es können nicht beliebig viele Töne parallel abgespielt werden</li>
<li>Keine präzise Zeitkontrolle</li>
</ul>
<p>Diese Beschränkungen haben die Entwickler dazu bewogen, eine <strong>Web Audio API</strong> zu schaffen, die alle obigen Probleme löst. Diese API ist vor allem von sehr großer Bedeutung bei Videospielen, insbesondere bei Virtual Reality Spielen, in denen die Wiederspiegelung von Geräuschen, die sich in einem dreidimensionalen Raum befinden, sehr wichtig ist.</p>
<p>Die Web Audio API wird von allen größeren, modernen Browsern unterstützt (außer IE11 und älter).  Um auf sie zu zugreifen, müssen wir eine AudioContext-Schnittstelle erstellen:</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-7443" src="https://akirchknopf-21110.php.fhstp.cc/wp-content/uploads/2017/12/webaudio.png" alt="" width="511" height="217" /></p>
<p>Ein einzelner AudioContext reicht für mehrere Ton-Inputs und komplexe Audio-Graph-Darstellungen, die aus miteinander verbundenen AudioNodes bestehen. Er ist die Grundvoraussetzung für alles Weitere &#8211;  weswegen er als erstes erstellt werden muss.</p>
<p>Im Großen und Ganzen ersetzt die Web Audio API nicht das Audio Element, sondern erweitert ihn.  Heutzutage ist JavaScript mächtiger und vielseitiger denn je und ermöglicht unter anderem auch das Erstellen eines Synthesizers. So kann beispielsweise eine Gitarre an den Rechner angeschlossen und ihr Ton mit Filtern und Effekten problemlos verändert werden. Auch können damit verschiedene Instrumente und Geräusche authentisch imitiert werden.</p>
<p>Folgendes Beispiel veranschaulicht ein Spiel bei dem das auf Web Audio API zur Anwendung kommt!</p>
<p>Plink: <a href="http://labs.dinahmoe.com/ToneCraft/plink">http://labs.dinahmoe.com/ToneCraft/plink</a></p>
<p><u>Quellen</u></p>
<p><a href="https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API/Using_Web_Audio_API">https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API/Using_Web_Audio_API</a></p>
<p><a href="https://www.html5rocks.com/en/tutorials/webaudio/intro/">https://www.html5rocks.com/en/tutorials/webaudio/intro/</a></p>
<p><a href="https://developer.mozilla.org/de/docs/Web/API/Web_Audio_API">https://developer.mozilla.org/de/docs/Web/API/Web_Audio_API</a></p>
<p><a href="http://chimera.labs.oreilly.com/books/1234000001552/ch01.html#s00_1">http://chimera.labs.oreilly.com/books/1234000001552/ch01.html#s00_1</a></p>
<p>The post <a href="https://mobile.fhstp.ac.at/allgemein/audio-web-api/">Audio Web API</a> appeared first on <a href="https://mobile.fhstp.ac.at">Mobile USTP MKL</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>iKnow-what-iBuy Web Application</title>
		<link>https://mobile.fhstp.ac.at/allgemein/iknow-what-ibuy-web-application/</link>
		
		<dc:creator><![CDATA[Adam Gina]]></dc:creator>
		<pubDate>Thu, 30 Nov 2017 10:43:40 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<guid isPermaLink="false">https://akirchknopf-21110.php.fhstp.cc/?p=7364</guid>

					<description><![CDATA[<p>Wie oft wünschen Sie sich sehnlichst, dass die Produkte im Regal besser gekennzeichnet sind? Wie oft sind die Beschreibungen auf der Verpackung zu ungenau bzw. lückenhaft? „iKnow-what-iBuy“ löst dieses Problem und macht es möglich, bewusster einzukaufen! &#160; Bewusst kaufen und mehr Stellen Sie sich vor, Sie sind in einem Supermarkt und möchten wissen, wie viele <a class="read-more" href="https://mobile.fhstp.ac.at/allgemein/iknow-what-ibuy-web-application/">[...]</a></p>
<p>The post <a href="https://mobile.fhstp.ac.at/allgemein/iknow-what-ibuy-web-application/">iKnow-what-iBuy Web Application</a> appeared first on <a href="https://mobile.fhstp.ac.at">Mobile USTP MKL</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h3 style="text-align: center;">Wie oft wünschen Sie sich sehnlichst, dass die Produkte im Regal besser gekennzeichnet sind?<br />
Wie oft sind die Beschreibungen auf der Verpackung zu ungenau bzw. lückenhaft?</h3>
<h3 style="text-align: center;">„iKnow-what-iBuy“ löst dieses Problem und macht es möglich, bewusster einzukaufen!</h3>
<p>&nbsp;</p>
<h3></h3>
<h3><strong>Bewusst kaufen und mehr</strong></h3>
<p>Stellen Sie sich vor, Sie sind in einem Supermarkt und möchten wissen, wie viele Kalorien 100gr von diesem süßen Kartoffel haben? …woher er kommt? …wie Sie ihn zubereiten können? …was man damit kochen kann?</p>
<p>Und diese auf dem Regal schön aussehende Spiegelreflexkamera… wie gut ist sie? Gibt es ein paar Demonstrationsbilder? Liegen bereits Kundenbewertungen von anderen Käufern vor?</p>
<p>Alle diese Probleme können mit iKnow-what-iBuy gelöst werden: holen Sie Ihr Handy heraus, gehen auf die iKnow-what-iBuy Webseite und scannen Sie den beim Produkt beiliegende QR Code – alles, was Sie darüber wissen wollten wird jetzt auf Ihrem Smartphone angezeigt.</p>
<p>Nicht nur Nährwerte, tolle Rezepte oder Zubereitungsideen für Gerichte sind hier zu finden, sondern auch viele weitere interessante Informationen, die beim Einkauf hilfreich sein werden.</p>
<p>Um Kunden dazu zu ermutigen, die App zu nutzen, können auch Bons und Ermäßigungen angeboten werden.</p>
<p>Keine Geheimnisse über die Produkte mehr! Seien wir und darüber bewusst, was wir kaufen. Mit iKnow-what-iBuy wird der Lebensmittelmarkt gleich viel transparenter.</p>
<p>&nbsp;</p>
<h3><strong>Umsetzung</strong></h3>
<p>Idee war es, eine Web-App zu entwickeln, die einen Kunden jederzeit per Handy mit der Webseite verbindet. Die App wurde mithilfe des Frameworks Ionic 2 und Angular entwickelt. Dies hat ermöglicht, eine native-aussehende App schnell und effizient zu entwickeln.</p>
<p>Der QR-Scanner wurde mithilfe des Plug-Ins Instascan.js zur Verfügung gestellt. Leider ist seine Kompatibilität nur auf Smartphones mit Android begrenzt. Erfreulich aber ist die rasante Geschwindigkeit, mit der die QR-Codes gescannt werden können.</p>
<p>&nbsp;</p>
<h3><strong>Mögliche Verbesserungen</strong></h3>
<p>Dieser Proof-of-concept bietet interessante Anwendungen, auch wenn es sich noch in einem sehr frühen Zustand befindet. Daraus lässt sich schließen, dass die App noch viel Potential hat.</p>
<p>Zuerst sollte eine echte Datenbank mit Artikeln und Kundenkonten erstellt werden, damit es einfacher wird, neue Artikel und Kunden zu erstellen und zu verwalten.</p>
<p>Standardmäßig sollte es möglich sein, die Produkte nach Namen, Bewertung oder anderen Kriterien zu sortieren oder mit einer Eingabe zu suchen. Die Kunden sollten ihr eigenes Konto erstellen und Artikel zu Favoriten hinzufügen können. Auch das Kommentieren, Bewerten und möglicherweise Korrigieren von Produkten wären willkommene Erweiterungen.</p>
<p>Selbstverständlich sollte die App plattformunabhängig sein und auf jedem Endgerät und mit jedem Betriebssystem gleichermaßen funktionieren.</p>
<p>…und vieles mehr!</p>
<p>The post <a href="https://mobile.fhstp.ac.at/allgemein/iknow-what-ibuy-web-application/">iKnow-what-iBuy Web Application</a> appeared first on <a href="https://mobile.fhstp.ac.at">Mobile USTP MKL</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
