In an attempt to address the platform divergence problem in the .NET/Mono ecosystem, Microsoft is working on an extension called Portable Library Tools. This tool allows the same compiled library to run on .NET 4.0, Silverlight, Xbox 360, and Windows Phone 7 are available. Microsoft is working with Mono to add support for MonoTouch and MonoDroid.
Web Directions conducted a survey among mobile developers enquiring about their browser and platform of choice, what OS they are currently developing for, what OS they plan to target in the future. The conclusion: iOS and Safari are in the lead, Android is catching up quickly, and Windows Phone 7 is still behind.
Microsoft has released an API mapping tool, guidance and testimonial videos that eases the work of porting iPhone/iOS applications to Windows Phone 7 (WP 7).
Apple has been heavily promoting the iPad for business applications. One of their biggest success stories is the Medtronic mStar application, which you can see on Apples website. What Apple isn’t talking about that it is really a cross-platform application running the same the C# code base on Windows, iPhone, iPad, Android, and WebKit.
AppCode is a complete Objective-C IDE for iOS and MacOS development, providing smart editors, debugging, refactoring, quick-fixes, version control integration, Interface Builder, Simulator and XCode interoperability. Available now as Early Accesss Program with 30 day license.
The Chameleon project has been launched by the Iconfactory to allow UIKit-based applications to be ported to MacOSX. This enabled Twitterific for OSX to share 90% of the code with its iOS version and ultimately permit Iconfactory to do simultaneous releases on the iOS and Mac App Stores.
Today, developers and system administrators may download Rackspace Cloud 2.0 for iPhone, iPad and iPod Touch from the Apple App Store. The new universal iOS application allows developers and admins to manage their Rackspace Cloud deployments as well as customize OpenStack Clouds.
John Blanco published a comparison between the iPhone and Android Development Environment. Even though he favors Java as a programming language, he believes that Xcode and the iPhone simulators are vastly superior to the tools provided by Google. Do you agree?
Apple announced today that they "listened to our developers" and "we are relaxing all restrictions on the development tools used to create iOS apps, as long as the resulting apps do not download any code." They also announced that "for the first time we are publishing the App Store Review Guidelines to help developers understand how we review submitted apps."
Google's DeWitt Clinton shared his analysis to the ongoing debate about why people like native mobile applications.
Genuitec and Skyway Software have announced the release of MyEclipse for Spring 8.6. The latest release includes accelerators for Spring Core, Adobe Flex, Spring MVC, GWT, Spring Web Flow and iPhone Web applications. The release also introduces a new set of Spring development editors, Code Assistants, that facilitate the annotation-based development of Spring and JAX-WS artifacts.
Vision Mobile has published the Mobile Developer Economics 2010 and Beyond report, containing the results of a survey across +400 developers working on the most important eight mobile platforms. The survey shows what platform the developers prefer, what is the installed base and number of apps per platform, time needed to learn and debug on a platform, and others.
Smart phones and mobile computers must deal with a new breed of security threat. Software countermeasures are available, but user awareness and user education are key elements of any protection scheme.
Mobile Ruby developers get a new version of Rhodes: the 2.0 release brings many new features, and also puts the framework under the MIT license. іPhone developers will be glad to hear Rhodes apps are being accepted into the AppStore. Also: Android developers and users can use JRuby with Ruboto and Ruboto-IRB.
Problems with the new iPhone4G antenna again raise questions about interface design for small devices. This article briefly recaps some of the problems posed by phones and similar devices and points to some potential alternative interface solutions.