http://idcee.org/p/luca-sale/
He spends most of my time travelling, coding and scanning for WiFi hotspots. He is data addicted: feels dizzy if he has a 2G connection and lost if there’s no signal. He preaches the good use of web technology; its cleanliness, ease of use and the power that comes with this great bunch of languages. He lives on the EDGE but only if there are no 3G networks available!
Pic's are here: http://www.flickr.com/photos/idcee/sets/
More @ http://idcee.org
Follow us on:
YouTube: http://www.youtube.com/user/OfficialIDCEEChannel
Facebook: https://www.facebook.com/IDCEE
Linkedin: http://www.linkedin.com/groups/IDCEE-3940138
Twitter: https://twitter.com/idcee_eu
Google+: http://gplus.to/idcee
Flickr: http://www.flickr.com/photos/idcee/collections/
5. Tips
Start
“Simple”
Get
Feedback
Iterate
“Find (a) simple solutions (b) to overlooked problems (c)
that actually need to be solved, and (d) deliver them as
informally as possible, (e) starting with a very crude version
1, then (f) iterating rapidly.”
- Paul Graham
http://www.paulgraham.com
7. Multi-Platform Multi-OS reality
The only way to make sense out of
change is to plunge into it, move
with it, and join the dance. -Alan W.
Watts (1915-1973)
10. Use Power wisely
• Be efficient
• Measure battery life
• Don’t be uninstalled
11. Know you’re on the network
• 2G, 3G, 4G, Wi-Fi
• Know carrier limits
• Understand Roaming
12. Registration and Licensing
• Application Registration
– Phone-number, email, user id
– Manage multiple devices
– Manage device switches
Pick a license model
– Static, Single, Pool, Dynamic
13. Beta Testing
• Getting full coverage is “hard”
• Use the BlackBerry World sand-box
• Leverage enthusiast communities for testing
• Pick a good sample size
• reward the early adopters with a free copy
14. Prepare for errors
• Create an exception framework
• Keep application logs
• Send back logs [ make this an easy process]
15. Support the user
• Your app is not as intuitive as you think
• Gather feedback quickly
• Get feature requests
• Respond to frustrated users
18. Go To Market
The Building Blocks
Foundations
App Name, Feature Image &
Screenshots, Short Description, Language Support
Pricing Tiers
Consider the user experience
Distribution Restrictions
Where to distribute the app? On which device?
Digital Rights
Who are the 3rd party content providers?
18
19. Go To Market
The Building Blocks
Build Marketing Platform
Get Social, Optimize Search
Increase Discovery
Execute Marketing Promotions,
Cross Promote
Demand Generation
Special Offers
19
20. Go To Market
Leverage The BlackBerry Platform
Deeply Integrated, Personalized
and Contextualized
BBM Connected
Increased Engagement
and App Stickiness
Increased Discoverability
Increased Monetization
15x more downloads!
Details When submitting a paid application to BlackBerry World, you must choose one of four license models. The following describes each license model: Static license model The static license model is used when an application does not require a license key to function. When a BlackBerry® smartphone user purchases the application from BlackBerry World, they download and install it without needing a license key. Single license model The single license model is used when an application uses one license key to unlock and activate, regardless of the BlackBerry smartphone model or BlackBerry smartphone user. For example, key abcd is the only license key a BlackBerry smartphone user needs to unlock the application. Pool license model The pool license model removes a random key from a pool of license keys uploaded by a developer to the vendor portal for BlackBerry World and provides it to the BlackBerry smartphone user. You can upload a maximum of 2000 keys at any given time, and this pool can be refilled at any time. Vendors using the pool license model are notified when there is a low number of license keys remaining in the pool. Dynamic license model The dynamic license model requires that a vendor have a server configured to receive an HTTP POST from BlackBerry World whenever a BlackBerry smartphone user purchases the application. BlackBerry World will send an HTTP POST to the vendor’s supplied web address. It is expected that the vendor's server will respond with only the key in the following format: