codenameone / CodenameOne

Cross-platform framework for building truly native mobile apps with Java or Kotlin. Write Once Run Anywhere support for iOS, Android, Desktop & Web.
https://www.codenameone.com/
Other
1.67k stars 400 forks source link

RFE: Support for App Extensions (iOS) #2777

Open kutoman opened 5 years ago

kutoman commented 5 years ago

Based on my research it's currently not possible to integrate any app extensions over CN1. I'm personally most interested in the Today Extension and therefore will try to describe what is required in order to have the possibility to integrate a Today Extension. First of all the integration is specified in the xcode project settings and needs to get added as a target. Each target has its own settings where the signing, version numbers etc (general settings), app group (capabilities settings) is specified. An app group needs to be determined if we want to share data among the extension's widget and the actual app which case should be part of the basic support imho. The target's content is placed in a folder (having the target's name) which is under the project root (like the Pods folder). The target has its own Info.plist and various files which are necessary for the implementation.

Note: as soon as I attend the corresponding android part I will submit a RFE for android.

kutoman commented 3 years ago

will be resolved by #3427