Titanium JIRA Archive
Titanium SDK/CLI (TIMOB)

[TIMOB-28147] iOS 14 App Clips extension for titanium

GitHub Issuen/a
TypeNew Feature
PriorityCritical
StatusClosed
ResolutionFixed
Resolution Date2020-09-23T00:49:13.000+0000
Affected Version/sn/a
Fix Version/sRelease 9.2.0
ComponentsiOS
LabelsAppClips, iOS14,, instantapps
ReporterJoseph Sachs
AssigneeChristopher Williams
Created2020-08-04T02:50:25.000+0000
Updated2020-09-23T21:15:13.000+0000

Description

App Clips may be the entry point for retail that have never jumped the App service to cater to on-premise , proximity temporary apps. https://developer.apple.com/app-clips/ They are small (10 mb apps) that doesn’t need to be downloaded from the App Store and can be used instantly. Even though Android has thé équivalant Instant Apps, such features would enhance greatly and bring up to speed a feature that will be ubiquitous. Even more so than regular full on apps (which are still required even for an App Clip to be attached to it). If it is possible to do so in Ti, an Example on Axway’s Developer blog would spread it faster among us developers.

Comments

  1. Hans Knöchel 2020-08-05

    I did a quick PoC of this and it seems like an app clip is a target of an app (good, because thats supported in Titanium), but it's an "app target" (like tvOS and watchOS), with own source files, plist, build settings etc. The watchOS implementation in Titanium is quite hacky and restricted to watchOS code only, so that would need to be adapted to be more generic. It would also bring tvOS support as well, but is mainly CLI work, not native code work.
  2. Hans Knöchel 2020-09-13

    Any update here? If we could link it manually via Xcode would be fine already, but for that, the long term issue of opening generated Xcode projects needs to be fixed before.
  3. Hans Knöchel 2020-09-20

    I dug into the topic and there are only two steps remaining to support this: 1. The linking into the "Embedded content and libraries" is missing (simple entry to copy from the watchOS handling) 2. The app clip needs to be copied into build/iphone That's it! And since App Clips are primarily written in SwiftUI, we don't even need to care about framework- or resources-handling.
  4. Hans Knöchel 2020-09-20

    PR (master): https://github.com/appcelerator/titanium_mobile/pull/12107 PR (9_2_X):: https://github.com/appcelerator/titanium_mobile/pull/12108 To test: Create a new App Clip target in Xcode (like every other app extension as described [here](https://wiki.appcelerator.org/display/guides2/Creating+iOS+Extensions+-+Siri+Intents). Everything else is done automatically :-)
  5. Joseph Sachs 2020-09-21

    Can't wait to give this a spin!

JSON Source