





















































MobilePro #172: All about Google I/O 2025, Material 3 Expressive, adaptive Android apps, OpenAI introduces Codex, and more…
Hi ,
Welcome to the 172nd edition of MobilePro, and it’s a Google I/O 2025 special! This week’s issue is packed with updates that mark a turning point for Android developers, from agentic AI to adaptive UIs and smarter app discovery:
And in What’s Happening in AI?—OpenAI introduces Codex, an AI agent enhancing developer productivity. As always, stick around for our Developer Tip to boost your workflow and the Did You Know? section to learn about stagnant apps on the App Store!
Let’s dive in!
P.S.: If you have any suggestions or feedback, or would like us to feature your project on a particular subject, please write to us. Just respond to this email!
Machine Learning Summit 2025
JULY 16–18 | LIVE (VIRTUAL)
20+ ML Experts | 25+ Sessions | 3 Days of Practical Machine Learning and 40% OFF
Use Code EARLY40 at checkout
Learn Live from Sebastian Raschka, Luca Massaron, Thomas Nield, and many more.
40% OFF ends soon – this is the lowest price you’ll ever see.
If there’s any major news in the world of mobile app dev in the last week, MobilePro has you covered.
Google I/O 2025
Apple
Flutter
AI is evolving fast—are you keeping up? MobilePro brings you key discussions, trends, and expert takes in one place.
MobilePro presents the latest titles from Packt that ought to be useful for mobile developers.
Preorder How to Build Android Applications with Kotlin now.
Build production-grade Android 16 apps.
These 4 bestsellers are worth $149 on their own.
Get them plus18 more top C# and .NET books in our Mega Bundle forjust $18!
One of the obvious techniques to add more elements to a screen in .NET MAUI applications such that they fit within it is to create a scrollable layout, using the ScrollView element. Even basic elements can cause issues when misused. In this excerpt from Alexander Russkov’s .NET MAUI Cookbook, you will learn to create vertical and horizontal scrollable layouts.
Creating scrollable layouts
To follow the steps described in this recipe, it’s sufficient to create a blank .NET MAUI application. The default template includes sample code in the MainPage.xaml and MainPage.xaml.cs files, but you can remove it and leave only a blank ContentPage in XAML and a constructor with the InitializeComponent method in CS.
To learn how to use scrollable layouts most efficiently and avoid issues, let’s create simple vertical and horizontal layouts:
To create a vertical scrollable layout, it’s sufficient to wrap the part you would like to scroll in the ScrollView element:
<ScrollView>
<VerticalStackLayout>
<Button Text="Tall Button 1"
HeightRequest="500"/>
<Button Text="Tall Button 2"
HeightRequest="500"/>
</VerticalStackLayout>
</ScrollView>
Run the project to see the result.
To enable horizontal scrolling, set ScrollView.Orientation to Horizontal. Replace VerticalStackLayout with HorizontalStackLayout to arrange elements horizontally:
<ScrollView Orientation="Horizontal">
<HorizontalStackLayout>
<Button Text="Tall Button 1"
WidthRequest="500"/>
<Button Text="Tall Button 2"
WidthRequest="500"/>
</HorizontalStackLayout>
</ScrollView>
Run the project to see the result.
Similar to VerticalStackLayout and HorizontalStackLayout, the ScrollView element lets its child element occupy as much space as it requests. As such, it measures it by infinite height or width (depending on the orientation). When the desired size of a child element is greater than the space available in ScrollView, scrolling functionality is activated.
Setting ScrollView.Orientation to Horizontal or Vertical determines the direction of scrolling. You can also set Orientation to Both, to scroll in both directions.
***
There are plenty more such recipes, which you can read in .NET MAUI Cookbook.
Passkeys offer several benefits such as enhanced security and simplified user experience. Therefore, choosing passkeys over passwords is a wise decision to make. To learn how to integrate passkey authentication in Android applications, checkout the article here.
In case you have any tips to share with your fellow mobile developers, do reply to this mail and we’d be glad to feature you in a future edition of MobilePro.
Did you know that over half of the apps available on the Apple App Store have never been downloaded?
Even more striking, about 70% of downloaded apps are deleted shortly after installation.
This phenomenon highlights the critical importance of first impressions in app development. Essentially, an app has approximately three days to demonstrate its value to a user before it's potentially uninstalled.
Sourced from Hyperlinkinfosystem.
👋 And that’s a wrap. We hope you enjoyed this edition of MobilePro. If you have any suggestions and feedback, or would just like to say hi to us, please write to us. Just respond to this email!
Cheers,
Runcil Rebello,
Editor-in-Chief, MobilePro