May 3, 2015
Microsoft has announced that with Visual Studio 2015 – Apache Cordova tools will be integrated within the main install bundle. Using Apache Cordova Tools for Visual Studio you will be able to develop cross-platform mobile applications using single codebase for iOS, Android and Windows Phone.
What’s new in Apache Cordova Tools for VS2015-RC
- Grunt, Gulp, Bower and Node-based Workflows – Starting with the RC release, it’s also much easier for you to build Cordova apps using tools familiar to many web developers.
- New Templates from Ionic and Onsen UI – Ionic and Onsen UI templates are provided as optional to enable developers to try out the new frameworks. Each framework provides a variety of starting points to suit the most common project types.
- Fresh Samples, Tutorials and Documentation
Read more from Visual Studio team blog on Apache Cordova Tools for Visual Studio 2015 RC
If you are using Visual Studio 2013, then you will have to rely on Visual Studio Tools for Apache Cordova CTP3.1 (Add On) to enable cross platform mobile development using Visual Studio 2013 Update 4.
This preview release for Visual Studio 2013 Update 4 and Visual Studio 2015 RC supports building apps for the following device targets:
- Android 4+
- iOS 6, iOS 7, iOS 8
- Windows 8.0 and Windows 8.1 Store
- Windows Phone 8.0 and Windows Phone 8.1
Benefits of using Visual Studio Tools for Apache Cordova:
When you develop apps using Visual Studio Tools for Apache Cordova, Visual Studio provides these benefits:
Easy installation. Manual installation of Cordova involves a lot of work to find, install, and maintain the correct version of all the third-party software required to support native platforms. Visual Studio handles all that for you by including a third-party dependency installer that gets you up and running in the first hour.
Unified debugging experience. Cross-platform development often requires a different tool for debugging each device, emulator, or simulator. Different tools mean different workflows and lost productivity every time you switch devices. With Visual Studio, you can use the same world-class debugging tools for all deployment targets, including iOS devices and emulators, Android devices and emulators, Windows, and the Apache Ripple emulator.
Command line interoperability. The Visual Studio solution directly reflects the file system and is updated in real time. This means that it is easier than ever to use your favorite command line tool with Visual Studio.
Multi-Version Cordova support. The Visual Studio solution allows you to select different versions of Cordova at the project level.
Quoting from MSDN Article – Getting Started with Visual Studio Tools for Apache Cordova
TO Learn more USE THE FOLLOWING RESOURCES
May 14, 2014
.NET, .NET Framework, .NET Framework 4.5.2, Azure SDK, Microsoft, SQL Server 2014, Trial Downloads, Updates, Visual Studio 2013, VisualStudio, VS2013, Windows, Windows 8, Windows 8 apps development, Windows 8.1, Windows Azure Development, Windows Phone, Windows Phone 8, Windows Phone 8.0 SDK, Windows Phone Development, Windows Phone Store, Windows Store, Windows Store Development, Windowz Azure, XBOX Development
Microsoft has released the latest update for Visual Studio 2013 with major improvements including support for developing Universal apps for Windows 8.x, Win Phone, and XBOX.
Here are the list of improvements included as part of the release(lending from Visual Studio team blog):
Visual Studio 2013 Update 2 has many new capabilities as well as fixes that address bugs, customer feedback, performance, and reliability improvements. Here are some new capabilities that are part of this and related Updates and links to where you can find more info.
- Universal Apps. With this release you can now build universal apps that can run on Windows 8.1 and Windows Phone 8.1 while sharing code and assets through shared projects.
- Web Tool. Our web development tools have many new features like SCSS support, a new JSON editor, updated ASP.NET templates, and an improved URL picker.
- Azure tools. It’s easier to take advantage of Azure with options to create websites and SQL Azure databases directly on Azure for simpler deployment to a development / testing environment.
- Diagnostics. Our diagnostics tools also got some enhancements. Performance events now let you navigate to user code for MVC Methods or jump to the SQL command for database queries. It is also possible to view the Windows Store diagnostics tools at the same time to see all your diagnostics information on a shared timeline.
- Slipstream install. You can download Visual Studio with all its latest features from one install that includes Visual Studio 2013 RTM and Update 2 for Visual Studio.
There are a number of other important updates that are available today in addition to Update 2 for Visual Studio 2013:
- A cloud optimized .NET. The latest updates to the framework provide a cloud optimized mode that is smaller, lighter weight, and designed for cloud and server workloads.
- .Net vNext. This update to the .Net framework is optimized for cloud-first and mobile-first development. It enables you to compile C# 6 and VB code with Roslyn compilers, speed up Windows Store apps with the .NET Native ahead of time compiler, and has a cloud optimized mode for ASP.NET apps.
- TFS 2013 Update 2. It’s worth mentioning again the updates in TFS 2013 like improvements for tagging, charting, shared parameters, cloud load testing application analytics, and a lot more.
Check out Somasegar’s Blog and Brian Harry’s Blog to get more details on some of the highlights in this release. For a quick view at all the features and fixes included in this update go to the KB article.
Visual Studio 2013 – Update 2 (Web / ISO)
August 12, 2013
C#.NET, Codes, KnowledgeBase, Microsoft, Microsoft SDKs, Mobile-Development, VisualStudio, VS2012, Windows, Windows Phone, Windows Phone 8, Windows Phone 8.0 SDK, Windows Phone Development, Windows Phone SDK, Windows Phone Store, XAML
This post will give you an overview on how to identify the sensors supported on your Windows Phone. As a developer when you are developing for Windows Phone – and your application would need to interact with certain sensors in windows phone to achieve a certain functionality, you would need to verify whether the sensors are supported in targeted devices.
Windows Phone 8 platform has support for the following sensors
- Motion sensor
You can access these API’s through the below namespace:
You can check for any of the sensor support through “IsSupported” boolean property of the class
- Motion sensor [ Microsoft.Devices.Sensors.Motion ]
- Accelerometer [ Microsoft.Devices.Sensors.Accelerometer ]
- Compass [ Microsoft.Devices.Sensors.Compass ]
- Gyroscope [ Microsoft.Devices.Sensors.Gyroscope ]
Here is the sample code block:
public static string GetSensors()
StringBuilder sensorsList = new StringBuilder();
Note: Only Accelerometer is supported in Windows Phone 8 emulator. To test remaining capabilities, you would need to deploy the application on a real Windows Phone device.
August 9, 2013
.NET, ANDROID, Blackberry, Extensions, iOS, iPhone, KnowledgeBase, Microsoft, Microsoft SDKs, Mobile, Mobile Services, Mobile-Development, Nokia, Third-Party-Libraries and Frameworks, VisualStudio, VS2010, VS2012, Windows, Windows 8 apps development, Windows Phone, Windows Phone 8, Windows Phone 8.0 SDK, Windows Phone Development, Windows Phone SDK, Windows Phone Store, Windows SDK, Windows Store, Windows Store Development
This is an update blog to my earlier blog about Sending Apple iOS Push notifications using C#.
With that blog – I introduced you to how to send push notification using Open Source library APNSharp, by the developer John Redth. Redth announced that library is already deprecated.
Redth came up with with another open source project called as PushSharp:,published under apache software foundation license.
PushSharp is a server-side library for sending Push Notifications to iOS (iPhone/iPad APNS), Android (C2DM and GCM – Google Cloud Message), Windows Phone, Windows 8, Amazon, Blackberry, and (soon) FirefoxOS devices!. Single library serves the purpose of sending push notifications to multiple platforms. Pretty decent isn’t it?
Here is the basic architecture:
Features of PUsHSHARP
- Supports sending push notifications for many platforms:
- Apple (APNS – iPhone, iPad, Mountain Lion)
- Android (GCM/C2DM – Phones/Tablets)
- Chrome (GCM)
- Amazon (ADM – Amazon Device Messaging)
- Windows Phone 7 / 7.5 / 8 (including FlipTile, CycleTile, and IconicTile Templates!)
- Windows 8
- Blackberry (BIS and BES via PAP)
- Firefox OS (Coming soon)
- Fluent API for constructing Notifications for each platform
- Auto Scaling of notification channels (more workers/connections are added as demand increases, and scaled down as it decreases)
Implementation using PushSharp is straight forward
Here’s some sample code: shared by Redth
//Create our push services broker
var push = new PushBroker();
//Registering the Apple Service and sending an iOS Notification
var appleCert = File.ReadAllBytes("ApnsSandboxCert.p12"));
push.RegisterAppleService(new ApplePushChannelSettings(appleCert, "pwd"));
.ForDeviceToken("DEVICE TOKEN HERE")
//Registering the GCM Service and sending an Android Notification
//Fluent construction of an Android GCM Notification
//IMPORTANT: For Android you MUST use your own RegistrationId here that gets generated within your Android app itself!
push.QueueNotification(new GcmNotification().ForDeviceRegistrationId("DEVICE REGISTRATION ID HERE")
You can get the Push Sharp for your .NET projects from below mentioned links:
Binaries from NuGet: https://www.nuget.org/packages/PushSharp
To install PushSharp, run the following command in the Package Manager Console
PM> Install-Package PushSharp
Source Code from GitHub: https://github.com/Redth/PushSharp
Documentation and Implementation Guides available at wiki page: https://github.com/Redth/PushSharp/wiki
Quick links to implementation guides
You can read my previous blogs here:
Sending Apple iOS Push notifications using C#
Apple Push Notifications Service API & C#
August 2, 2013
.NET, HotFixes, KnowledgeBase, Microsoft, Microsoft SDKs, Updates, VisualStudio, VS2012, Windows, Windows Phone, Windows Phone 8, Windows Phone 8.0 SDK, Windows Phone Development, Windows Phone SDK, Windows Phone Store
Microsoft has released a new Windows Phone SDK 8.0 Update. This update for Windows Phone 8.0.10322 adds four new emulator images to an existing installation of Windows Phone SDK 8.0. This update requires Visual Studio 2012 Update 2. Using this update, you can test how your apps will run on devices that have build 8.0.10322 or higher of Windows Phone 8.
This update adds the following to an existing installation of Windows Phone SDK 8.0:
- New Windows Phone Emulator 8.0 (10322) WVGA
- New Windows Phone Emulator 8.0 (10322) WVGA 512 MB
- New Windows Phone Emulator 8.0 (10322) WXGA
- New Windows Phone Emulator 8.0 (10322) 720p
Note: Windows Phone SDK 8.0 and Visual Studio 2012 Update 2 requires to be installed before this update.
Download: Windows Phone SDK 8.0 Update for Windows Phone 8.0.10322 (an MSI installer of 920MB)
Microsoft has updated the windows phone 8 update history page leaving details of features or enhancements included in upcoming update for Windows Phone 8 Platform. As per Microsoft the version number of this update build would be 8.0.10327.77 or 8.0.10328.78 (version number is specific to certain phone model)
One interesting feature included among is ‘FM Radio’ support, which was earlier announced by Nokia – that all their LUMIA handsets will be FMRadio enabled with this update. Data Sense – provides you the ability to track phone data usage. and Internet Explorer includes more HTML5 support enhancements.
Let’s have a look at the details of other features that will be included in this update:
Quoting from Windows Phone 8 Update History page
Update 8.0.10327.77 or 8.0.10328.78*
Xbox Music. It’s now easier to select, download, and pin music. Plus, music fans will see more accurate metadata (such as song and album information) and many other performance improvements.
FM radio. Listen to FM radio right from the Music+Videos hub. (Not available for all phones.)
Data Sense. Stay on top of your phone’s data usage with Data Sense. You can set a limit based on your data plan, or just keep track of which apps use the most data. (Not all mobile operators offer Data Sense.)
Skype. Voice over Internet Protocol (VoIP) apps like Lync and Skype now feature improved stability and performance.
Internet Explorer. Your web browsing experience is now better than ever with improved HTML 5 compatibility.
Camera. Set your favorite Lens so it opens automatically when you press the camera button. (Not available for all phones.)
Other improvements. Includes many other improvements to Windows Phone.
*Your update version number depends on your specific phone model and mobile operator.
PS: Exact release date of this update is little unclear. So wait! – soon your Windows Phones will have this updates.
Source: Windows Phone 8 Update History page