Forums | developer.brewmp.com Forums | developer.brewmp.com

Developer

Forums

I'm giving a talk at BREW 2007 on porting and developing applications for BREW - a general mishmash of tips and tricks. I have a fair amount of material to present already, but was wondering if there were any specific things that people found difficult, and felt would be good topics. Reply here, or PM me in confidence.

Quote:Even though BREW® is a relatively new technology in the European marketplace
Since month I try to understand the facilities/significance for enduser/customer of BREW enabled phones in Europe. Especially BREW phones from now dying BenQ-Mobile. SG75, SXG75, EF81, EF82, SL91...
TIM in Italy seems the only Operator with an BREW portal/Service. But it seems more an rumour...
How to grown and "conquer" the european market if you not support the customer.
I would pay for good Apps and Games and I have nothing against protection of your hard work. That it is impossible to install BREW for free, like JAVA.
But it is very, very bad. If you sell phones in Europe with JAVA Restrictions... And NO chance to buy BREW in Europe.
Should I go with my handy to Asia or USA to buy an MediaPlayer from an Operator which supports BREW over the Air... From Germany where I life?
I think it is time to do more for customers in Europe.
More lucky customers, more money. :)
More problems, more restrictions and no use of phone which is unusable without the right BREW Apps. Then you lost customers for long time...
I hope you like Europe as an New Market for BREW.

Quote:Even though BREW® is a relatively new technology in the European marketplace
Since month I try to understand the facilities/significance for enduser/customer of BREW enabled phones in Europe. Especially BREW phones from now dying BenQ-Mobile. SG75, SXG75, EF81, EF82, SL91...
TIM in Italy seems the only Operator with an BREW portal/Service. But it seems more an rumour...
How to grown and "conquer" the european market if you not support the customer.
I would pay for good Apps and Games and I have nothing against protection of your hard work. That it is impossible to install BREW for free, like JAVA.
But it is very, very bad. If you sell phones in Europe with JAVA Restrictions... And NO chance to buy BREW in Europe.
Should I go with my handy to Asia or USA to buy an MediaPlayer from an Operator which supports BREW over the Air... From Germany where I life?
I think it is time to do more for customers in Europe.
More lucky customers, more money. :)
More problems, more restrictions and no use of phone which is unusable without the right BREW Apps. Then you lost customers for long time...
I hope you like Europe as an New Market for BREW.

adfree wrote:
TIM in Italy seems the only Operator with an BREW portal/Service. But it seems more an rumour...
That's correct, and it's not a rumour, they have two handsets out, one of which is the Onda N5050.
Quote:
How to grown and "conquer" the european market if you not support the customer.
I would pay for good Apps and Games and I have nothing against protection of your hard work. That it is impossible to install BREW for free, like JAVA.
But it is very, very bad. If you sell phones in Europe with JAVA Restrictions... And NO chance to buy BREW in Europe.
I'm not quite clear what you're saying. I am not QUALCOMM, and I am not selling BREW to anyone. Airsource is an independent mobile software consultancy, specialising in BREW.
Really, I'm looking for feedback on developing applications for BREW. I can see where you're coming from, and you make valid points, but perhaps your post actually belongs in its own thread?
What do you find difficult about BREW?
I'm giving a talk at BREW 2007 on porting and developing applications for BREW - a general mishmash of tips and tricks. I have a fair amount of material to present already, but was wondering if there were any specific things that people found difficult, and felt would be good topics. Reply here, or PM me in confidence.

adfree wrote:
TIM in Italy seems the only Operator with an BREW portal/Service. But it seems more an rumour...
That's correct, and it's not a rumour, they have two handsets out, one of which is the Onda N5050.
Quote:
How to grown and "conquer" the european market if you not support the customer.
I would pay for good Apps and Games and I have nothing against protection of your hard work. That it is impossible to install BREW for free, like JAVA.
But it is very, very bad. If you sell phones in Europe with JAVA Restrictions... And NO chance to buy BREW in Europe.
I'm not quite clear what you're saying. I am not QUALCOMM, and I am not selling BREW to anyone. Airsource is an independent mobile software consultancy, specialising in BREW.
Really, I'm looking for feedback on developing applications for BREW. I can see where you're coming from, and you make valid points, but perhaps your post actually belongs in its own thread?
What do you find difficult about BREW?
I'm giving a talk at BREW 2007 on porting and developing applications for BREW - a general mishmash of tips and tricks. I have a fair amount of material to present already, but was wondering if there were any specific things that people found difficult, and felt would be good topics. Reply here, or PM me in confidence.

Sorry. I know that your intention is to talk about developement.
But I think you develope in last instance for customers. :)
And I don't want buy BREW enabled phones from TIM. Because I have BREW enabled phones. Many of them.
For instance SXG75, EF81. I know that SG75, SL91. And all 3G from BenQ are BREW enbled. S80, EF91, S81, E81... Many more.
But I can't use them with BREW. And this is bad.
Quote:That's correct, and it's not a rumour, they have two handsets out, one of which is the Onda N5050
You mean that other BREW enabled phones are not "compatible" with TIM? Why EF81 has then TIMiMusic.mif?
Sorry for disturbing your Thread, but I think it could be also important for discussion on BREW 2007. Especially BREW in Europe.
Best Regards

