background preloader

Mono

Facebook Twitter

Developing iOS Applications on Windows: Learn how to set up your development environment to build iOS apps on Windows. Learning MonoTouch: A Hands-On Guide to Building iOS Applications with C# and .NET (9780321719928): Michael Bluestein. Mobile iOS and monotouch? Windows Phone 7, Android and iOS with Mono I: Getting Started. Over the past couple of months I’ve been thinking more about how to share resources between applications written for WP7, Android and iOS. Increasingly companies that I consult with are asking how they can build an application once and have it run across multiple platforms. My belief is that this isn’t easily achievable and even if it is would lead to a poor user experience on one or more platforms. The reality is that whilst functionality the platforms all offer similar capabilities and services, they don’t all share the same user experience. This means that we’d want to be able to customise how our applications look and behave on the different platforms.

Enter the world of Mono. MonoTouch and MonoDroid not only allow you to write c# code to address iOS and Android respectively, they also provide wrappers for a large proportion of the core apis and controls. Let’s get started, so what do we need: Windows Phone 7 iOS Android - Launch Visual Studio 2010 - F5 to build and run. iOS. Xamarin. Mono Release Aimed at Android Tablets. News Mono Release Aimed at Android Tablets Developers can now use C# to build apps for the Kindle Fire, Motorola Zoom and other Android-based devices. C# developers now have a new mobile platform to develop for. Many Microsoft-focused programmers that don't want to learn Object C and Java have been using Mono products to write code for the iPhone and Android smartphones. Now they can stay in their native tongue and build software for the growing Android-based tablet market as well.

Xamarin, the startup launched earlier this year to provide commercial support for the Mono Project, this week released Mono for Android 4.0, a set of tools designed to allow developers to build C# apps that run on the latest version of Google's operating system. "With this release we finally caught up with Google," Xamarin co-founder Miguel de Icaza told ADTmag.com. Mono is an open source implementation of the .NET Framework based on the C# programming language and the Common Language Runtime (CLR).

Mono for Android UI Blueprint. In-Depth Mono for Android UI Blueprint A good first impression is critical for an Android app. Learn the principles of Android UI design. Thanks to Kevin Darty (@kdarty) and Andy May (@MantaMay) for their ideas relating to this article. There's no doubt about it: Smartphones based on the Android OS are hot. Currently, they're generating 550,000 activations per day. Their market share is at approximately 40 percent, and continuing to rise. That success wouldn't be happening without a friendly, clean UI. The View An Android UI is based on the View and ViewGroup objects. A ViewGroup is a View that contains other Views, and is the base class for layouts and View containers.

XML Language Android layouts are how Views are displayed on a user's screen. As you can see, a layout is used to display the controls vertically. Some of the more common layouts are: FrameLayout A FrameLayout is the simplest layout available. TextView, aka Label A TextView is a Label type of control. Better Debugging With Mono. Mono for Android Better Debugging With Mono The latest Android SDK provides an emulator with improved debugging capabilities. Mono for Android developers will appreciate the upgrades. Let's be honest: When debugging with Android -- and Mono for Android (MfA) on Windows by extension -- using the emulator requires patience. This isn't a condemnation of Mono for Android; merely recognition of the reality of having to live within the Android ecosystem. Let's look at how this debugging has improved recently for Windows developers targeting Android with C#.

Pain Points Debugging performance has improved since the initial release of MfA, but it's still a bit painful to use in Windows. The difference between an emulator and a simulator is subtle but significant. Method No. 1: When a user selects the keys on the display, the program performs the operations using software code. The other strategy is to take a copy of the calculator's firmware and load that into your program. What about Mono? Plug in to Mono for Android for Lights, Camera and Video Apps. In-Depth Plug in to Mono for Android for Lights, Camera and Video Apps Multimedia is expected in today's mobile applications, and the fun isn't only for smartphone and tablet users. Mono for Android, based on the Mono project's open source implementation of the Microsoft .NET Framework, can help you take advantage of Android Camera APIs in Visual Studio. Get Code Download I don't know about you, but I'm amazed at what you can do with the multimedia in today's mobile devices.

I grew up playing "Pong" and remember when games had to fit into big boxes with green screens and ASCII art. Now, mobile devices allow you to take pictures, record audio and video, and send it all to friends and relatives in minutes. Many people are confused by what multimedia actually is (including me), but for our purposes, I'll look at how .NET developers can use the Xamarin Mono for Android plug-in with Visual Studio 2010 to create Android applications that use pictures and video.

Create a Camera Intent.