Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Save more on your purchases! discount-offer-chevron-icon
Savings automatically calculated. No voucher code required.
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletter Hub
Free Learning
Arrow right icon
timer SALE ENDS IN
0 Days
:
00 Hours
:
00 Minutes
:
00 Seconds

MobilePro

32 Articles
Runcil Rebello
04 Jun 2025
11 min read
Save for later

MobilePro #174: Apple to unveil iOS 26 at WWDC 2025, Azure Premium v4 goes public, Perplexity labs introduced, Photoshop on Android, and more…

Runcil Rebello
04 Jun 2025
11 min read
Mobile development blogs, tutorials and resources inside!Latest Mobile Dev Insights: iOS, Android, Cross-PlatformAdvertise with Us|Sign Up to the NewsletterMobilePro #174: Apple to unveil iOS 26 at WWDC 2025, Azure Premium v4 goes public, Perplexity labs introduced, Photoshop on Android, and more…Web Devs: Turn Your Knowledge Into IncomeBuild the knowledge base that will enable you to collaborate AI for years to come💰 Competitive Pay Structure⏰ Ultimate Flexibility🚀 Technical Requirements (No AI Experience Needed)Weekly payouts + remote work: The developer opportunity you've been waiting for!The flexible tech side hustle paying up to $50/hourAPPLY NOWHi ,Welcome to the 174th edition of MobilePro! This week’s issue dives into major leaps in AI, mobile platforms, and developer productivity—from iOS’s dramatic redesign to autonomous AI agents transforming the software lifecycle:📱 iOS 26 redefines the iPhone: Apple is set to unveil iOS 26 with a sweeping redesign, AI enhancements, and cross-device interface unity at WWDC 2025.📶 Azure App Service Premium v4 goes public preview: Microsoft launches its fastest, most scalable App Service plan yet—with major TCO benefits.🧩 Apple to unify OS versioning: Apple may align all OS versions (iOS, macOS, etc.) to annual numbers like “26”, bringing consistency across the ecosystem.💬 MVI’s misunderstood past and modern Android role: Explore the full history and modern form of the Model-View-Intent pattern in Android development.🎨 Material 3 makes motion expressive: Google’s latest Material Design update brings emotional, physics-driven animations to Jetpack Compose for more engaging UIs.🖌️ Photoshop touches down on Android: Adobe launches the beta of Photoshop for Android, bringing powerful AI tools and core editing features to mobiles.And in What’s Happening in AI?—Perplexity unveils a Lab that builds whole apps from your prompts, and we ask: will AI leave some developers behind? Stick around for this week’s Developer Tip to learn about Apple's iOS App Store pre-order system and the Did You Know? section to know how an iOS app exposed sensitive user data!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 2025JULY 16–18 | LIVE (VIRTUAL)20+ ML Experts | 25+ Sessions | 3 Days of Practical Machine Learning and 40% OFFBOOK NOW AND SAVE 40%Use Code EARLY40 at checkoutDay 1: LLMs & Agentic AIFrom autonomous agents to agentic graph RAG and democratizing AI.Day 2: Applied AIReal-world use cases from tabular AI to time series GPTs and causal models.Day 3: GenAI in ProductionDeploy, monitor, and personalize GenAI with data-centric tools.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.📱 What's Happening in Mobile Development?If there’s any major news in the world of mobile app dev in the last week, MobilePro has you covered.iOSiOS 26: All the new iPhone features we’re expecting next week: Apple is set to unveil iOS 26 at WWDC 2025, featuring a major redesign. This is the biggest update since iOS 7—with a unified interface across Apple devices, along with enhanced AI capabilities under Apple Intelligence 2.0, new app updates including a dedicated Games app, and various usability improvements like charging estimates, live translation, and eSIM transfer to Android.Apple is reportedly going to rename all of its operating systems: Apple will reportedly rename all its operating systems to align with the upcoming year—e.g., iOS 26 instead of iOS 19—to standardize version numbers across platforms, with the change set to be announced at WWDC on June 9th.AndroidGmail gets a fresh look with Material 3 Expressive redesign: Google has begun rolling out a Material 3 Expressive redesign for Gmail, featuring vibrant colors, rounded cards, and updated animations. The update, part of Android 16's visual refresh, is gradually being enabled via a server-side switch in Gmail app version 2025.05.11.Adobe launches Photoshop beta for Android with AI-powered editing tools: Adobe has officially released the beta version of Photoshop for Android devices. Available for free on the Google Play Store during the beta period, the app offers features such as layers, masks, and AI-driven tools like Generative Fill, powered by Adobe Firefly. Users can also access a library of free Adobe Stock assets and utilize tools like Object Select and Magic Wand for precise selections.MicrosoftAzure App Service Premium v4 plan is now in public preview: Microsoft has launched the Azure App Service Premium v4 plan in public preview, offering improved performance (up to 50%), enhanced scalability, and lower total cost of ownership—making it ideal for modernizing high-demand applications across Windows and Linux platforms.GitHub Universe 2025: Here’s what’s in store at this year’s developer wonderland: GitHub Universe 2025 will be held on October 28–29 in San Francisco, featuring hands-on sessions, AI-powered development insights, and community networking, with Super Early Bird passes now available at a $700 discount. Virtual attendance is free for those unable to join in person.OtherPlatform '24.2 is out: Pega Platform™ '24.2 introduces significant updates, including the removal of embedded third-party services (Elasticsearch, Kafka, Cassandra), mandatory Java 17 support, and enhanced Insights with autogenerated tables, editable data, and advanced security policies—while also expanding AI-driven low-code development, case management, and user experience capabilities.Curious about how to build buzz before your app launches? This article explores Apple's iOS App Store pre-order system, detailing how developers can set it up, manage pricing, update metadata, and use it to boost visibility and downloads on release day. You can check out 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.🤖 What’s Happening in AI?AI is evolving fast—are you keeping up? MobilePro brings you key discussions, trends, and expert takes in one place.Court documents reveal OpenAI is coming for your iPhone: Unsealed court documents reveal OpenAI's ambitious plan to evolve ChatGPT into a “super-assistant” poised to rival Siri—emphasizing deep personalization, cross-platform presence, and challenging tech gatekeepers by advocating for users to choose their default AI assistant.Introducing Perplexity Labs: Perplexity has launched Perplexity Labs for Pro users—a powerful new mode that transforms ideas into complete projects like reports, spreadsheets, and web apps using advanced tools such as code execution, deep browsing, and asset generation. Labs complements the existing Research mode by handling more complex, multi-step tasks in 10+ minutes for deeper, actionable results.Azure AI Search unveils agentic retrieval for smarter conversational AI: Microsoft has introduced agentic retrieval in Azure AI Search (public preview), a dynamic multi-turn query system that improves answer relevance by up to 40% over traditional RAG by autonomously planning and executing retrieval strategies using Azure OpenAI. It supports complex, context-aware queries with subquery planning, semantic reranking, and is designed for intelligent agents in enterprise use cases.AI won’t replace developers, but it will leave some behind: AI won't replace developers but will widen the gap between teams that adapt and those that don't. Success will hinge on integrating AI responsibly across the software lifecycle, emphasizing quality, trust, and resilience over mere speed.Factory ‘Droids’ AI agents tackle entire development lifecycle: Factory has introduced AI-powered “Droids” — full-fledged software development agents that go beyond coding to handle tasks like feature development from specs, codebase research, incident response, ticket management, and code reviews, all while integrating with common dev tools and maintaining organizational context. These agents aim to streamline the entire development lifecycle, signaling a potential shift in how developers collaborate with AI.💭 What is the Mobile Community Talking About?What are mobile app developers discussing? Do you have any concerns, advice, or tutorials to share?MobileProbrings them to you all in one place.MVI: The Pattern’s Full History, Misconceptions, and Modern Android Form: This article explores the full history, misconceptions, and modern application of the MVI (Model-View-Intent) architectural pattern in Android development—clarifying its origins prior to Redux, debunking common myths, and advocating for a flexible, context-driven implementation over rigid dogma.Less TODO, more done: The difference between coding agent and agent mode in GitHub Copilot: This article covers GitHub Copilot’s evolution into two AI agents: agent mode, a real-time assistant integrated into your editor, and coding agent, an asynchronous collaborator that tackles GitHub issues and delivers tested pull requests—streamlining development from ideation to deployment.Android 16: Exploring the Next Evolution of Notifications: This article introduces Android 16’s new Notification.ProgressStyle, a customizable notification format designed for real-time progress updates in use cases like food delivery or navigation. It provides a step-by-step guide on implementing this style, showcasing features like segmented progress bars, tracker icons, and live state transitions within a notification.Expressive Animations for Everyone: This article introduces Google's new Material 3 Expressive design update, which brings emotion and fluidity to UI with a new motion-physics system, and demonstrates how to implement dynamic, animated toggle buttons using Jetpack Compose to create a more engaging user experience.📚️ Latest in Mobile Development from PacktMobilePro presents the latest titles from Packt that ought to be useful for mobile developers.If you are an experienced UI/UX designer, developer, or product manager looking to improve team collaboration and elevate your Figma workflows, this book is for you.🤝 Streamline cross-functional collaboration with real-world Figma workflows, accurate design handoffs, and scalable team processes.🏗️ Build robust, scalable design systems for enterprise-grade UI/UX.🤖 Discover powerful plugins, APIs, and leverage AI to automate and extend Figma’s capabilities.Design Beyond Limits with FigmaPreorder now at $39.99!Mobile App Development Tutorial — Excerpt from SwiftUI Cookbookby Juan C. CatalanThe most basic building block of any application is text, which we use to provide or request information from a user. Some text requires special treatment, such as password fields, which must be masked for privacy reasons. In this excerpt from Juan C. Catalan’sSwiftUI Cookbook, you will implement different types of SwiftUI Text views. A Text view is used to display one or more lines of read-only text on the screen. ATextFieldview is used to display multiline editable text, and aSecureFieldview is used to request private information that should be masked, such as passwords.Implementing SwiftUI Text viewsYou 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:Replace the initialContentViewbody variable with our ownVStack. TheContentViewshould look like the following code:struct ContentView: View {var body: some View { VStack{ Text("Hello World") } }}Add the.fontWeight(.medium)modifier to the text and observe the text weight change in the canvas preview:Text("Hello World") .fontWeight(.medium)Add two state variables to theContentView.swiftfile:passwordandsomeText. Place the values below theContentViewstruct declaration. These variables will hold the content of the user's password andTextfieldinputs:struct ContentView: View { @State private var password = "1234" @State private var someText = "initial text"var body: some View {...}Now, we will start adding more views to theVStack. Each view should be added immediately after the previous one. AddSecureFieldand a Text view to theVStack. The Text view displays the value entered inSecureField:SecureField("Enter a password", text: $password) .padding()Text("password entered: \(password)") .italic()AddTextFieldand a Text view to display the value entered inTextField:TextField("Enter some text", text: $someText) .padding()Text(someText) .font(.largeTitle) .underline()Now, let's add some other Text views with modifiers to the list:Text("Changing text color and make it bold") .foregroundStyle(.blue) .bold()Text("Use kerning to change space between characters in the text") .kerning(7) Text("Changing baseline offset") .baselineOffset(100) Text("Strikethrough") .strikethrough() Text("This is a multiline text implemented in SwiftUI. The trailing modifier was added to the text. This text also implements multiple modifiers") .background(.yellow) .multilineTextAlignment(.trailing) .lineSpacing(10)Now is the moment to test the app. We can choose to run the app in a simulator or click the Play button in the canvas preview, which allows for interactivity. Play with the app and enter some text in theSecureFieldandTextField. Text entered in theSecureFieldwill be masked, while text in theTextFieldwill be shown.***There are plenty more such recipes, which you can read in SwiftUI Cookbook.SwiftUI CookbookBuy now at$44.99A popular iOS app, Sleep Journey: Insomnia Helper, exposed sensitive data of over 25,000 users—including names, sleep habits, and even alcohol use—due to a misconfigured Firebase server, highlighting the critical need for secure backend practices in mobile development.Sourced from App Developer Magazine.👋 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*{box-sizing:border-box}body{margin:0;padding:0}a[x-apple-data-detectors]{color:inherit!important;text-decoration:inherit!important}#MessageViewBody a{color:inherit;text-decoration:none}p{line-height:inherit}.desktop_hide,.desktop_hide table{mso-hide:all;display:none;max-height:0;overflow:hidden}.image_block img+div{display:none}sub,sup{font-size:75%;line-height:0}#converted-body .list_block ol,#converted-body .list_block ul,.body [class~=x_list_block] ol,.body [class~=x_list_block] ul,u+.body .list_block ol,u+.body .list_block ul{padding-left:20px} @media (max-width: 100%;display:block}.mobile_hide{min-height:0;max-height:0;max-width: 100%;overflow:hidden;font-size:0}.desktop_hide,.desktop_hide table{display:table!important;max-height:none!important}}
Read more
  • 0
  • 0