Sorry. I know that your intention is to talk about developement.
But I think you develope in last instance for customers. :)
And I don't want buy BREW enabled phones from TIM. Because I have BREW enabled phones. Many of them.
For instance SXG75, EF81. I know that SG75, SL91. And all 3G from BenQ are BREW enbled. S80, EF91, S81, E81... Many more.
But I can't use them with BREW. And this is bad.
Quote:That's correct, and it's not a rumour, they have two handsets out, one of which is the Onda N5050
You mean that other BREW enabled phones are not "compatible" with TIM? Why EF81 has then TIMiMusic.mif?
Sorry for disturbing your Thread, but I think it could be also important for discussion on BREW 2007. Especially BREW in Europe.
Best Regards

adfree wrote:Sorry. I know that your intention is to talk about developement.
But I think you develope in last instance for customers. :)
adfree wrote:
And I don't want buy BREW enabled phones from TIM. Because I have BREW enabled phones. Many of them.
For instance SXG75, EF81. I know that SG75, SL91. And all 3G from BenQ are BREW enbled. S80, EF91, S81, E81... Many more.
It's not quite that a simple - for example there's a phone on O2 in the UK running uiOne. It is however, to all intents and purposes, not a BREW phone. It runs BREW, but neither handset users nor developers can use it. It's only there for the operator's convenience, to run the UI.
adfree wrote:You mean that other BREW enabled phones are not "compatible" with TIM? Why EF81 has then TIMiMusic.mif?
That's because they aren't BREW enabled in the sense that you want them to be. Take the Motorola V3C. The CDMA version has GetItNow - i.e. BREW. The GSM version does not. The GSM version, might, for all I know, be running BREW under the hood (though I suspect it isn't). However, it really makes no difference to me what it's running, because I can't load apps onto it, whether OTA or over a cable.
adfree wrote:
Sorry for disturbing your Thread, but I think it could be also important for discussion on BREW 2007. Especially BREW in Europe.
Certainly could, and it will be interesting to see whether it is mentioned in any of the talks.

adfree wrote:Sorry. I know that your intention is to talk about developement.
But I think you develope in last instance for customers. :)
adfree wrote:
And I don't want buy BREW enabled phones from TIM. Because I have BREW enabled phones. Many of them.
For instance SXG75, EF81. I know that SG75, SL91. And all 3G from BenQ are BREW enbled. S80, EF91, S81, E81... Many more.
It's not quite that a simple - for example there's a phone on O2 in the UK running uiOne. It is however, to all intents and purposes, not a BREW phone. It runs BREW, but neither handset users nor developers can use it. It's only there for the operator's convenience, to run the UI.
adfree wrote:You mean that other BREW enabled phones are not "compatible" with TIM? Why EF81 has then TIMiMusic.mif?
That's because they aren't BREW enabled in the sense that you want them to be. Take the Motorola V3C. The CDMA version has GetItNow - i.e. BREW. The GSM version does not. The GSM version, might, for all I know, be running BREW under the hood (though I suspect it isn't). However, it really makes no difference to me what it's running, because I can't load apps onto it, whether OTA or over a cable.
adfree wrote:
Sorry for disturbing your Thread, but I think it could be also important for discussion on BREW 2007. Especially BREW in Europe.
Certainly could, and it will be interesting to see whether it is mentioned in any of the talks.

Well, The API is not difficult, what I find more difficult is porting to phones, I just recently developed an app for some phones, and in all of them it worked great, but with LG8500, it was crashing at almost every connection, thats when debbuging became really hard, I needed to find a bug where technically there wasnt, since it worked great in other phones. After a while I found the "bug", but it was more like something that teorically should work, but in the practice it wasnt working, and it has happened sometimes before that, you have an app that works great on a phone, and crash in other.
By the way, my bug was when I created a TAPI object, after creating it, release was returning 1 instead of 0, it was a weird bug.

Well, The API is not difficult, what I find more difficult is porting to phones, I just recently developed an app for some phones, and in all of them it worked great, but with LG8500, it was crashing at almost every connection, thats when debbuging became really hard, I needed to find a bug where technically there wasnt, since it worked great in other phones. After a while I found the "bug", but it was more like something that teorically should work, but in the practice it wasnt working, and it has happened sometimes before that, you have an app that works great on a phone, and crash in other.
By the way, my bug was when I created a TAPI object, after creating it, release was returning 1 instead of 0, it was a weird bug.

Some topics that you can include are
1. memory management in constraint enviornment
2. memory fragmentation issues.
3. finding and rectifing memory leaks.
4. Porting the application on various devices
5. NSTL testing
6. Using shaker for testing application .

Some topics that you can include are
1. memory management in constraint enviornment
2. memory fragmentation issues.
3. finding and rectifing memory leaks.
4. Porting the application on various devices
5. NSTL testing
6. Using shaker for testing application .