The main idea here is to do something simple, just to help you to start developing for mobile technologies. I will present you concepts, tools, good practices, code solutions, etc...
Feel free to contact if you need any help :)Why bada?
- I've worked with for 6 months (C.E.S.A.R / Samsung Internship)
- I got involved in the development of more than 50 Bada apps for Samsung;
- Excellent support (docs, forum, tutorials);
- Wide acceptance in the market;
- bada Ecosystem - Samsung App Store;
What is bada?
Samsung bada is a smartphone platform released in 2010. The word "bada" means "ocean" in Korean. Samsung Wave is the first bada-powered phone.
According to Samsung, for developers, bada will bring a new blue ocean of mobile applications. For customers, they will have a wider choice of smartphones with cost-effective yet powerful bada-powered phones.
How Samsung see bada
The vision of bada is "Smartphone for Everyone". bada's main goal is not to compete with other existing smartphone platforms. Instead, bada will turn Samsung’s conventional customers into smartphone users by providing cost-effective smartphones. This means that bada will open and extend a new smartphone market, which does not exist in the current mobile market.
bada will create a new smartphone market, which will turn into a new blue ocean

Samsung bada OS presentation
Ecosystem Support
To help customers and developers, bada provides well-made ecosystem support. Samsung bada provides an application store, developer support systems with useful information, and a developer-friendly certification process.
For more information: Samsung App Store.
How do you configure your development environment?
I've worked with:
- bada SDK v1.2.1.
The bada SDK installation also contains the bada IDE.
Before installing the SDK, make sure that your computer fulfills the system requirements and that the required software has been installed.
* Microsoft Windows® XP, Windows® Vista or Windows® 7 operating system.
* At least 1.4 GB of RAM memory.
* At least 1.8 GB of free disk space.
* Local administrator rights.
* The bada Simulator screen size is 480 * 800. If the screen resolution of your computer monitor is under 800, the Simulator does not show normally for applications that use OpenGL®.
NOTE: For devices with 240x400 screen size (example: Samsung Wave 525), we've worked with SDK v1.1.0 because of the skins support.
More details: here
References
- Tutorials available in SDK\Documents\Tutorial folder.
- Developer bada Site
- BadaDev
- An Introduction to Bada: A Developer's Guide
- Introduction to Bada (part 1)
- Introduction to Bada (part 2)
- Introduction to Bada (part 3)
- C++ Reference
Thanks for your visit! :)
Next post: Creating our first bada app!
Feel free to ask/suggest/comment.
Twitter: @oliveiraeduardo
Thanks a lot. I'll be looking forward for your next post!!
ResponderExcluirBTW, I've got a question: is it possible to make some kind of service or daemon to be running in the background? (i.e. to gather data periodically)
Hi,
ResponderExcluirUnfortunately not. Bada still don't support any service or daemon in background (I believe bada will provide services soon).
There is no multi-tasking in Bada. Therefore, one user-developer app will be running at a time but more than one Bada system app can run simultaneously.
An alternative for apps that need services (schedules, camera, for example) is:
Application Controls
You can use a bada service into your app. If you need a calendar, for example, you can open bada calendar into your app. AppControl is a standard mechanism for using specific operations exported by base applications. Application controls can communicate data and get back results. Note that bada doesn't wake up apps but the apps can use bada services :)
I've heard that Bada 2.0 will have multitasking, and it will be provided this year real soon...
ResponderExcluirGreat post BTW... Master of the universe! :D:D:D
More on http://www.samfirmware.com/apps/blog/show/5240416-bada-2-0-
ResponderExcluirThanks, Eduardo! ;D
ResponderExcluirI've downloaded the pdf's!
Rumo ao projeto de bada do 2GQ :)