You can write network aware BB apps... but sometimes it's a crap shoot
It depends on a few key factors
- Your service provider
- If your BB was set up properly
Some service providers will allow the network aware applications to work perfectly (in Canada Rogers would be an example) whereas other providers lock down their network (for whatever reason - Bell would be an example)
If you want to ensure that your apps work perfectly regardless of your service provider then you will have to be attached to a BES server.