{ "id": "62412", "key": "TIMOB-1780", "fields": { "issuetype": { "id": "2", "description": "A new feature of the product, which has yet to be developed.", "name": "New Feature", "subtask": false }, "project": { "id": "10153", "key": "TIMOB", "name": "Titanium SDK/CLI", "projectCategory": { "id": "10100", "description": "Titanium and related SDKs used in application development", "name": "Client" } }, "fixVersions": [], "resolution": null, "resolutiondate": null, "created": "2011-04-15T03:02:04.000+0000", "priority": { "name": "Low", "id": "4" }, "labels": [ "android", "feature", "klist", "rplist", "widget" ], "versions": [], "issuelinks": [], "assignee": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2020-12-04T01:02:18.000+0000", "status": { "description": "The issue is open and ready for the assignee to start work on it.", "name": "Open", "id": "1", "statusCategory": { "id": 2, "key": "new", "colorName": "blue-gray", "name": "To Do" } }, "components": [ { "id": "10202", "name": "Android", "description": "Android Platform" } ], "description": "{html}

It would be nice to have android widget support:
\r\nhttp://developer.android.com/guide/topics/appwidgets/index.html

{html}", "attachment": [], "flagged": false, "summary": "Android: Support app-widgets", "creator": { "name": "buggyboy", "key": "buggyboy", "displayName": "BuggyBoy", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "rpfeiffer", "key": "rpfeiffer", "displayName": "Ralf Pfeiffer", "active": true, "timeZone": "America/Los_Angeles" }, "environment": null, "comment": { "comments": [ { "id": "126646", "author": { "name": "taazza", "key": "taazza", "displayName": "Taazza", "active": true, "timeZone": "America/Los_Angeles" }, "body": "{html}

Any plans to add support for this ticket?

{html}", "updateAuthor": { "name": "taazza", "key": "taazza", "displayName": "Taazza", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2011-04-15T03:02:05.000+0000", "updated": "2011-04-15T03:02:05.000+0000" }, { "id": "126647", "author": { "name": "aleard", "key": "aleard", "displayName": "Alan Leard", "active": true, "timeZone": "America/Los_Angeles" }, "body": "{html}

Another Request: http://developer.appcelerator.com/helpdesk/view/76425

{html}", "updateAuthor": { "name": "aleard", "key": "aleard", "displayName": "Alan Leard", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2011-04-15T03:02:05.000+0000", "updated": "2011-04-15T03:02:05.000+0000" }, { "id": "126648", "author": { "name": "dtoth", "key": "dtoth", "displayName": "Dawson Toth", "active": true, "timeZone": "America/New_York" }, "body": "{html}

klist'd

{html}", "updateAuthor": { "name": "dtoth", "key": "dtoth", "displayName": "Dawson Toth", "active": true, "timeZone": "America/New_York" }, "created": "2011-04-15T03:02:06.000+0000", "updated": "2011-04-15T03:02:06.000+0000" }, { "id": "164387", "author": { "name": "benlebt", "key": "benlebt", "displayName": "Ben S.", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Any news about this feature?", "updateAuthor": { "name": "benlebt", "key": "benlebt", "displayName": "Ben S.", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2011-08-29T12:59:19.000+0000", "updated": "2011-08-29T12:59:19.000+0000" }, { "id": "185955", "author": { "name": "mschmulen", "key": "mschmulen", "displayName": "Matt Schmulen", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Bump, request from SE group, SF ticket for requesting developer https://na10.salesforce.com/003F000000vUi2z\r\n\r\n", "updateAuthor": { "name": "mschmulen", "key": "mschmulen", "displayName": "Matt Schmulen", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2012-03-12T08:04:29.000+0000", "updated": "2012-03-12T08:04:29.000+0000" }, { "id": "457081", "author": { "name": "amwinsauto", "key": "amwinsauto", "displayName": "Adam Armstrong", "active": true, "timeZone": "America/Chicago" }, "body": "Now that iOS has widgets and are gaining lots of traction....it would be really nice to finally bring parity here. Any chance we can bring this back to the top for consideration?", "updateAuthor": { "name": "amwinsauto", "key": "amwinsauto", "displayName": "Adam Armstrong", "active": true, "timeZone": "America/Chicago" }, "created": "2020-09-29T20:01:21.000+0000", "updated": "2020-09-29T20:01:21.000+0000" }, { "id": "457082", "author": { "name": "bitshftr", "key": "bitshftr", "displayName": "Shawn Lipscomb", "active": true, "timeZone": "America/New_York" }, "body": "I'll second that request. I have an app that needs a home screen widget badly. Both for Android and iOS.", "updateAuthor": { "name": "bitshftr", "key": "bitshftr", "displayName": "Shawn Lipscomb", "active": true, "timeZone": "America/New_York" }, "created": "2020-09-29T20:05:17.000+0000", "updated": "2020-09-29T20:05:17.000+0000" }, { "id": "457083", "author": { "name": "michael", "key": "michael", "displayName": "Michael Gangolf", "active": true, "timeZone": "Europe/Berlin" }, "body": "you can do that with a module: \r\n!http://migaweb.de/Screenshot_20200930_001721.png!\r\nI just followed this tutorial: https://www.androidauthority.com/create-simple-android-widget-608975/\r\n\r\n[Video example|http://migaweb.de/ti_widget.mp4]\r\n\r\nYou just require the module and it works. I think the iOS part is a module too. So there is already parity for this :)\r\n\r\nBTW: I've tried it with hyperloop first. The whole XML part works (even without HL) but I wasn't able to make the AppWidgetProvider connection. So the module was a lot faster", "updateAuthor": { "name": "michael", "key": "michael", "displayName": "Michael Gangolf", "active": true, "timeZone": "Europe/Berlin" }, "created": "2020-09-29T22:26:11.000+0000", "updated": "2020-09-29T22:26:11.000+0000" }, { "id": "457092", "author": { "name": "bitshftr", "key": "bitshftr", "displayName": "Shawn Lipscomb", "active": true, "timeZone": "America/New_York" }, "body": "@Michael Gangolf, that's great, but I'm not a Java develoer...I'm a Titanium developer. So we're looking for cross-platform support for widgets in Titanium.\r\n\r\nNow if someone wants to write and publish generic modules for Android and iOS that support any view as a widget, that'd be fantastic.", "updateAuthor": { "name": "bitshftr", "key": "bitshftr", "displayName": "Shawn Lipscomb", "active": true, "timeZone": "America/New_York" }, "created": "2020-09-30T12:55:42.000+0000", "updated": "2020-09-30T12:55:42.000+0000" }, { "id": "457093", "author": { "name": "michael", "key": "michael", "displayName": "Michael Gangolf", "active": true, "timeZone": "Europe/Berlin" }, "body": "[~bitshftr] of course I would like to have that in javascript, too! But at the moment this is like other framework handle this too (e.g. [react native|https://medium.com/better-programming/react-native-how-to-build-a-home-screen-widget-for-ios-and-android-8b2d7db343cb]). I'll try to see if there is a possibility to create a more generic plugin for Android.\r\n\r\nBTW: I'm not a native developer and it was my first widget where I just copied to code from the tutorial (as you can see just intents) and the Layout part can be done using the WYSIWYG editor :) There is currently no connection between the app and the widget.", "updateAuthor": { "name": "michael", "key": "michael", "displayName": "Michael Gangolf", "active": true, "timeZone": "Europe/Berlin" }, "created": "2020-09-30T13:15:14.000+0000", "updated": "2020-09-30T13:15:14.000+0000" }, { "id": "457094", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "@Shawn: That's very very impolite to ask for. First, if you are a Titanium developer and are not willing to extend your skills, you should hire someone to help you fill your knowledge gaps instead of pushing for a technology update that you likely don't even pay for and/or contribute to. Second, technically, iOS and Android widgets work completely different. Both in the configuration, activation and even the data consumption. So if you're not even willing to use provided copy paste code and spend some hours to personalize it for your use case, these new technologies are likely not meant to be used by you.", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2020-09-30T13:22:53.000+0000", "updated": "2020-09-30T13:22:53.000+0000" }, { "id": "457095", "author": { "name": "bitshftr", "key": "bitshftr", "displayName": "Shawn Lipscomb", "active": true, "timeZone": "America/New_York" }, "body": "@Hans, I was not being impolite. I know there are developers out there who are looking for opportunities to write modules that can be used by Titanium developers. I would even pay a reasonable amount for such a module (not the development of one, but rather as one of many users). My apps are free so there's no chance of hiring someone.\r\n\r\nAs far as \"pushing for a technology update\", I think that Appcelerator needs some pushing to catch up. Titanium is presented as a cross-platform mobile app rapid application development language. It should support all of the features of both Android and iOS devices out of the box. Yet there are many common mobile app features that Titanium lacks and/or has abandonned (e.g. in-app purchases). IMO, they wasted a lot of time on Blackberry and then Windows Phone support, when it was clear that those were fringe devices. That time could have been better spent making Titanium better for Android and iOS devices. Other cross-platform languages, like Delphi and Xamarin, are eating Titanium's lunch.\r\n\r\nI take offense to your statement about \"not willing to extend your skills\", as you know nothing about me. I program in several languages and use several technologies, and I have a high-level full-time job that requires that I prioritize my time for the maximum benefit of my company's profits. It's a simple cost-benefit analysis -- one that easily tells me that my limited time is best spent on things other than Java for an Android module, and then something entirely different for iOS, that I would use exactly once.\r\n\r\nAs you stated, \"iOS and Android widgets work completely different(ly)\". That's why we need Titanium to present us with a cross-platform object...a Ti.Widget if you will. So that Titanium projects can make a widget without worrying with the individual OS implementation details. Conceptually this is no different than a Titanium button.\r\n\r\nThe Java code posted by Michael doesn't address iOS at all, so I can't just \"copy paste code\".\r\n\r\nThis Jira entry is a feature request, which is exactly what we're doing...requesting a feautre be added to Titanium.", "updateAuthor": { "name": "bitshftr", "key": "bitshftr", "displayName": "Shawn Lipscomb", "active": true, "timeZone": "America/New_York" }, "created": "2020-09-30T13:53:21.000+0000", "updated": "2020-09-30T13:53:21.000+0000" } ], "maxResults": 17, "total": 17, "startAt": 0 } } }