Runcil Rebello
16 Jul 2025
7 min read
Save for later

MobilePro #180: Android & ChromeOS to merge, What's new in Flutter and more...

Runcil Rebello
16 Jul 2025
7 min read
Mobile development blogs, tutorials and resources inside!Latest Mobile Dev Insights: iOS, Android, Cross-PlatformAdvertise with Us|Sign Up to the NewsletterMobilePro #180: Android & ChromeOS to merge, What's new in Flutter and more...Hi ,Welcome to the 180th edition of MobilePro! This week’s edition covers Apple and Android’s latest OS changes, powerful AI tool releases, groundbreaking platform mergers, and sharp insights from the dev community.:🔁 Android & ChromeOS to Merge: Google confirms it’s combining Android and ChromeOS into one unified platform, rolling out from late 2025.🛠️ Flutter 3.3.6 Hotfix Released: A critical update restores proper WebView sizing in apps affected by the 3.3.0 layout bug.📱 iOS 18.6 Beta 3 Released: Apple rolls out iOS 18.6 beta 3 and more with performance boosts, bug fixes, and EU compliance ahead of iOS 26.🐢 AI Tools May Slow You Down: New research suggests AI coding tools can actually hinder experienced developers—here’s why.🧠 Use Gemini in Xcode 26 Beta: Carlo Zottmann shows how to run Google Gemini in Xcode 26 beta via a clever proxy setup on macOS.Stick around for this week’sDeveloper Tipto learn the advantages of hybrid development, andtheDid You Know?section to learn about Google skipping a monthly Android security patch.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!Help us improve by sharing your thoughts. Click on the survey below.Take the Survey!An Exclusive Look Into Next Gen BI – Live WebinarDashboards alone aren’t cutting it. The market’s moving toward something new: data apps, live collaboration, and AI that works the way teams actually work.See what's driving the rise of Next Gen BI, how Sigma earned a top debut on the Gartner Magic Quadrant, and what’s next for our roadmap.Secure your spot📱 What's Happening in Mobile Development?If there’s any major news in the world of mobile app dev in the last week, MobilePro has you covered.iOS 18.6 beta 3 is out: Apple has released iOS 18.6 beta 3 (alongside iPadOS 18.6, macOS Sequoia 15.6, watchOS 11.6, tvOS 18.6, and visionOS 2.6) today, focusing on performance refinements, bug fixes, and EU regulatory support ahead of the larger iOS 26 rollout this fall.Flutter 3.3.6 is out: The Flutter 3.3.6 release is a hotfix that resolves a layout sizing issue introduced in version 3.3.0. This issue affected the use of WebView through platform_views, causing incorrect sizing during layout. The update specifically addresses and restores the proper sizing behavior when embedding WebView in Flutter applications.Jetpack Compose accessibility guidance expanded: Compose's accessibility guidance now emphasizes robust built‑in support—like default semantic properties, correct touch targets, and automatic focus management—while also teaching developers how to refine or customize accessibility through semantics modifiers (e.g., merging, hiding, testing APIs) to make inclusive and screen‑reader friendly UIs.Google confirms ChromeOS and Android are being merged into ‘a single platform’: Google has officially confirmed it’s merging ChromeOS and Android into a single unified platform, with Android at its core—aiming to streamline experiences across phones, tablets, laptops, and XR devices, boost AI integration, and simplify development. This shift is expected to roll out starting late 2025, with initial devices arriving in 2026—and promises more cohesive compatibility and features, albeit raising questions about hardware requirements and legacy Chromebook support.Google announces new Android Canary channel to replace Developer Previews: Google has introduced a new Android Canary release channel on July 10, 2025, replacing the old Developer Preview program to offer developers continuous, early access to experimental Android builds (via OTA or emulator)—though it's unstable and meant solely for testing.GitHub Copilot coding agent now uses one premium request per session: GitHub announced on July 10, 2025 that the Copilot coding agent now uses a flat one premium request per session, regardless of how many files it modifies or tasks it performs—making billing far more predictable and efficient. This change helps developers delegate up to 20× more work within their monthly allowance, with only GitHub Actions run time varying by task complexity.Gemini CLI brings Gemini directly into developer’s terminals: Google has released Gemini CLI, an open-source command‑line AI agent (in preview) that brings the power of Gemini2.5Pro right into developers’ terminals—supporting coding, debugging, content creation, task automation, and even image/video generation—all for free with a generous quota of 60 model calls/min and 1,000/day. It also integrates with Gemini Code Assist, Google Search, MCP tools, and multimodal systems like Imagen/Veo, enabling fluent, natural‑language workflows across terminal and IDE environments.Arm Scalable Matrix Extension 2 Coming to Android to Accelerate On-Device AI: Arm has announced that its Scalable Matrix Extension 2 (SME2) is coming soon to Android smartphones, enabling up to 6 × faster AI inference (e.g., running Google's Gemma 3 in under a second per core) via integration with libraries like XNNPack and KleidiAI—developers won’t need code changes. This hardware upgrade promises more responsive, efficient on-device AI across future Android devices, potentially unlocking advanced features like real-time translation, summarization, and voice assistants.Thinking about building mobile apps in 2025? Discover the top 7 unbeatable advantages of hybrid development—from faster time-to-market to cost savings and seamless cross-platform reach. Learn why hybrid might be your smartest bet 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.💭 What is the Mobile Community Talking About?What are mobile app developers discussing? Do you have any concerns, advice, or tutorials to share?MobileProbrings them to you all in one place.How to use Google Gemini in Xcode 26 beta: Want to learn how to use Google Gemini with Xcode 26 beta on macOS 26 beta? Carlo Zottmann walks you through a clever proxy setup to make Gemini work seamlessly with Xcode’s AI features.Name-based destructuring in Kotlin: Kotlin is evolving! The language team is introducing name-based destructuring, letting you unpack objects using property names instead of just positions. It’s a big step toward clearer, safer destructuring—especially for data/value classes. Check out the full proposal and share your thoughts.Android Adaptive Design (Part 1): Make any Compose Screen Responsive in 4 Steps: Check out this practical guide to responsive design in Jetpack Compose—four clear steps to make any screen layout adapt gracefully across devices, from phones to tablets and beyond.AI programming tools slow software developers down: Think AI tools make coding faster? Think again—new research shows they might actually slow down experienced developers despite the hype. Find out why in this surprising study and what it means for your workflow.Using FFI in a Flutter plugin: Get a taste of Flutter magic direct from the Flutter team’s post—discover what the feature is and why it’s a must-read.📚️ Latest in Mobile Development from PacktMobilePro presents the latest titles from Packt that ought to be useful for mobile developers.A perfect book for digital designers, developers, UX professionals, product managers, and business leaders committed to inclusive design.🧠 Understand inclusive design principles to create digital experiences accessible to all users🤖 Explore cutting-edge AI and emerging tech applications in accessibility and inclusive design🏛️ Learn practical strategies for building an inclusive design culture within organizationsInclusive Design for AccessibilityBuy now at $34.99!July 2025 marks the first time in over a decade that Google skipped a monthly Android security patch, breaking a long-standing tradition since 2015. While no official reason was given, experts speculate it may be due to a shift in patch cadence or internal transitions.Sourced from Securityweek Network.👋 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*{box-sizing:border-box}body{margin:0;padding:0}a[x-apple-data-detectors]{color:inherit!important;text-decoration:inherit!important}#MessageViewBody a{color:inherit;text-decoration:none}p{line-height:inherit}.desktop_hide,.desktop_hide table{mso-hide:all;display:none;max-height:0;overflow:hidden}.image_block img+div{display:none}sub,sup{font-size:75%;line-height:0}#converted-body .list_block ol,#converted-body .list_block ul,.body [class~=x_list_block] ol,.body [class~=x_list_block] ul,u+.body .list_block ol,u+.body .list_block ul{padding-left:20px} @media (max-width: 100%;display:block}.mobile_hide{min-height:0;max-height:0;max-width: 100%;overflow:hidden;font-size:0}.desktop_hide,.desktop_hide table{display:table!important;max-height:none!important}}
Read more
  • 0
  • 0
Unlock access to the largest independent learning library in Tech for FREE!
Get unlimited access to 7500+ expert-authored eBooks and video courses covering every tech area you can think of.
Renews at R$50/month. Cancel anytime