locked
Microsoft Mobile toolkit for all mobile phones RRS feed

  • Question

  • User1480781148 posted

    Dear friends,

    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.

    thank you.

    regards,

    asad

    Sunday, April 27, 2014 10:01 AM

Answers

  • User-821857111 posted

    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.

    • Marked as answer by Anonymous Thursday, October 7, 2021 12:00 AM
    Sunday, April 27, 2014 3:36 PM
  • User281315223 posted

    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 Responsive Design).

    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.

    Summary

    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.

    • Marked as answer by Anonymous Thursday, October 7, 2021 12:00 AM
    Sunday, April 27, 2014 6:20 PM

All replies

  • User-821857111 posted

    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.

    • Marked as answer by Anonymous Thursday, October 7, 2021 12:00 AM
    Sunday, April 27, 2014 3:36 PM
  • User281315223 posted

    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 Responsive Design).

    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.

    Summary

    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.

    • Marked as answer by Anonymous Thursday, October 7, 2021 12:00 AM
    Sunday, April 27, 2014 6:20 PM
  • User1565039490 posted

    have a look here: http://xamarin.com

    Friday, May 16, 2014 11:28 AM