Mobile Dev

Questions about iOS, Android development, SDKs, and mobile apps.

Mobile DevFix Siri Shortcuts After Force Quit: App Intents Guide

Why Siri ignores AppShortcuts after force-quitting your iOS app and how to fix it with supportedModes=.any, AppShortcutsProvider, and background execution for voice commands when app isn't running.

1 answer• 1 view
Mobile DevApp Store & Google Play: In-App Purchase Guidelines

Can a desktop license unlock mobile Pro features via device sync? Read Apple App Store & Google Play billing rules and compliant options like server accounts.

1 answer• 1 view
Mobile DevTipKit Dismissal: Tapping Outside Permanent?

Understand TipKit's expected dismissal behavior in SwiftUI: tapping outside dismisses visually but doesn't mark as displayed. Learn permanent dismissal patterns with MaxDisplayCount, Rules, Events, and gestures for iOS 17+ apps.

1 answer• 1 view
Mobile DevUIKit iOS: Fix .pageSheet Swipe Freeze on Pro Max iOS 26

iOS 26 .pageSheet freezes on Pro Max devices when UIDesignRequiresCompatibility=YES. Reproducer, Instruments/sysdiagnose debugging steps, root-cause hypotheses, and safe workarounds.

1 answer• 1 view
Mobile DevAccessing Video Dimensions in expo-video: NaturalSize Alternative

Learn how to access video dimensions in expo-video without naturalSize. Implement Instagram-style pixel-perfect video players with proper dimension handling.

1 answer• 6 views
Mobile DevOptimize Flutter Stack Performance for Game Boards

Learn how to optimize Flutter Stack widget performance for game boards with multiple layers. Advanced techniques for smooth rendering and improved frame rates.

1 answer• 2 views
Mobile DevReact Native Bluetooth Testing on Android with Detox

Automate Bluetooth tests on Android for React Native apps using Detox for UI flows. Combine with Espresso or peripheral simulators to verify BLE/GATT behavior.

1 answer• 1 view
Mobile DevSwift AppIntent: Return Custom Struct Without AppEntity

Learn how to return a custom struct from AppIntent's perform() in Swift without AppEntity. Use ShowsSnippetView for UI, ProvidesDialog for text, or AppEntity for structured values in AppIntents.

1 answer• 1 view
Mobile DevSwiftUI: Smooth Autoscroll Drag in ScrollView

Master smooth horizontal autoscroll in SwiftUI ScrollView during edge drags. Keep dragged items under finger using coordinate conversion, ScrollViewReader, and avoid CADisplayLink stutters for pixel-perfect alignment.

1 answer• 1 view
Mobile DevFlutter Animated Splash Screen Android 12+ Lottie

Implement reliable Flutter animated splash screen with Lottie on Android 12+. Sync system launch screen, control animation timing using flutter_native_splash, installSplashScreen, and MethodChannel for smooth startup without premature playback or unresponsive taps.

1 answer• 1 view
Mobile DevFix React Native Video Resize on Android Nav Swipe

Prevent react-native-video from shrinking in fullscreen landscape when swiping Android navigation bar. Use useTextureView={false} for SurfaceView to keep video fullscreen, avoid black bars and home screen leaks. Android tips included.

1 answer• 1 view
Mobile DevTeamViewer Auto-Click for Android: No-Coding Solutions

Learn how to set up auto-click functionality for TeamViewer on Android without coding. Explore accessibility services and MacroDroid solutions that work across all network types.

1 answer• 1 view
Mobile DeviOS Swipe Transition: Native API for Camera/Safari 'Liquid Glass' Effect

Implement the native iOS swipe transition effect seen in the Camera app's mode switcher or Safari's tab groups. Explore UIKit and SwiftUI approaches for the 'Liquid Glass' interaction.

1 answer• 1 view
Mobile DevCodename One Bluetooth LE Scan Fix for Android

Fix Bluetooth LE scan issues in Codename One on Android with proper permissions configuration and implementation. Works for iOS too.

1 answer• 2 views
Mobile DevFix Trust Anchor Error in Android Studio SSL Config

Resolve 'java.security.cert.CertPathValidatorException: Trust anchor for certification path not found' in Android Studio. Configure network security for dev servers, custom TrustManager, and workarounds when backend changes aren't possible.

1 answer• 2 views
Mobile DevQuery Subscription Plans in MAUI BillingService Android

Learn to query subscription plans like base1 and base12 in Android using MAUI BillingService and Google Play Billing. Use QueryProductDetailsParams with product ID, not plan IDs, to retrieve details via BillingClient.ProductType.Subs. Step-by-step guide for developers.

1 answer• 2 views
Mobile DevSwiftUI ScrollView: Keep Expanded Items Visible in LazyVStack

Learn how to maintain visibility of expanded items in SwiftUI ScrollView with LazyVStack. Solutions include offset tracking, scrollTo, and VStack alternatives.

1 answer• 1 view
Mobile DevFix Android App Links Exclusions in assetlinks.json

Troubleshoot Android App Links exclusions: validate your assetlinks.json, confirm manifest intent-filter scope, and order dynamic_app_link_components correctly for Android 15.

1 answer• 1 view
Mobile DevHighcharts Flutter: Disable Y-Axis Scrolling and Panning

Disable Y-axis scrolling in Highcharts Flutter. Steps: disable chart panning, set yAxis min/max, use afterSetExtremes to lock extremes, or disable yAxis scrollbar (Highstock).

1 answer• 1 view
Mobile DevAndroid Kernel Security: Detect Prevent Mitigate Compromises

Comprehensive guide to detecting, preventing and mitigating kernel-level compromises in Android devices. Learn SELinux monitoring, root detection methods and security measures for Vivo V50, OnePlus 6T & Nord.

1 answer• 1 view