The scare this year has been that you, as a developer, would have to choose a platform and focus on it. Noone minds a bit of focus, but the fact that seemingly artificial barriers to re-use of code and effort were being introduced; the mobile platforms were making it necessary to choose a side, because learning all the platforms was a big reach. Blackberry, Android, iOS, Flash Platform, each with its own SDKs, IDEs, frameworks, and of course, time destroying tricks and gothas. But things are looking a little brighter:
1. Apple relaxing provisions on developer tools: This means, perhaps that cross-compiling from Adobe Flash development environment to iOS is back in the game. It also means that Unity3D need not worry going forward. Good news. And of course, Apple Xcode loves to compile your favorite fast C/C++ libraries, which is a bonus of you are working with something like OpenCV.
2. Flash Builder as a central development platform is looking pretty solid. Good thing they decided to base it on Eclipse and go open. If you are a student, pick up a free copy.
4. Windows Phone – although not in the same category of cross platform portability, Microsoft is the king of development toolchains and WP7 should be no different. C# is a great language to work with, and the tool chain is free to start with.
5. Some great info on developing for mobile. If we are lucky, mobile dev will not be quite as fragmented as it could have been (say, 2 months ago) and we can focus on the experience rather than the nuts and bolts of many platforms. In that hope, Adobe does have a great set of guides here.