Last post May 16, 2014 11:28 AM by slavik118
Apr 27, 2014 10:01 AM|asad_dba|LINK
I want to develop mobile application for all device like iphone etc, I want to inquire that by using Mobile toolkit we can develop application for all kind of mobile phones.
Apr 27, 2014 03:36 PM|Mikesdotnetting|LINK
The Mobile Toolkit was released 9 years ago and has never been updated as far as I can tell. It was intended to help developers of Windows Phone applications and is no use for developing anything that will target mobile devices of today.
If you want to build a web site using ASP.NET that targets all mobile devices, this is the right place to ask questions. If you want to build native mobile apps, you need to find a forum that covers that topic.
Apr 27, 2014 06:20 PM|Rion Williams|LINK
I've used this in the past, so I hope that it is fairly helpful to you.
Basically, there are two types of "mobile" applications that you could write : web applications and native mobile applications ("apps"). The first of those two are applications that can run within the browser instead of on a specific device and function
the same as most web sites (these are the type of applications that would be built using ASP.NET). The second type of applications are native applications that must be built and compiled specifically to be installed and to run on a specific native
device (such as Windows Phone, IOS, or Android).
Consider Responsive Web Applications
Depending on your requirements, a responsive web application may be a much easier to implement solution as you'll just have to design a single web application that will run on any device (phone, tablet, desktop) that has a web browser and your users
will enjoy the same experience (thanks to
If your intention is to develop a web application, then you should be alright as far as it being "universally accessible". Regardless of how you elect to develop it (Web Forms, MVC, etc.) it will run within just about any browser on any device that
has access to the web. If your concerns lie with it's appearance, then you might want to consider designing it using a so that it maintains a uniform look across all devices and platforms.
Consider using one of the many Responsive Design Frameworks that are out there for your site, such as the Twitter
Bootstrap. Responsive design focuses on making your site easily usable and accessible from basically any resolution and devices available.
These could fairly easily be integrated into a Web Forms or MVC application and would basically be all that you would need to use :
This would really eliminate having to distinguish between a mobile and traditional (desktop) CSS file for each of the pages within your website. The above articles are specific to integrating Bootstrap (one of the most popular
Responsive Design frameworks out there) into your ASP.NET Applications.
The MVC "Mobile" templates that are offered through Visual Studio could be a variant of this, however it wouldn't be taken to the extreme that it is within one of these frameworks.
Regarding Native Applications and Xamarin
There isn't going to be any completely universal application that is going to work across all devices and environments in a "native" application sense. Each application is going to require its own development to target details specific to each device (for
instance iOS, Android, Windows Phone will all be different environments and would all require their own applications).
I would HIGHLY recommend looking into Xamarin and some of their products, which are specifically geared for developing native iOS, Android, and Windows Mobile applications using C# (so
the transition would be very minor and you wouldn't have to go learn Objective-C etc.)
I have used them in the past to develop some iOS "Apps" and I was more than impressed with how easy their tools were to use and how smooth the transition was from working in something like Visual Studio to Xamarin Studio (their IDE). Depending
on your Application and what it does, you may also consider looking into PhoneGap, which aims at creating applications in a cross-platform way that can be installed on Android, iOS and other devices.
This will all ultimately depend on your skillset, which technologies you are comfortable with, and what your application needs to accomplish. If its a fairly simply application that doesn't necessarily need device-specific data such as geolocation or something
else that might only be found on mobile devices, you might be better off with a web application (which you are at the perfect site to learn about building).
However, if you don't think a web application will work, you'll probably want to begin looking into the necessary steps to develop actual applications for each of the platforms you plan on targeting.
May 16, 2014 11:28 AM|slavik118|LINK
have a look here: http://xamarin.com