<?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 Kevin Kraushofer - Mobile USTP MKL</title>
	<atom:link href="https://mobile.fhstp.ac.at/author/it251506/feed/" rel="self" type="application/rss+xml" />
	<link>https://mobile.fhstp.ac.at/author/it251506/</link>
	<description>Die &#34;Mobile Forschungsgruppe&#34; der USTP, sie  sammelt hier alles zu den Themen Design, UX und Entwicklung mobiler Applikationen</description>
	<lastBuildDate>Mon, 09 Mar 2026 10:44:19 +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 Kevin Kraushofer - Mobile USTP MKL</title>
	<link>https://mobile.fhstp.ac.at/author/it251506/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Freemium, Subscriptions, and Ads: A Technical and Economic Look at App Revenues</title>
		<link>https://mobile.fhstp.ac.at/allgemein/freemium-subscriptions-and-ads-a-technical-and-economic-look-at-app-revenues/</link>
		
		<dc:creator><![CDATA[Kevin Kraushofer]]></dc:creator>
		<pubDate>Mon, 09 Mar 2026 10:26:08 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<guid isPermaLink="false">https://mobile.fhstp.ac.at/?p=15805</guid>

					<description><![CDATA[<p>Whether it&#8217;s social media apps, games, or news, all these apps are offered for free nowadays. For us users, it has become a habit not to pay anything for software on our phones. Hard to believe: Back in 2009, a proud 77% of apps in the App Store were paid. Today, that number is just <a class="read-more" href="https://mobile.fhstp.ac.at/allgemein/freemium-subscriptions-and-ads-a-technical-and-economic-look-at-app-revenues/">[...]</a></p>
<p>The post <a href="https://mobile.fhstp.ac.at/allgemein/freemium-subscriptions-and-ads-a-technical-and-economic-look-at-app-revenues/">Freemium, Subscriptions, and Ads: A Technical and Economic Look at App Revenues</a> appeared first on <a href="https://mobile.fhstp.ac.at">Mobile USTP MKL</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Whether it&#8217;s social media apps, games, or news, all these apps are offered for free nowadays. For us users, it has become a habit not to pay anything for software on our phones.</p>



<p>Hard to believe: Back in 2009, a proud 77% of apps in the App Store were paid. Today, that number is just 4.9%. Because of this, it is increasingly difficult for developers to find indirect or even invisible ways to finance server costs and their own work. Nevertheless, giants like Snapchat, WhatsApp, Instagram, or Facebook manage to be part of a multi-billion dollar economic empire, even though their download button says &#8220;Free&#8221;. How does that add up?</p>



<p>In this blog post, we will take a look at the three biggest monetization strategies, their technical hurdles, and why the classic &#8220;pay once&#8221; model is almost extinct.</p>



<h2 class="wp-block-heading"><strong>In-App Advertising</strong></h2>



<p>In-app advertising remains the most well-known and successful method of app monetization. These are ads that users see while using the app. According to Netimperative, this leads to up to a 12% increase in users&#8217; purchase intent. The most common formats are:</p>



<ul class="wp-block-list">
<li><strong>Banner Ads:</strong> Small ads, usually at the top or bottom edge of the screen.</li>



<li><strong>Video Ads:</strong> Short clips played before or during use.</li>



<li><strong>Interstitial Ads:</strong> Full-screen ads that often appear during natural pauses (e.g., after completing a level).</li>



<li><strong>Native Ads:</strong> Ads that blend seamlessly into the visual design of the app.</li>
</ul>



<p>These formats are typically found in social media apps, news apps, and very frequently in gaming apps.</p>



<h2 class="wp-block-heading"><strong>In-App Purchases</strong></h2>



<p>In addition to in-app advertising, developers can generate revenue through in-app purchases. This method is especially popular in the gaming sector. The business model behind it is that players can acquire skins, items, or objects. This type of monetization is also often exploited through the &#8220;Pay-to-Win&#8221; pattern. In this scenario, purchases are offered that give players an unfair advantage over others. Games are often specifically designed to offer helpful (but paid) items at particularly tricky spots. For example, to skip a level or gain more power.</p>



<p>Generally, we distinguish between two categories:</p>



<ul class="wp-block-list">
<li><strong>Consumables:</strong> In-game currency (coins/gems), health points, power-ups, or building materials. These can be bought over and over again.</li>



<li><strong>Non-Consumables:</strong> Unlocking hidden levels, new characters, or cosmetic goods like &#8220;skins&#8221; and outfits. These are purchased only once.</li>
</ul>



<h2 class="wp-block-heading"><strong>Freemium</strong></h2>



<p>With the freemium model (a portmanteau of &#8220;free&#8221; and &#8220;premium&#8221;), the basic version of the app is completely free. However, if you want to use additional features, exclusive content, or an ad-free environment, you hit a so-called paywall. The goal is simple: users should get to know and love the app, so they are then willing to invest in the best user experience. The most prominent example of this is Spotify. You can easily use the service for free, but you have to take out a monthly subscription for features like offline listening, unrestricted song selection, and the removal of ads.</p>



<h2 class="wp-block-heading"><strong>Technical Implementation: How Does the Money Get Into the App?</strong></h2>



<p>Integrating these monetization models into an app requires some technical groundwork. Fortunately, developers no longer write these systems entirely from scratch; instead, they rely on proven interfaces. For ad integration, so-called SDKs (Software Development Kits) from large ad networks like Google AdMob or Unity Ads are embedded directly into the code. These communicate with the servers in the background and fetch perfectly tailored ads in real-time.</p>



<p>When it comes to in-app purchases and subscriptions, the payment processing doesn&#8217;t go through the developer&#8217;s private bank account, but always through the secure infrastructure of the respective operating system. Apple provides the StoreKit framework, and Android offers the Google Play Billing API. To ensure everything is secure and fraud is prevented during these transactions, server-side validation is essential. The app&#8217;s backend directly asks Apple or Google whether the user&#8217;s digital receipt is actually genuine before virtual items or premium features are unlocked in the app.</p>



<h2 class="wp-block-heading"><strong>The Balance Between Profit and User Experience (UX)</strong></h2>



<p>The biggest challenge with all these models is the fine line between maximizing revenue and annoying users. A poor user experience (UX) caused by overly aggressive monetization inevitably leads to the app being uninstalled quickly. For example, pop-up full-screen ads or poorly optimized video ads not only consume valuable data volume but can also cause annoying delays and longer loading times due to their size.</p>



<p>If you add too many ad interruptions, paywalls in inappropriate places, or a strong pay-to-win feeling, the trust of the user base is usually completely lost. A smart way out of this dilemma is often so-called Rewarded Video Ads. Here, the user decides for themselves whether they want to watch a commercial and receives an in-app reward as a thank you. To find out exactly where their own target audience&#8217;s pain threshold lies, experienced development teams also rely on A/B testing. This helps determine how many ads will be tolerated without people bouncing.</p>



<h2 class="wp-block-heading"><strong>Conclusion: &#8220;Free&#8221; Always Has a Price</strong></h2>



<p>At the end of the day, it becomes clear: no app is truly completely free. Even if we don&#8217;t pay a cent when downloading from the App Store, we indirectly co-finance the development and server costs. Be it through our attention to advertising, the purchase of virtual coins, or signing up for a premium subscription. The free-to-play and freemium models have prevailed because they lower the barrier to entry for us users to zero.</p>



<p>For development studios, however, it remains a constant balancing act. Only those who have a firm grip on the complex technology in the background and find a fair balance between monetization and a great user experience will survive on users&#8217; smartphones in the long run. Ultimately, the apps that win are the ones that offer real value without making us feel like walking wallets.</p>



<p>Sources:</p>



<p>Picture is generated with Gemini (Nanobanana)</p>



<p><a href="https://startup-creator.com/blog/app-monetarisierung">https://startup-creator.com/blog/app-monetarisierung</a></p>



<p><a href="https://www.publift.com/de/blog/app-monetization">https://www.publift.com/de/blog/app-monetization</a></p>



<p><a href="https://www.adpushup.com/de/blog/game-monetization-model">https://www.adpushup.com/de/blog/game-monetization-model</a></p>



<p><a href="https://www.devteam.space/blog/how-to-add-ads-to-your-app">https://www.devteam.space/blog/how-to-add-ads-to-your-app</a></p>



<p><a href="https://nirajpaul2.medium.com/storekit-2-0-part-1-dcacd1a1e861">https://nirajpaul2.medium.com/storekit-2-0-part-1-dcacd1a1e861</a></p>



<p><a href="https://developer.android.com/google/play/billing?hl=de">https://developer.android.com/google/play/billing?hl=de</a></p>
<p>The post <a href="https://mobile.fhstp.ac.at/allgemein/freemium-subscriptions-and-ads-a-technical-and-economic-look-at-app-revenues/">Freemium, Subscriptions, and Ads: A Technical and Economic Look at App Revenues</a> appeared first on <a href="https://mobile.fhstp.ac.at">Mobile USTP MKL</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>1 Semester Project &#124; dishy</title>
		<link>https://mobile.fhstp.ac.at/allgemein/dishy/</link>
		
		<dc:creator><![CDATA[Kevin Kraushofer]]></dc:creator>
		<pubDate>Sat, 21 Feb 2026 13:04:43 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<guid isPermaLink="false">https://mobile.fhstp.ac.at/?p=15412</guid>

					<description><![CDATA[<p>Dishy is an intelligent, collaborative application for weekly meal planning. To clear up a common misconception right away: Dishy is expressly not a recipe app. Instead, it serves to save familiar and established everyday meals that can be cooked without much effort or the need to study new recipes. At its core, it is a <a class="read-more" href="https://mobile.fhstp.ac.at/allgemein/dishy/">[...]</a></p>
<p>The post <a href="https://mobile.fhstp.ac.at/allgemein/dishy/">1 Semester Project | dishy</a> appeared first on <a href="https://mobile.fhstp.ac.at">Mobile USTP MKL</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Dishy is an intelligent, collaborative application for weekly meal planning. To clear up a common misconception right away: Dishy is expressly not a recipe app. Instead, it serves to save familiar and established everyday meals that can be cooked without much effort or the need to study new recipes. At its core, it is a highly customizable calendar that makes it easier for households, families, and flatmates to organize their daily meal plans. Based on a modern tech stack consisting of Angular, Ionic, NestJS, and MySQL, Dishy allows users to intuitively plan and manage their everyday meals, and have the plan generated automatically if needed.</p>



<p></p>



<h2 class="wp-block-heading">problems solved by the app</h2>



<p>The app primarily addresses the everyday stress of deciding what to eat. This daily deliberation and discussion are eliminated by a clear, pre-planned weekly overview. Furthermore, Dishy solves the problem of a lack of synchronization within a household. Analog notes on the fridge or confusing chat groups are replaced by a centralized digital solution where every household member can view the same plan in real time. When inspiration is lacking in a stressful everyday life, the app fills empty days with random but already proven favorite dishes of the household at the push of a button. Ultimately, the clear assignment of dishes to specific days also prevents duplicate purchases and planning errors when grocery shopping.</p>



<h2 class="wp-block-heading">core functionalities</h2>



<p>The heart of the application is the comprehensive household management system. Users can organize themselves into households, with all data such as dishes and plans strictly isolated from one another, ensuring that data privacy and clarity are always maintained. The interactive Weekly Planner offers a calendar view for the current week, allowing users to navigate through weeks and edit days individually. A particularly intuitive feature is the drag-and-drop planning, which allows dishes to be seamlessly dragged and moved within the calendar. Additionally, the app features a Smart Shuffle, essentially a random generator. This algorithm can automatically fill completely empty weeks or remaining gap days with dishes from the user&#8217;s own library. This dish library is a complete CRUD system designed to build and maintain a personal pool of favorite meals. The entire system is secured by a robust authentication process with login and registration based on secure JSON Web Tokens.</p>



<h2 class="wp-block-heading">plugins and technologies used</h2>



<p>In the frontend, Dishy relies on the Ionic Framework in combination with Angular to ensure a responsive and cross-platform user interface with a mobile-first approach. For smooth interactions within the weekly planner, the Angular CDK Drag and Drop module is utilized. Reactive state management and event communication between the various views are handled via RxJS. The backend is built with NestJS as a scalable, modular Node.js framework. TypeORM is used for the relational database design and seamless communication with the MySQL database. Security is ensured by Passport.js and the NestJS JWT module for token-based authentication, alongside bcrypt for password hashing. Additionally, the NestJS Config module ensures the secure and flexible loading of environment variables.</p>



<h2 class="wp-block-heading">technical tricks and special features</h2>



<p>A significant technical aspect of the app is the intelligent cache management in the frontend. Instead of querying the database for every action, the app uses a local Map as a temporary storage. The cache key is generated dynamically from the household ID and the specific date. Upon updates, this cache is selectively cleared, and the user interface is forced to reload via an observer, which physically prevents asynchronous rendering errors. Another extremely important building block is the date-fns library. Since working with native JavaScript date objects is often prone to errors, date-fns ensures the absolutely precise calculation of calendar weeks, start days, and date formatting. To always provide users with visual feedback during loading processes or API calls, strategically placed loading spinners were integrated into the UI, significantly improving the user experience. Also, the shuffle algorithm shines with a clever reverse loop. To guarantee that a whole week is completely filled even if the household has only stored a few dishes, the algorithm iterates over the still-empty days instead of the available dishes, intelligently drawing meals multiple times if necessary. The asynchronous configuration loading in the backend is also an important detail, ensuring that database and JWT modules are strictly initialized only after the configuration file has been fully loaded.</p>



<h2 class="wp-block-heading">key components</h2>



<p>The architecture is built upon several central components. The WeeklyPlannerPage is the visual hub of the frontend, where the calendar is rendered, drag-and-drop actions are controlled, and overlay menus are invoked. The DishSelectionPage serves as a dedicated view to specifically search for and assign a meal for a selected day from the list of all household dishes. In the background, the Services act as the communication engine of the app. It manages the data cache, formats the date strings, and handles all HTTP requests with the backend. On the server side, the AuthService and the corresponding JWT strategies encapsulate the entire logic for login, token generation, and the validation of incoming requests, ensuring that only authorized individuals gain access to their specific household data.</p>



<h2 class="wp-block-heading">conclusion and future expansions</h2>



<p>With Dishy, a highly performant, practical, and scalable application has been created that elegantly solves a daily planning problem. Through the strict architectural separation of frontend and backend, as well as the use of proven design patterns, the app forms a very solid foundation. For the future, concrete expansions are already planned to make the app even more useful. This includes the implementation of error handling to better guide users during network fluctuations or input errors. In addition, more interactive features for group use are to be added to strengthen shared household management. A specifically planned feature is the ability to optionally assign dishes to specific people in the household. Thus, the calendar will not only show what is being cooked on a certain day but also directly indicate who is responsible for the preparation.</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="289" height="629" data-id="15438" src="https://mobile.fhstp.ac.at/wp-content/uploads/2026/02/myHouseholds-5.png" alt="" class="wp-image-15438"/></figure>



<figure class="wp-block-image size-large"><img decoding="async" width="286" height="627" data-id="15440" src="https://mobile.fhstp.ac.at/wp-content/uploads/2026/02/createHousehold-3.png" alt="" class="wp-image-15440"/></figure>



<figure class="wp-block-image size-large"><img decoding="async" width="292" height="631" data-id="15442" src="https://mobile.fhstp.ac.at/wp-content/uploads/2026/02/householdhome-3.png" alt="" class="wp-image-15442"/></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="292" height="628" data-id="15441" src="https://mobile.fhstp.ac.at/wp-content/uploads/2026/02/planner-3.png" alt="" class="wp-image-15441"/></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="290" height="625" data-id="15439" src="https://mobile.fhstp.ac.at/wp-content/uploads/2026/02/createdish-3.png" alt="" class="wp-image-15439"/></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="287" height="630" data-id="15443" src="https://mobile.fhstp.ac.at/wp-content/uploads/2026/02/profile-3.png" alt="" class="wp-image-15443"/></figure>
</figure>



<p></p>
<p>The post <a href="https://mobile.fhstp.ac.at/allgemein/dishy/">1 Semester Project | dishy</a> appeared first on <a href="https://mobile.fhstp.ac.at">Mobile USTP MKL</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>blog article &#124; what the hell ist capacitor?</title>
		<link>https://mobile.fhstp.ac.at/allgemein/what-the-hell-ist-capacitor/</link>
		
		<dc:creator><![CDATA[Kevin Kraushofer]]></dc:creator>
		<pubDate>Tue, 20 Jan 2026 14:33:40 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<guid isPermaLink="false">https://mobile.fhstp.ac.at/?p=15256</guid>

					<description><![CDATA[<p>Hello dear blog readers! This post is for all mobile developers who, just like me at the beginning, are asking themselves &#8220;What the hell is Capacitor&#8221; actually? We all know and love Ionic. But hand on heart: Often terms pop up that cause confusion at first. For me, Capacitor was exactly such a candidate. That’s <a class="read-more" href="https://mobile.fhstp.ac.at/allgemein/what-the-hell-ist-capacitor/">[...]</a></p>
<p>The post <a href="https://mobile.fhstp.ac.at/allgemein/what-the-hell-ist-capacitor/">blog article | what the hell ist capacitor?</a> appeared first on <a href="https://mobile.fhstp.ac.at">Mobile USTP MKL</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Hello dear blog readers! This post is for all mobile developers who, just like me at the beginning, are asking themselves &#8220;What the hell is Capacitor&#8221; actually? We all know and love Ionic. But hand on heart: Often terms pop up that cause confusion at first. For me, Capacitor was exactly such a candidate. That’s why I’m dedicating this article entirely to this topic today. We’ll look together at what Capacitor actually is. I’ll also explain to you how it works and what it can do.</p>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading">Basic knowledge about Capacitor</h3>



<p>Let’s start with the basics. Capacitor is a “Cross-Platform Native Runtime.” It was developed in 2018 by the Ionic Team to replace Cordova (the standard tool of the past). To put it simply: It is a runtime environment that works on different platforms. It works quite easily too. It takes your modern web app (HTML, CSS, JS) and packages it so that it can run on iOS, Android, and as a PWA (Progressive Web App). And the best part? Although it is web technology, you are allowed to access native functions like the camera or GPS.</p>



<p>But how does that work if it’s not a native environment? Normally, a website runs in the browser in a sandbox. It is isolated and cannot access everything for security reasons. With Capacitor, however, your website doesn’t run in the normal browser window, but in a WebView. And this WebView is part of a real native app. Since this shell is a real app, it can access the camera or the GPS.</p>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading">Example</h3>



<p>To understand the workflow of capacitor her is a small example:</p>



<p>Imagine you are building a blog app where you can create posts. You want the user to be able to upload a photo directly with their camera under a post. With Capacitor the way would be simple. You simply write something in JavaScript like Camera.getPhoto(). Capacitor, acting as a bridge, intercepts the command and notices: &#8220;Aha, the user wants to operate the camera.&#8221; Thereupon, Capacitor sends a message to the native part of the app (native shell). Now it checks which phone the user is using. If the user has an iPhone, for example, the command is translated for Swift. The same applies to Android, only it gets translated for Java/Kotlin. Then the smartphone can execute the native code and enable access to the camera. The photo is taken and then sent back to the JavaScript via Capacitor. And that’s how you have your photo in the blog post.</p>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="2176" height="1984" src="https://mobile.fhstp.ac.at/wp-content/uploads/2026/01/Gemini_Generated_Image_wvjsdrwvjsdrwvjs.jpg" alt="" class="wp-image-15257" style="width:533px;height:auto" srcset="https://mobile.fhstp.ac.at/wp-content/uploads/2026/01/Gemini_Generated_Image_wvjsdrwvjsdrwvjs.jpg 2176w, https://mobile.fhstp.ac.at/wp-content/uploads/2026/01/Gemini_Generated_Image_wvjsdrwvjsdrwvjs-1536x1400.jpg 1536w, https://mobile.fhstp.ac.at/wp-content/uploads/2026/01/Gemini_Generated_Image_wvjsdrwvjsdrwvjs-2048x1867.jpg 2048w" sizes="auto, (max-width: 2176px) 100vw, 2176px" /></figure></div>


<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="has-text-align-center">So in summary: Capacitor works as an intermediary between the web app and the smartphone’s operating system and ensures that both can talk to each other. Cool, right?</p>



<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading">Capacitor Plugins</h3>



<p>To make everything work, Capacitor offers a ton of plugins. These can be divided into:</p>



<ul class="wp-block-list">
<li>Core plugins</li>



<li>Community plugins</li>



<li>Enterprise plugins</li>
</ul>



<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>



<p>Core plugins, as the name reveals, are plugins (26 in number) that were already integrated into Capacitor at the time of release. This “starter pack” covers the most important native functions. This includes Camera, Filesystem, Share, Google Maps, and many more.</p>



<p>Community plugins are represented in larger numbers, as these are also maintained by the community. This includes plugins we’ve heard of quite often, like SQLite or the HTTP community plugin.</p>



<p>Last but not least, the Enterprise Plugins, the business class. These are paid plugins from Ionic itself directly for companies. These plugins concentrate on security and authentication.</p>



<p>And if a suitable plugin still doesn’t exist, you can use the Plugin API to write your own code in Swift or Kotlin/Java and make it available in the web app via a JavaScript hook.</p>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading">Why Capacitor at all?</h3>



<p>Many developers used alternatives like React Native and are coming back to the web. Why? Because web technologies have become so damn good by now. And by the way, every developer’s dream is to have a single codebase for all platforms. With Capacitor, you can use your favorite web framework and simply bring the code to the mobile phone. An additional (huge) advantage of Capacitor compared to classic native development is that you change code and see the result directly, without compiling for minutes.</p>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading">A (brief) look at the alternatives</h3>



<p>To round off the picture, we also have to briefly address the alternatives, and Cordova shouldn’t actually be missing here.</p>



<p><strong>Cordova:</strong> The grandfather of hybrid apps. Capacitor was practically built to replace exactly this tool. Capacitor is the modern successor, so to speak.</p>



<p><strong>React Native:</strong> But React Native is also a strong alternative. React Native also uses JavaScript, but renders no WebView, but rather real native UI controls. It is more complex (and also slightly more performant) but deviates strongly from standard web development.</p>



<p><strong>Flutter:</strong> Flutter uses the programming language Dart and its own rendering engine. It draws all UI components itself instead of using native controls or web technologies.</p>



<p><strong>Swift/Kotlin:</strong> That is the classic way. It is actually only worth it for teams that have absolutely no desire for web technologies and need direct access to every single system detail from Apple or Google. The big catch: You are on a one-way street. Swift code for iOS does not run on Android. So you have to practically develop and maintain the app twice.</p>



<div style="height:60px" aria-hidden="true" class="wp-block-spacer"></div>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1540" height="800" src="https://mobile.fhstp.ac.at/wp-content/uploads/2026/01/Gemini_Generated_Image_2ax9dp2ax9dp2ax9-1-1540x800.jpg" alt="" class="wp-image-15265" srcset="https://mobile.fhstp.ac.at/wp-content/uploads/2026/01/Gemini_Generated_Image_2ax9dp2ax9dp2ax9-1-1540x800.jpg 1540w, https://mobile.fhstp.ac.at/wp-content/uploads/2026/01/Gemini_Generated_Image_2ax9dp2ax9dp2ax9-1-770x400.jpg 770w" sizes="auto, (max-width: 1540px) 100vw, 1540px" /></figure>



<div style="height:60px" aria-hidden="true" class="wp-block-spacer"></div>



<p>In short we can say that Capacitor is truly a game changer in mobile development. It was the missing puzzle piece that web developers were waiting for. It tears down the wall between web and native and makes it possible to build a real app with the tools you already master. For the majority of all apps out there, it is also the perfect choice. But if you want to program the next high-end 3D game or want a very close connection to the platform tools from tech giants like Apple, then perhaps Capacitor is not the best choice. Best of all, you save yourself double the work, use a single codebase, and still have access to cool native features with Capacitor.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>Pictures: all pictures are created with google gemini (NanabananaPro)</p>



<p>Sources: </p>



<p>capacitorjs.com/</p>



<p>ionic.io/blog/how-capacitor-works-2</p>



<p>ionic.io/blog/capacitor-everything-youve-ever-wanted-to-know</p>
<p>The post <a href="https://mobile.fhstp.ac.at/allgemein/what-the-hell-ist-capacitor/">blog article | what the hell ist capacitor?</a> appeared first on <a href="https://mobile.fhstp.ac.at">Mobile USTP MKL</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>SOTA &#124; State of the Art of Smartphone Sensors Applications in Health, Mobility, and Context Awareness with Privacy Considerations</title>
		<link>https://mobile.fhstp.ac.at/allgemein/sota-mobile-sensors/</link>
		
		<dc:creator><![CDATA[Kevin Kraushofer]]></dc:creator>
		<pubDate>Mon, 19 Jan 2026 09:59:05 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[Sensors]]></category>
		<category><![CDATA[SOTA]]></category>
		<guid isPermaLink="false">https://mobile.fhstp.ac.at/?p=15220</guid>

					<description><![CDATA[<p>Abstract The proliferation of mobile end devices and their integrated sensors has fundamentally changed the collection of personal data. They enable applications in areas such as mobile health (mHealth), mobility, and context-sensitive interaction to collect a multitude of important data (Delgado-Santos et al., 2022; Kumar et al., 2021; Mokbel et al., 2024; Mäder et al., <a class="read-more" href="https://mobile.fhstp.ac.at/allgemein/sota-mobile-sensors/">[...]</a></p>
<p>The post <a href="https://mobile.fhstp.ac.at/allgemein/sota-mobile-sensors/">SOTA | State of the Art of Smartphone Sensors Applications in Health, Mobility, and Context Awareness with Privacy Considerations</a> appeared first on <a href="https://mobile.fhstp.ac.at">Mobile USTP MKL</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<div data-wp-interactive="core/file" class="wp-block-file"><a id="wp-block-file--media-188d3249-2fb4-4cd8-9b2b-c7f5a91c8633" href="https://mobile.fhstp.ac.at/wp-content/uploads/2026/01/Smartphone_Sensors_it251506-1.pdf">Smartphone_Sensors_it251506</a><a href="https://mobile.fhstp.ac.at/wp-content/uploads/2026/01/Smartphone_Sensors_it251506-1.pdf" class="wp-block-file__button wp-element-button" download aria-describedby="wp-block-file--media-188d3249-2fb4-4cd8-9b2b-c7f5a91c8633">Download</a></div>



<h1 class="wp-block-heading">Abstract </h1>



<p>The proliferation of mobile end devices and their integrated sensors has fundamentally changed the collection of personal data. They enable applications in areas such as mobile health (mHealth), mobility, and context-sensitive interaction to collect a multitude of important data (Delgado-Santos et al., 2022; Kumar et al., 2021; Mokbel et al., 2024; Mäder et al., 2024). This work gives an insight into current smartphone sensor technology (Apple, 2025) and highlights both passive data collection (Busso et al., 2025; Kumar et al., 2021) and the use of self-reports. This SOTA text also offers an overview of the scope and types of current datasets used in the field of mobile sensing. Additionally, techniques such as anonymization, Differential Privacy and Federated Learning are explained, and the difficulties of their implementation in practice are elucidated. Furthermore, the work highlights generalization problems of machine learning models across cultural boundaries, which are caused by regional behavioral differences. Finally, future research paths are pointed out that can contribute to improving model robustness and standardized data collection (Delgado-Santos et al., 2022; Meegahapola et al., 2023; Mokbel et al., 2024). </p>



<h2 class="wp-block-heading">Keywords</h2>



<p> Behavior Modeling, Context Awareness, Cross-Country Generalization, Differential Privacy, Federated Learning, mHealth, Mobile Sensing, MobilityData,MultimodalSensorData,Privacy-Preserving Techniques, Smartphone Sensors, User Profiling</p>



<h2 class="wp-block-heading">Preface</h2>



<p>The English translation of this text was created with the assistance of the generative AI tool Google Gemini. The tool was used exclusively to support the linguistic translation process; all conceptual content, ideas, and interpretations originate from the author. The translated passages were subsequently reviewed, corrected, and adapted to ensure accuracy, clarity, and consistency with the original meaning. The use of AI is disclosed here in accordance with the institutional guidelines on transparency and the responsible use of generative language models issued by the University of Applied Sciences St. Pölten (USTP).</p>



<h1 class="wp-block-heading">1 Introduction</h1>



<p>Modern mobile devices, especially smartphones and smartwatches, have become a ubiquitous technology through the evolution of mobile technologies. As described by Delgado-Santos et al. (2022), this includes the increase in their computing power, storage capacity, and integrated sensors. This development enables mobile devices to capture personal and sensitive information, which has shown their high potential in applications such as mobile health (mHealth), mobility, and context-sensitive systems. For instance, Delgado-Santos et al. (2022) estimate that the number of mobile devices reached nearly 6.8 billion by 2022. (Busso et al., 2025; Kumar et al., 2021; Mokbel et al., 2024)</p>



<p>Central application fields are based on the modeling of everyday behavior. In this process, Mäder et al. (2024) highlight that sensor data from up to 26 modalities, including accelerometers, gyroscopes, and GPS, are passively recorded and often combined with self-reports (annotations). Such datasets, like the DiversityOne dataset, which includes data from eight countries and over 26 smartphone sensor modalities are crucial, as previous datasets were often limited in scope and focused mainly on specific countries in the Global North (Busso et al., 2025). Meegahapola et al. (2023) and Busso et al. (2025) argue that this diversity is necessary to investigate generalization and robustness problems of models that rely on cross-country behavioral variations.</p>



<p>In parallel, Delgado-Santos et al. (2022) warn that the collection of personal and sensitive data poses a risk to privacy. Automated processing (user profiling) can derive sensitive attributes, such as health data, from seemingly harmless sensor data. Given these risks, it is indispensable to apply data protection techniques and ethical protocols that comply with international standards such as the General Data Protection Regulation (GDPR) to protect data and ensure its legal use (Busso et al., 2025; Delgado-Santos et al., 2022).</p>



<p>The goal of this State-of-the-Art paper is to analyze the current capabilities of smartphone sensors in the areas of health, mobility, and context sensitivity. Furthermore, international usage patterns will be compared, and privacy-preserving techniques as well as the challenges associated with their implementation will be examined.</p>



<h1 class="wp-block-heading">2 MobileSensing and Data Collection</h1>



<h2 class="wp-block-heading">2.1 Overview of Sensors</h2>



<p>As classified by Delgado-Santos et al. (2022) and Busso et al. (2025), the sensors that are built into mobile devices can be divided based on their functionality into hardware sensors (HW) and software sensors (SW). Hardware sensors are physical components that convert physical quantities into electrical signals (e.g. accelerometer, gyroscope). The software sensors use data from hardware sensors or calculate measurements from system logs (e.g., app usage, screen time).</p>



<p>Furthermore, Busso et al. (2025) distinguish sensor modalities based on the type of data collection.</p>



<h3 class="wp-block-heading">2.1.1 Continuous Sensing.</h3>



<p> Here, data is collected continuously and autonomously, mostly without direct user interaction (HoseiniTabatabaei et al., 2013). This category includes: </p>



<p>• Motion and Inertial Sensors: These include the accelerometer, the gyroscope, and the magnetometer. They measure acceleration and rotational forces and serve to recognize movement patterns (e.g., walking, running, inactivity) (Apple, 2025; Busso et al., 2025; Delgado-Santos et al., 2022; Hoseini-Tabatabaei et al., 2013)</p>



<p>• Position and Connectivity Sensors:Bussoetal.(2025) note that GPS and Wi-Fi are responsible for determining semantic locations and tracking trajectories. These sensors serve fortargetedadvertising, navigation, and recommendations. Bluetooth and proximity sensors provide information about social contexts and proximity to other devices (Apple, 2025; Delgado-Santos et al., 2022) .</p>



<p>• Environmental Sensors: These include the light sensor (Light) for measuring ambient brightness and the barometer for measuring atmospheric pressure (Apple, 2025; Busso et al., 2025).</p>



<h3 class="wp-block-heading">2.1.2 Interaction Sensing.</h3>



<p>These sensors capture the user’s interaction with the device and offer insights into engagement, attention, and internal states. Examples are app usage logs, touch events, &#8220;screen on/off episodes&#8221;, and interactions with notifications. The combination of both modalities provides a comprehensive view of user behavior (Mäder et al., 2024).</p>



<h2 class="wp-block-heading">2.2 Passive Collection and Self-Reports</h2>



<p>The development of machine learning models intended to predict user behavior (in-the-wild) is based on the creation of labeled datasets. Meegahapola et al. (2023) point out that passive data collection minimizes the burden on the user. To obtain the Ground Truth (truth labels) for model training, passive sensor data is combined with human-provided annotations or self-reports, which ideally confirm the actual states (Meegahapola et al., 2023).</p>



<p>For the collection of these annotations, longitudinal studies (Intensive Longitudinal Surveys) are used, frequently employing the Experience Sampling Methodology (ESM) or time diaries. In time diaries, participants report in detail on their activities, locations, social contexts, and moods at regular intervals. This type of data collection allows for collecting the user’s mood directly and promptly (in situ). Kumar et al. (2021) argue that through this immediate inquiry, the so-called &#8220;Recall Bias&#8221; is minimized, leading to significantly more accurate behavioral data (Busso et al., 2025; Kumar et al., 2021).</p>



<p>The iLog app tool, for example, was adapted for data collection in the DiversityOne project by Busso et al. (2025) and manages the simultaneous collection of raw sensor data and detailed self-reports via questions about current activity, semantic location, social context, and current mood (valence).</p>



<h2 class="wp-block-heading">2.3 Extent and Types of Current Datasets</h2>



<p>The research area in mobile sensing encompasses a broad spectrum of datasets. Busso et al. (2025) place this under research fields such as activity and context recognition. To illustrate this diversity, public datasets like MDC, StudentLife, ExtraSensory, and ContextLabeler offer different sample sizes, durations, collection locations, and numbers of used sensors.</p>



<p>A common problem was the gap in the availability of diverse datasets regarding mobile sensors. Busso et al. (2025) introduced the DiversityOne dataset to fill this gap. It comprises data from 782 college students over a period of four weeks. Through the combination of 26 smartphone sensor modalities and over 350,000 self-reports, DiversityOne belongs to the largest and most geographically diverse publicly accessible datasets of its kind. The data collections are divided into six thematic bundles: Connectivity, Environment, Motion, Position, App Usage, and Device Usage.</p>



<h2 class="wp-block-heading">2.4 Advantages and Limitations of Previous Datasets</h2>



<p>To analyze everyday behavior, the use of large amounts of data was essential. However, Mokbel et al. (2024) note that the use of these datasets was associated with limitations.</p>



<h3 class="wp-block-heading">2.4.1 Regional Limitations.</h3>



<p>In data collection within the field of mobility, Mokbel et al. (2024) identify regional limitations. The datasets that were published are mainly small and restricted to their collection environment. For example, published mobility trajectory datasets only included trips from taxis or in public spaces. And this only in specific cities like Athens, Beijing, Rio, Rome, and San Francisco. Additionally, due to privacy concerns, most datasets are released in aggregated form, as only a few spatial locations are sufficient to uniquely identify individuals. Such aggregated datasets, such as &#8220;Origin-Destination&#8221; or &#8220;CellPhoneTrace&#8221; datasets (aggregating data to the locations of the nearest cell tower), have coarse granularity.This prevents the extraction of detailed insights from mobility data (Mokbel et al., 2024). This prevalent limitation of regional restriction directly motivates the creation of large-scale, raw-data initiatives like DiversityOne (described in Section 2.3), which aims to overcome these specific biases by collecting nonaggregated data across multiple countries (see Table 1) (Busso et al., 2025).</p>



<h3 class="wp-block-heading">2.4.2 Lack of User Proximity.</h3>



<p>Silva et al. (2018) observe that the majority of data taken for analysis is collected by probes in the Radio Access Network or Core Network. The advantage of this is that they are easily accessible for network operators and contain useful mobility information. However, they offer no or only little information about the actual interaction of users with the smartphone. Even when user interactions are collected, data distortion can still occur, as usage duration is influenced by background traffic (Silva et al., 2018).</p>



<h3 class="wp-block-heading">2.4.3 TechnologicalandMethodologicalDeficits.</h3>



<p>Kumaretal.(2021) criticize that the data collected in mHealth frameworks is not stored in a standardized format. These methods of data collection worsen the reusability of datasets and limit cross-device and cross-study analyses. Apart from that, there is a lack of mechanisms for assessing data quality and of annotations, which are essential for understanding mobility behavior data. Such deficiencies worsen the quality and prevent important insights into actual observations (Kumar et al., 2021; Mokbel et al., 2024).</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="912" height="301" src="https://mobile.fhstp.ac.at/wp-content/uploads/2026/01/image.png" alt="" class="wp-image-15226"/></figure>



<h1 class="wp-block-heading">3 Application Areas in Everyday Life</h1>



<p>Advances in the computing and communication capabilities of mobile devices have shown their potential in numerous application f ields. By 2022, the number of mobile devices was estimated at almost 6.8 billion, underlining the broad basis for these applications (Delgado-Santos et al., 2022).</p>



<h2 class="wp-block-heading">3.1 Usage of Sensor Data for mHealth, Mobility, Context-Adaptive Systems</h2>



<p>The three main application areas that can be derived from the collected data are:</p>



<h3 class="wp-block-heading">3.1.1 Mobile Health (mHealth).</h3>



<p>As defined by Delgado-Santos et al. (2022), mHealth refers to a sub-area of eHealth that includes medical and public health practices supported by mobile devices. Mobile apps can improve healthcare, monitor patients with chronic diseases, and promote a healthy lifestyle (Delgado-Santos et al., 2022; Hoseini-Tabatabaei et al., 2013; Kumar et al., 2021).</p>



<h3 class="wp-block-heading">3.1.2 Mobility.</h3>



<p>Mobility data is collected through accelerometers, gyroscopes, and GPS. Mokbel et al. (2024) emphasize that the analysis is central to mobility data science. It optimizes traffic management (e.g., route planning) as well as urban planning and enables life-saving interventions in health informatics, for instance, through the movement monitoring of elderly people (Mokbel et al., 2024; Mäder et al., 2024).</p>



<h3 class="wp-block-heading">3.1.3 Context-AdaptiveSystems.</h3>



<p>According to Delgado-Santosetal. (2022), these systems use geolocation data (GPS, Wi-Fi, Bluetooth) and other sensors to understand the user’s context and provide relevant information or services. Examples are the automatic adjustment of screen brightness via the light sensor or the adjustment of screen orientation through position sensors to improve the user experience (Delgado-Santos et al., 2022; Hoseini-Tabatabaei et al., 2013).</p>



<h2 class="wp-block-heading">3.2 Examples from Current Research Works</h2>



<p>The variety of sensor data enables complex inference tasks that go beyond mere basic measurement. Besides deriving demographic characteristics, Delgado-Santos et al. (2022) report high accuracies for various tasks, such as gender classification based on gestural attributes (93.65%), BMI estimation (94.8%) and sleep disorder detection (92.3%). While geolocation patterns provide indications of depressive phases (85%). Furthermore, sensor data allow profound insights into health status. In the mobility sector, sensors also allow vehicle localization to within 200 meters as well as indoor tracking via Wi-Fi with 85.7% accuracy. Even fine interaction patterns are analyzed. Micro-movements while typing even enabled the reconstruction of a PIN with 43% probability in tests.However, these high accuracy rates are often achieved in controlled or single-country settings. As shown in Section 5, Meegahapola et al. (2023) demonstrate that such performance can drop significantly when models are tested across different cultural contexts, highlighting a gap between theoretical capability and real-world robustness (DelgadoSantos et al., 2022; Hoseini-Tabatabaei et al., 2013; Kumar et al., 2021).</p>



<h1 class="wp-block-heading">4 Privacy, Ethical Aspects, and Regulation</h1>



<p>Due to the numerous sensors and possible applications, smartphones come with risks. Delgado-Santos et al. (2022) emphasize that data collection addresses aspects of data protection and privacy.</p>



<h2 class="wp-block-heading">4.1 Privacy Techniques (Anonymization, Pseudonymization, Local Processing)</h2>



<p>To minimize these risks, there are various privacy methods. Privacy methods aim to modify and de-identify data to avoid reidentification. Nevertheless, the utility of the data for analysis should be maximized simultaneously (Delgado-Santos et al., 2022).</p>



<h3 class="wp-block-heading">4.1.1 Anonymization Metrics.</h3>



<p>Traditional approaches use metrics like k-anonymity. K-anonymity ensures that an individual in the dataset is indistinguishable from at least k-1 other individuals. To overcome the limitations of k-anonymity, extensions like l-diversity and t-closeness were developed. However, Delgado-Santos et al. (2022) point out that these methods are primarily designed for structured, low-dimensional data.</p>



<h3 class="wp-block-heading">4.1.2 Differential Privacy (DP).</h3>



<p>Differential Privacy is a concept that makes the assignment to a test subject difficult by adding noise to the original data. According to Mokbel et al. (2024), DP can be applied locally on the user’s device before data is sent to an untrusted server, or globally by the service provider.</p>



<h3 class="wp-block-heading">4.1.3 Local Processing and Federated Learning(FL).</h3>



<p>Hoseini-Tabatabaei et al. (2013) note that local processing serves to minimize the risk of storage in the cloud. FL is a strategy, in combination with DP, to train models with cross-device datasets while still ensuring sufficient protection.</p>



<h2 class="wp-block-heading">4.2 Challenges in Implementation in Practice</h2>



<p>The implementation of privacy measures in mobile sensing is associated with several practical challenges. A central issue is the PrivacyUtility Trade-off. The Privacy-Utility Trade-off offers higher protection of sensitive attributes, which, however, heavily modifies the data. Mokbel et al. (2024) warn that this leads to an impairment of the usefulness of the data. This trade-off is particularly evident in techniques like Differential Privacy (see Section 4.1.2), where adding too much ’noise’ to protect the user renders the data useless for fine-grained mobility analysis. At the same time, there is a lack of standardized metric frameworks. Such frameworks can contribute to quantifying the degree of data protection and facilitate the setting of privacy parameters. Finally, privacy features like disabling sensors lead to data gaps, but increase user acceptance and thereby enable longer-term data collection (Mokbel et al., 2024).</p>



<h1 class="wp-block-heading">5 Generalization Problems in Models Across Country Borders</h1>



<p>The biggest challenge in mobile sensing, especially in modeling everyday behavior, is the problem of generalization across cultural and geographical boundaries, as highlighted by Meegahapola et al. (2023).</p>



<h2 class="wp-block-heading"> 5.1 Behavioral Diversity and Distribution Shift</h2>



<p>Human behavior such as eating habits, sleep rhythms, and social interactions is shaped by cultural and social norms. These behavioral patterns differ fromcountrytocountry. Thisresults in adistribution shift in the sensor data, which Meegahapola et al. (2023) identify as the cause for impaired performance of the models.</p>



<h2 class="wp-block-heading">5.2 Model Failure in the Country-Agnostic Approach</h2>



<p>Models trained in one region (often in the Global North) show poor performance when applied in another, unseen country. Studies on mood inference confirm this: In the Country-Agnostic Approach, the AUROCvalues of non-personalized models dropped on average to 0.46-0.55. Even hybrid models (partially personalized) showed reduced performance in this approach (0.66-0.73), compared to results achieved in country-specific settings (0.78-0.98) (Busso et al., 2025; Meegahapola et al., 2023).</p>



<h2 class="wp-block-heading">5.3 Solution Gaps</h2>



<p>Although the hybrid approach (partial personalization) represents a practical strategy to improve the relevance and precision of the model, Meegahapola et al. (2023) note that Domain Adaptation (DA) in multimodal mobile sensor data is still a young field of research. This is intended to improve the generalization ability and robustness of machine learning models. Thereby, models can better adapt to local data and better capture individual behaviors.</p>



<h1 class="wp-block-heading">6 Conclusion</h1>



<p>Through the proliferation of modern devices and integrated sensors, sensing has developed into a key technology for mHealth, mobility, and context awareness, as highlighted by Kumar et al. (2021) and Mokbel et al. (2024). The modeling of everyday behavior usually happens passively and uses a multitude of sensor modalities. Studies with geographically diverse datasets, such as DiversityOne, which contains raw data from 26 modalities from eight countries, prove that cultural and regional differences lead to generalization problems. Models trained in one country and applied in an unseen country show reduced performance. Therefore, researchers like Mäder et al. (2024) and Busso et al. (2025) argue that hybrid and partially personalized models are necessary to achieve high accuracy. However, the potential of these applications faces a critical counterweight: privacy.The depth of collected data requires strict adherence to standards like the GDPR. While techniques such as Differential Privacy offer solutions, they create an inherent tension between data utility and user protection. Ultimately, this review shows that the field has matured from simply demonstrating feasibility to addressing the complex challenges of robust, privacy-preserving, and cross-culturally valid sensing. (Busso et al., 2025; Delgado-Santos et al., 2022; Kumar et al., 2021; Meegahapola et al., 2023; Mokbel et al., 2024; Mäder et al., 2024).</p>



<h2 class="wp-block-heading">6.1 Future Research</h2>



<p>Future research, however, must focus on the development of methods for domain adaptation in mobile sensor data to improve robustness, a direction proposed by Busso et al. (2025) and Meegahapola et al. (2023). The next steps include the development of a general metric framework that allows a measurable assessment of data protection, as well as the definition of standardized data schemas for collected data. This helps to reduce data imbalance in personalized models (Busso et al., 2025; Delgado-Santos et al., 2022; Meegahapola et al., 2023; Mokbel et al., 2024) (Meegahapola et al., 2023).</p>



<h1 class="wp-block-heading">References</h1>



<p>Apple. 2025. iPhone 17 Pro Max- Technische Daten- Apple Support (AT). https: //support.apple.com/de-at/125091 Matteo Busso, Andrea Bontempelli, Leonardo Javier Malcotti, Lakmal Meegahapola, Peter Kun, Shyam Diwakar, Chaitanya Nutakki, Marcelo Dario Rodas Britez, Hao Xu, Donglei Song, Salvador Ruiz Correa, Andrea-Rebeca Mendoza-Lara, George Gaskell, Sally Stares, Miriam Bidoglia, Amarsanaa Ganbold, Altangerel Chagnaa, LucaCernuzzi, Alethia Hume,RonaldChenu-Abente,RoyAliaAsiku,IvanKayongo, Daniel Gatica-Perez, Amalia de Götzen, Ivano Bison, and Fausto Giunchiglia. 2025. DiversityOne: A Multi-Country Smartphone Sensor Dataset for Everyday Life Behavior Modeling. 9, 1 (2025), 1:1–1:49. doi:10.1145/3712289 Paula Delgado-Santos, Giuseppe Stragapede, Ruben Tolosana, Richard Guest, Farzin Deravi, and Ruben Vera-Rodriguez. 2022. A Survey of Privacy Vulnerabilities of Mobile Device Sensors. 54, 11 (2022), 224:1–224:30. doi:10.1145/3510579 Seyed Amir Hoseini-Tabatabaei, Alexander Gluhak, and Rahim Tafazolli. 2013. A survey on smartphone-based systems for opportunistic user context recognition. 45, 3 (2013), 27:1–27:51. doi:10.1145/2480741.2480744 Devender Kumar, Steven Jeuris, Jakob E. Bardram, and Nicola Dragoni. 2021. Mobile and Wearable Sensing Frameworks for mHealth Studies and Applications: A Systematic Review. 2, 1 (2021), 1–28. doi:10.1145/3422158 Lakmal Meegahapola, William Droz, Peter Kun, Amalia de Götzen, Chaitanya Nutakki, Shyam Diwakar, Salvador Ruiz Correa, Donglei Song, Hao Xu, Miriam Bidoglia, George Gaskell, Altangerel Chagnaa, Amarsanaa Ganbold, Tsolmon Zundui, Carlo Caprini, Daniele Miorandi, Alethia Hume, Jose Luis Zarza, Luca Cernuzzi, Ivano Bison, Marcelo Rodas Britez, Matteo Busso, Ronald Chenu-Abente, Can Günel, Fausto Giunchiglia, Laura Schelenz, and Daniel Gatica-Perez. 2023. Generalization and Personalization of Mobile Sensing-Based Mood Inference Models: An Analysis of CollegeStudentsinEightCountries. 6,4(2023),176:1–176:32. doi:10.1145/3569483 Mohamed Mokbel, Mahmoud Sakr, Li Xiong, Andreas Züfle, Jussara Almeida, Taylor Anderson, Walid Aref, Gennady Andrienko, Natalia Andrienko, Yang Cao, Sanjay Chawla, Reynold Cheng, Panos Chrysanthis, Xiqi Fei, Gabriel Ghinita, Anita Graser, Dimitrios Gunopulos, Christian S. Jensen, Joon-Seok Kim, Kyoung-Sook Kim, Peer Kröger, John Krumm, Johannes Lauer, Amr Magdy, Mario Nascimento, Siva Ravada, Matthias Renz, Dimitris Sacharidis, Flora Salim, Mohamed Sarwat, Maxime Schoemans, Cyrus Shahabi, Bettina Speckmann, Egemen Tanin, Xu Teng, Yannis Theodoridis, Kristian Torp, Goce Trajcevski, Marc van Kreveld, Carola Wenk, Martin Werner, Raymond Wong, Song Wu, Jianqiu Xu, Moustafa Youssef, Demetris Zeinalipour, Mengxuan Zhang, and Esteban Zimányi. 2024. Mobility Data Science: Perspectives and Challenges. 10, 2 (2024), 10:1–10:35. doi:10.1145/3652158 Aurel Ruben Mäder, Lakmal Meegahapola, and Daniel Gatica-Perez. 2024. Learning About Social Context From Smartphone Data: Generalization Across Countries and Daily Life Moments. In Proceedings of the 2024 CHI Conference on Human Factors in Computing Systems (New York, NY, USA, 2024-05-11) (CHI ’24). Association for Computing Machinery, 1–18. doi:10.1145/3613904.3642444 Fabrício A. Silva, Augusto C. S. A. Domingues, and Thais R. M. Braga Silva. 2018. Discovering Mobile Application Usage Patterns from a Large-Scale Dataset. 12, 5 (2018), 59:1–59:36. doi:10.1145/3209669</p>



<p></p>



<p></p>
<p>The post <a href="https://mobile.fhstp.ac.at/allgemein/sota-mobile-sensors/">SOTA | State of the Art of Smartphone Sensors Applications in Health, Mobility, and Context Awareness with Privacy Considerations</a> appeared first on <a href="https://mobile.fhstp.ac.at">Mobile USTP MKL</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Print2Mobile &#124; Dishcovery</title>
		<link>https://mobile.fhstp.ac.at/studium/print2mobile-dishcovery/</link>
		
		<dc:creator><![CDATA[Kevin Kraushofer]]></dc:creator>
		<pubDate>Thu, 16 Oct 2025 10:31:34 +0000</pubDate>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Projekte]]></category>
		<category><![CDATA[Studium]]></category>
		<category><![CDATA[Webdevelopment]]></category>
		<guid isPermaLink="false">https://mobile.fhstp.ac.at/?p=14879</guid>

					<description><![CDATA[<p>(QR Codes in the pictures have no functionality) We’ve all been there, standing in front of the fridge or in the supermarket aisle not knowing what to cook. Meanwhile, tons of perfectly good food end up in the trash every day. Dishcovery aims to change that.With a simple scan at your local supermarket or your <a class="read-more" href="https://mobile.fhstp.ac.at/studium/print2mobile-dishcovery/">[...]</a></p>
<p>The post <a href="https://mobile.fhstp.ac.at/studium/print2mobile-dishcovery/">Print2Mobile | Dishcovery</a> appeared first on <a href="https://mobile.fhstp.ac.at">Mobile USTP MKL</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p style="font-size:9px">(QR Codes in the pictures have no functionality)</p>



<p>We’ve all been there, standing in front of the fridge or in the supermarket aisle not knowing what to cook. Meanwhile, tons of perfectly good food end up in the trash every day.</p>



<div class="wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-ad2f72ca wp-block-group-is-layout-flex">
<p><strong>Dishcovery</strong> aims to change that.<br>With a simple scan at your local supermarket or your advertising in the letterbox, the app instantly shows you recipes that match your preferences <em>and</em> the store’s current stock including products nearing their expiry date. But that’s not all: you can also add ingredients you already have at home, and Dishcovery will automatically include them in the recipe suggestions. Every recipe comes with clear quantities, can be saved to your favorites and added directly to a digital shopping list. The app also shows how many products you’ve helped rescue, turning sustainability into something measurable and rewarding.</p>
</div>



<p></p>



<figure class="wp-block-gallery has-nested-images columns-4 is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="393" height="852" data-id="14898" src="https://mobile.fhstp.ac.at/wp-content/uploads/2025/10/Homepage-1.png" alt="figma prototype Homepage recipe" class="wp-image-14898"/></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="393" height="852" data-id="14899" src="https://mobile.fhstp.ac.at/wp-content/uploads/2025/10/homepage2.png" alt="figma prototype Homepage ingredients" class="wp-image-14899"/></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="393" height="852" data-id="14897" src="https://mobile.fhstp.ac.at/wp-content/uploads/2025/10/Filter.png" alt="figma prototype filterpage overview" class="wp-image-14897"/></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="393" height="852" data-id="14896" src="https://mobile.fhstp.ac.at/wp-content/uploads/2025/10/Filter2.png" alt="figma prototype filterpage whats in your kitchen page." class="wp-image-14896"/></figure>
</figure>



<p></p>



<p>Dishcovery not only inspires creativity in the kitchen — it makes sustainability simple, digital, and rewarding.</p>



<p></p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="840" height="1188" src="https://mobile.fhstp.ac.at/wp-content/uploads/2025/10/website-mit-fake-qr-code-1-1.jpg" alt="" class="wp-image-14919" style="width:376px;height:auto"/></figure></div>


<p><strong>This project is not affiliated with BILLA or the REWE Group in any way. It is a purely academic student project, created for educational purposes only. No financial support, sponsorship, or compensation has been received from BILLA or any other company. Any use of names or logos is solely for demonstration purposes within the prototype.</strong></p>



<p>iPhone design by Luis Orea<br>Icons designed by Kryston Schwarze https://coolicons.cool/<br>Illustrations/Icons designed by Freepick www.freepik.com</p>
<p>The post <a href="https://mobile.fhstp.ac.at/studium/print2mobile-dishcovery/">Print2Mobile | Dishcovery</a> appeared first on <a href="https://mobile.fhstp.ac.at">Mobile USTP MKL</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
