





















































MobilePro #171: Swift 6.2 supercharges concurrency, Android Material 3 Expressive leaks early, iOS 19 targets public Wi-Fi pain, and more…
These 4 bestsellers are worth $149 on their own.
Get them plus18 more top C# and .NET books in our Mega Bundle forjust $18!
Hi ,
Welcome to the 171st edition of MobilePro! This week’s issue highlights the latest shifts shaping mobile development—from Swift’s new concurrency tools to Android’s leaked design overhaul, and powerful updates landing on both iOS and Android tooling:
And in What’s Happening in AI?—Microsoft is embracing the open Agent2Agent (A2A) protocol, with Azure AI Foundry and Copilot Studio supporting it. As always, stick around for our Developer Tip to boost your workflow!
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.
Apple (iOS & Swift)
Google (Android)
What are mobile app developers discussing? Do you have any concerns, advice, or tutorials to share? MobilePro brings them to you all in one place.
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.
These 4 bestsellers are worth $149 on their own.
Get them plus18 more top C# and .NET books in our Mega Bundle forjust $18!
Simulatoris downloaded and installed after you install Xcode. It provides a simulated iOS device so that you can see what your app looks like and how it behaves, without needing a physical iOS device. It can model all the screen sizes and resolutions for both iPad and iPhone so you can test your app on multiple devices easily. In this excerpt from Ahmad Sahar’s iOS 18 Programming for Beginners, you will learn how to run your app in Simulator.
Running your app in Simulator
You will implement multiple types of text-related views and modifiers. Each step in this excerpt applies minor changes to the view, so note the UI changes that occur after each step. Let's get started:
Click the Destination pop-up menu to view a list of simulated devices. Choose iPhone SE (3rd generation) from this menu:
In your own projects, you should pick whichever simulator you require. That said, if you want to match the screenshots in this book exactly, use the iPhone SE (3rd generation) simulator. This simulator also has a home button, so it is easier to get to the home screen.
Click the Run button to install and run your app on thecurrently selected simulator. You can also use the Command + R keyboard shortcut.
Simulator will launch and show a representation of an iPhone SE (3rd generation). Your app displays a white screen, as you have not yet added anything to your project:
Switch back to Xcode and click on the Stop button (or press Command + .) to stop the currently running project.
You have just created and run your first iOS app in Simulator! Great job!
The destination menu has a section showing physical devices connected to your Mac and a Build section. You may be wondering what they are used for. Let's look at them in the next section.
***
There are plenty more such recipes, which you can read in iOS Programming for Beginners.
Do you know how to pin headers in LazyColumn in Jetpack Compose? Check out that tip and more 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.
👋 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