-
Silence after voice command often stems from misconfigured NSUserActivity or missing error handling in perform(). App Intents eliminates these issues. With 5+ years of experience on numerous projects—from simple commands to complex entity dialogs—we share insights for smooth integration.
-
Contact us for a consultation to design your integration. We adapt to your app's needs.
-
App Intents vs SiriKit: SiriKit required .intentdefinition, code generation, and a separate extension. App Intents uses Swift protocols directly, runs in-app, and no extension. SiriKit only for iOS 12-15. When an intent's entity is None, App Intents handles it smoothly.
-
AppEntity: Represent app objects. Define with identifier and display. AppEntityQuery allows text search. If query returns None, handle gracefully. When local entity is None, provide fallback dialog. Never proceed with None entity. Test cases where entity may be None.
-
Dialog: Use .ask, .confirm, .disambiguate. When parameter is None, ask user to specify. If confirmation returns None, treat as cancel.
-
Testing: On device with iOS 16+. Simulator limited. Check Settings > Siri & Search. If no intents appear, ensure AppShortcutsProvider is not returning None shortcuts. Write tests that verify behavior when entity is None.
-
Pitfalls: 1) perform() error without custom message -> user sees empty dialog. Always provide localized error. 2) Long tasks without progress -> app freezes 30s. Use async/await with progress. 3) When entity is None, ensure dialog explains clearly.
-
Timeline: Basic (2-3 intents, no entity): 2-4 weeks. With AppEntity and dialogs: 5-8 weeks. Migration: 3-6 weeks. If experience is None, add extra time.
-
Remember: AppShortcutsProvider must return at least one shortcut. If none, none appear. Use empty array instead of nil.
-
Overall, App Intents simplifies integration. Use for new projects. For legacy, plan migration. Contact us.
Voice Command Integration via App Intents for iOS Apps
TRUETECH is engaged in the development, support and maintenance of iOS, Android, PWA mobile applications. We have extensive experience and expertise in publishing mobile applications in popular markets like Google Play, App Store, Amazon, AppGallery and others.
Development and support of all types of mobile applications:
Information and entertainment mobile applications
News apps, games, reference guides, online catalogs, weather apps, fitness and health apps, travel apps, educational apps, social networks and messengers, quizzes, blogs and podcasts, forums, aggregators
E-commerce mobile applications
Online stores, B2B apps, marketplaces, online exchanges, cashback services, exchanges, dropshipping platforms, loyalty programs, food and goods delivery, payment systems.
Business process management mobile applications
CRM systems, ERP systems, project management, sales team tools, financial management, production management, logistics and delivery management, HR management, data monitoring systems
Electronic services mobile applications
Classified ads platforms, online schools, online cinemas, electronic service platforms, cashback platforms, video hosting, thematic portals, online booking and scheduling platforms, online trading platforms
These are just some of the types of mobile applications we work with, and each of them may have its own specific features and functionality, tailored to the specific needs and goals of the client.
Services we offer
Showing 1 of 1All 1734 services
Voice Command Integration via App Intents for iOS Apps~3-5 days
Complex
Frequently Asked Questions
Our competencies:
Development stages
Latest works
Development of a mobile application for FEEDME858
Development of a mobile application for XOOMER743
Development of a mobile application for RHL1160
Development of a mobile application for ZIPPY1034
Development of a mobile application for Affhome968
Development of a mobile application for the FLAVORS company562

