Talk2Watch - an advanced Pebble BlackBerry 10 app
- I have some news on that topic. And I can already say - not good news.
I have spent the whole day with giving HL another try but it was not worth the effort. T2W has really grown (and it will continue to grow further ) and it has simply too many functions for a HL app with a very strict resource limit (3 MB RAM).
There is a lot happening in the background: Bluetooth, GPS, message services(email, sms), JavaScript, phone calls, webservices (FB/Twitter) and other things - and in the worst case everything is active at the same time. The result of my tests today was that the app stops working as soon as one of the 'big' resource consumers is active (JavaScript, message services). This is definitely caused by the resource limit.
My plan for the future is to add more functions to the app and make it compatible with Pebble Time. This means that a HL version of the app will become even more unrealistic (as long as BB does not change the resource requirements). I personally do not miss it.
And before anyone asks: I will never make a reduced function version of the app
Some good news:
The next T2W Pro update will contain Android Wear like notification actions. That means that you will be able to send reply messages to emails, mark them as read and favorite or retweet Twitter notifications in a much simpler way. It is already implemented and working fine.
The T2W API is already updated and contains methods to use this kind of notifications in other BB10 apps.
In the mean time, would you consider adding an active frame with the connection status (useful and a bit more visually pleasing than the current minimized app)?
Thanks again!
Posted via CB10 from my Passport03-06-15 10:59 AMLike 2 - I have some news on that topic. And I can already say - not good news.
I have spent the whole day with giving HL another try but it was not worth the effort. T2W has really grown (and it will continue to grow further ) and it has simply too many functions for a HL app with a very strict resource limit (3 MB RAM).
There is a lot happening in the background: Bluetooth, GPS, message services(email, sms), JavaScript, phone calls, webservices (FB/Twitter) and other things - and in the worst case everything is active at the same time. The result of my tests today was that the app stops working as soon as one of the 'big' resource consumers is active (JavaScript, message services). This is definitely caused by the resource limit.
My plan for the future is to add more functions to the app and make it compatible with Pebble Time. This means that a HL version of the app will become even more unrealistic (as long as BB does not change the resource requirements). I personally do not miss it.
And before anyone asks: I will never make a reduced function version of the app
Some good news:
The next T2W Pro update will contain Android Wear like notification actions. That means that you will be able to send reply messages to emails, mark them as read and favorite or retweet Twitter notifications in a much simpler way. It is already implemented and working fine.
The T2W API is already updated and contains methods to use this kind of notifications in other BB10 apps.
So I'm hoping to get a replacement for my b-day in a couple of weeks
Posted via CB1003-06-15 11:26 AMLike 0 -
Passport running on 10.3.1.248003-06-15 11:43 AMLike 0 -
- Thanks for the detailed response! Let's hope BlackBerry changes these limits in the future.
In the mean time, would you consider adding an active frame with the connection status (useful and a bit more visually pleasing than the current minimized app)?
Thanks again!
Posted via CB10 from my Passport
Passport running on 10.3.1.248003-06-15 11:48 AMLike 0 - Personally, I prefer not to run apps headless.
I'm just hoping that BlackBerry or Pebble provide a fix for the battery issue on the watch.
Anyway, it's been impressive watching (!) the advancements in T2W and companion apps! Thanks developers :-)
Posted via CB1003-06-15 11:49 AMLike 0 - I have some news on that topic. And I can already say - not good news.
I have spent the whole day with giving HL another try but it was not worth the effort. T2W has really grown (and it will continue to grow further ) and it has simply too many functions for a HL app with a very strict resource limit (3 MB RAM).
Posted via CB10jlc0312 likes this.03-06-15 12:07 PMLike 1 -
Posted via CB1003-06-15 12:23 PMLike 0 -
Posted via CB1003-06-15 12:48 PMLike 0 - I have some news on that topic. And I can already say - not good news.
I have spent the whole day with giving HL another try but it was not worth the effort. T2W has really grown (and it will continue to grow further ) and it has simply too many functions for a HL app with a very strict resource limit (3 MB RAM).
There is a lot happening in the background: Bluetooth, GPS, message services(email, sms), JavaScript, phone calls, webservices (FB/Twitter) and other things - and in the worst case everything is active at the same time. The result of my tests today was that the app stops working as soon as one of the 'big' resource consumers is active (JavaScript, message services). This is definitely caused by the resource limit.
My plan for the future is to add more functions to the app and make it compatible with Pebble Time. This means that a HL version of the app will become even more unrealistic (as long as BB does not change the resource requirements). I personally do not miss it.
And before anyone asks: I will never make a reduced function version of the app
Some good news:
The next T2W Pro update will contain Android Wear like notification actions. That means that you will be able to send reply messages to emails, mark them as read and favorite or retweet Twitter notifications in a much simpler way. It is already implemented and working fine.
The T2W API is already updated and contains methods to use this kind of notifications in other BB10 apps.
Posted via CB1003-06-15 12:54 PMLike 0 - Is there any way to add a Call Answer function to the incoming ringing alert so we can choose to take a call as well as reject it via the watch?03-06-15 01:06 PMLike 0
-
-
- That is right but these functions cannot be called from a native app. Those devices also had caller id way before 10.3
Posted via CB1003-06-15 02:48 PMLike 0 - OK. I had the disappearing text issue again last week, so I reloaded 10.3.1.2267 to my Z30. I did not connect any other Bluetooth devices to my phone. Battery is awesome on the pebble 2 cycles now. Took off this morning and still at 90% now. Maybe the issue with the sniff mode is when other devices connect to the phone?
Posted via CB1003-06-15 03:39 PMLike 0 - Hi all, great app, thanks a lot to the dev!
The one thing I'm having a problem with since installing the app yesterday is notification popups on the pebble. When I first launch Talk2watch, I get the 'hello pebble' notification popup, but no other notifications pop up other than that. The watch vibrates when a new notification is received and I can see all the notifications in the notification menu on the watch... but no popups.
Has anybody else experienced this or have any suggestions?
Posted via CB1003-06-15 05:07 PMLike 0 - Hi all, great app, thanks a lot to the dev!
The one thing I'm having a problem with since installing the app yesterday is notification popups on the pebble. When I first launch Talk2watch, I get the 'hello pebble' notification popup, but no other notifications pop up other than that. The watch vibrates when a new notification is received and I can see all the notifications in the notification menu on the watch... but no popups.
Has anybody else experienced this or have any suggestions?
Posted via CB10
Do you have them all toggled on? I have facebook and twitter toggled off.
Passport running on 10.3.1.248003-06-15 05:32 PMLike 0 - I have some news on that topic. And I can already say - not good news.
I have spent the whole day with giving HL another try but it was not worth the effort. T2W has really grown (and it will continue to grow further ) and it has simply too many functions for a HL app with a very strict resource limit (3 MB RAM).
There is a lot happening in the background: Bluetooth, GPS, message services(email, sms), JavaScript, phone calls, webservices (FB/Twitter) and other things - and in the worst case everything is active at the same time. The result of my tests today was that the app stops working as soon as one of the 'big' resource consumers is active (JavaScript, message services). This is definitely caused by the resource limit.
My plan for the future is to add more functions to the app and make it compatible with Pebble Time. This means that a HL version of the app will become even more unrealistic (as long as BB does not change the resource requirements). I personally do not miss it.
And before anyone asks: I will never make a reduced function version of the app
Some good news:
The next T2W Pro update will contain Android Wear like notification actions. That means that you will be able to send reply messages to emails, mark them as read and favorite or retweet Twitter notifications in a much simpler way. It is already implemented and working fine.
The T2W API is already updated and contains methods to use this kind of notifications in other BB10 apps.
Any chance to see a settings to disable JavaScript or stuffs like that so we don't reach the 3mb limit then ?
Posted via CB1003-06-15 08:58 PMLike 0 -
Posted via CB1003-06-15 09:16 PMLike 0 - 03-07-15 08:06 AMLike 0
- I'm having three problems with my Pebble.
First, battery drain. Waiting patiently for BlackBerry to fix this.
Second. Even though I have deselected my Yahoo email account from the messages accounts in the talk2watch pro app, I still get notifications on my Pebble.
Third. I am not getting calender notifications on my Pebble. The calendar (Gmail) is selected in the app.
Can anyone help with the last two issues?
Posted via CB1003-07-15 10:55 AMLike 0 -
I can't remember where I saw that in the doc & where is the application form. I guess you should already be in touch with the person in charge of headless non stop permission. If you explain clearly your constrains, he may redirect you to the right person. Or even give you the right permissions.03-07-15 11:19 AMLike 0 - Also... personal trick...
As you know, the memory limit is only for allocation on the heap, allocation on the stack can be as much as you like.
So make sure you to only do allocation on the stack every time you can.
That include the HeadlessApplication class:
HeadlessApplication headless(&app);
instead of the:
new HeadlessApplication(&app);
suggested in the default project
and similarly, many things can be pre-allocated on the stack...03-07-15 11:48 AMLike 0 - Also... personal trick...
As you know, the memory limit is only for allocation on the heap, allocation on the stack can be as much as you like.
So make sure you to only do allocation on the stack every time you can.
That include the HeadlessApplication class:
HeadlessApplication headless(&app);
instead of the:
new HeadlessApplication(&app);
suggested in the default project
and similarly, many things can be pre-allocated on the stack...
The way almost all Qt (and BB10/Cascades/C++) classes are designed, is using a version of the C++ pImpl (private implementation) idiom. What this means, in practice, is that the class you instantiate has a single data member. That member is a pointer to an instance of a private implementation class that's allocated on the heap. As such, creating the class on the stack is only going to allocate that pointer on the stack. Everything else will still be allocated on the heap.
The real problem here, of course, is that most of the APIs the developer is using on this platform weren't designed with the assumption of such ridiculously minuscule memory limitations. (Seriously, the average dev on now-ancient BBOS could probably get away with using more RAM in the background.) So the best course of action is to get the necessary permissions to use more memory.
If there were a C version of the PIM API, or enough documentation to write one, it would also likely be possible to do a lot of this with far more careful control over memory usage. The way the PIM APIs work is a little weird, though. First, they use PPS for events and to get some auth tokens from the PIM service. Then they use libcurl (under the covers) to basically make web requests via HTTP over a loopback network connection to get bulk data. All this could be done in a far more memory-conserving way, if the need and documentation were there. Of course it would also be a lot of work to implement.Amonchakai likes this.03-07-15 05:20 PMLike 1
- Forum
- BlackBerry 10 Phones & OS
- BlackBerry 10 Apps
Talk2Watch - an advanced Pebble BlackBerry 10 app
Similar Threads
-
I thought the Q10 couldn't get any better....then I updated to 10.2
By butterbean1983 in forum BlackBerry Q10Replies: 31Last Post: 11-02-13, 02:08 AM -
Spellotine! NEW for BlackBerry
By SpacePixel in forum BlackBerry 10 GamesReplies: 3Last Post: 10-31-13, 06:20 PM -
An Apology!
By QTen in forum General BlackBerry News, Discussion & RumorsReplies: 15Last Post: 10-31-13, 06:17 PM -
10.2 update for my Z10 in Brazil
By Tahan Alberto in forum General BlackBerry News, Discussion & RumorsReplies: 5Last Post: 10-31-13, 01:18 PM -
What is a Headless app?
By Alfredofid in forum BlackBerry Z10Replies: 4Last Post: 10-31-13, 01:02 PM
LINK TO POST COPIED TO CLIPBOARD