Learn how to expand app reach by supporting multiple screen sizes.
More articles by Vipul Patel
Vipul Patel is a Microsoft MVP (two years in a row) in Visual C#. He currently works at Microsoft through Volt Information Sciences, specializing in C# and deployment issues. Reach Vipul at Vipul_d_patel@hotmail.com.
Using the Basic UI Controls in Android: Buttons, Texts, Checkboxes, Radio Buttons, Toggle Buttons, and Spinners (Building a Simple Android Application Demo)
This article gives an introduction to the Android picker control that can be used to select date and time in Android applications, with a working demo.
In this article, readers will learn about working with common input controls available for use in Android applications.
This article walks developers through the fundamentals of how the User Interface layout works on the Android platform.
This article gives an insight about services and how to use them in Android applications.
Millions of Android devices were sold in 2015. Here is the list of the top Android devices for 2015.
Learn how to use Loaders in Android to load data asynchronously.
This article walks Android developers through the basics of how to use fragments by showing how to build a simple Android application.
Learn the basics of how to work with resources in Android applications, including Android system resources and more.
Learn the fundamentals of how resources work on the Android platform and understand how to create resources by working through a sample application.
How to get your Android app listed in the App Chooser for various activities.
This article discusses how Android developers can launch another app from within their app using intents.
This article walks Android developers through the basics of working with Intents.
In this article, readers will learn about using the JobScheduler API to schedule background tasks in Android applications.
In this article, we will learn the basics about file management in Android applications.
In this article, you will learn about Android activity lifecycle events.
Learn about Resource groups—a new feature in Windows Azure Resource Manager—that powers the next generation computer platform from Microsoft.
Explore the offerings of the Microsoft Oxford service, which provides REST APIs and SDK developers can use to write applications that can understand content.
Interested in learning to debug your cloud applications easily? Walk through tips that can help you debug your cloud applications like a pro.
This article walks developers through the new Universal Windows Platform App model coming as part of Windows 10 that will power mobile, desktop, and Xbox devices.
In this article, we will learn how to draw objects such as lines and circles on Google Maps in Android applications.
Map markers make it easy to identify a location on a map. In this article, we will learn how to add map markers on Google Maps programmatically.
Microsoft's new flagship operating system is just around the corner. This article walks developers through what's in it for them in Windows 10.
Learn how to build an Android application that uses Google Maps.
In this article, we learn how to build an Android application that uses Google Maps.
In this article, author Vipul Patel walks the readers through the best practices for consuming RESTful services.
In this article, Android enthusiasts will learn the basics about the WebView control and use it in a simple Android application.
Join the author, Vipul Patel, as he shares tips to boost the performance of your Android apps.
Gain insight about product owners and how they can platformize their products by building great APIs.
Explore the upcoming features of speech support in CSS3.
Before submitting a Windows Phone App to the Windows Phone App Store, there are a few quick things you should check.
With the move to cloud-based services, even project development has gone to the "clouds".
Learn the basics of using Visual Studio Online to manage the testing of your applications.
Vipul Patel walks cloud developers through examples of using the Media Services client SDK with real-world examples.
Vipul Patel provides an overview of Azure Media Services, which provides end-to-end media solutions.
Vipul Patel provides an overview of the Xbox One architecture, which will help game developers to better target their games to leverage these features.
Vipul Patel provides web developers an introduction to ASP.NET MVC6 – the model-view controller offered for use in web applications.
Learn how to use Visual Studio Online to manage your project backlog with this step-by-step walkthrough.
Visual Studio Online marks the shift to building applications in an online environment. Read on for an overview of the development tool that has joined the cloud bandwagon.
Vipul Patel shows you how easy it is (even for non-developers) to create Windows 8.1 applications using AppStudio.
Vipul Patel takes a look at Azure HDInsight, a service used to manage Hadoop clusters on Azure, Microsoft’s cloud computing platform.
Vipul Patel explains the basics of migrating Java applications to Windows Azure.
Learn the basics of migrating PHP applications to Microsoft’s cloud platform, Windows Azure.
It is imperative that mobile developers understand how to leverage the benefits of cloud computing for their mobile applications. Read on to learn how to get started using Windows Azure Mobile Services in Android applications.
Vipul Patel walks you through the basics of Windows Azure Recovery Services, Microsoft’s cloud offering to handle cloud backup and recovery scenarios.
Vipul Patel walks you through how to get started building applications targeting Amazon’s Kindle Fire tablet.
In this article, Vipul Patel walks you through a few best practices for developing Windows Phone applications.
Learn how to build globalization and localization support into your Windows Phone applications.
Vipul Patel explores the fundamentals of how to distribute company applications for Windows Phones.
Vipul Patel shows you how to build in-app purchasing capability in your Windows Phone applications, allowing you to sell virtual products.
Vipul Patel walks you through the basics of extending the search experience in Windows Phone.
Vipul Patel Walks you through the basics of how to create an auto-launch Windows Phone 8 application.
Windows Phone 8 allows applications to create contacts that are owned by the application itself. This article walks Windows Phone developers through the fundamentals and steps of building a simple custom contact store.
With the launch of Windows Phone 8, Microsoft introduced support for Data-Cap. Vipul Patel explains the fundamentals of building a Windows Phone 8 application that utilizes Data Sense to be data-cap sensitive.
Microsoft introduced support for proximity APIs in Windows Phone 8. Join Vipul Patel as he walks you through the fundamentals of working with proximity APIs in applications, targeting the Windows Phone 8 platform.
With the release of Windows Phone 8, Microsoft introduced support for using Bluetooth APIs in Windows Phone 8 applications. This article walks Windows Phone developers through the fundamentals of working with Bluetooth APIs in applications targeting Windows Phone 8 platform.
Vipul Patel shows you the fundamentals of building a VOIP application on the Windows Phone 8 platform.
Microsoft introduced support for accessing SD card contents in the Windows Phone 8 release. This article walks Windows Phone developers through the fundamentals of building a Windows Phone 8 application that can use the storage APIs to read from SD card.
The mobile landscape is changing, and Microsoft is now gaining market share. If you've already built for Android, learn what do you really need to know to port your application to Windows Phone 8.
Windows Phone 8 adds more support for launchers, which enable users to perform common tasks. In this article, we will walk through the new launchers that were introduced in Windows Phone 8.
Microsoft has introduced the capability of allowing application developers to build their own camera applications, called Lens, in Windows Phone 8.0. This articles walks a Windows Phone application developer through the process of building a camera application that integrates directly with the built-in camera application.
With the release of Windows Phone 8.0, Microsoft introduced support for Direct3D, which is part of Microsoft’s DirectX application programming interface. Join Vipul Patel to learn more about the platform support for Direc3D in Windows Phone 8.
Windows 8 lets you build the auto-upload feature into your mobile application. This article walks a Windows Phone 8 application developer through the steps to build the auto-upload feature into their Windows Phone 8 application.
Windows Phone 8 offers new APIs for maps and navigation. This article walks the user through the steps involved in building a navigation application for the Windows Phone 8 platform.
Wallet, Windows Phone 8's new functionality lets you manage payment instruments, store coupons, credit and loyalty cards in a central place, and lets you link these items to Windows Phone 8 applications. Vipul Patel shows you how.
Windows Phone 8 platform lets users interact with Windows Phone 8 applications through speech. This article walks the reader through the steps of integrating speech support in their Windows Phone 8 applications.
Windows Phone 8 allows application developers to build applications that can use the device’s physical location. This article walks through the steps of building a mock application, which utilizes the location API.
Vipul Patel walks application developers through the process of building Windows Phone 8 applications with the new map control.
The recently announced Windows Phone 8 platform supports the ability to customize the lock screen. This article walks a Windows Phone Application developer through the steps to provide lock screen notifications for their application as well as set the lock screen background.
Live tiles make interaction more personal by providing notifications on the Start screen itself. Join Vipul Patel in a walk-through of the basics of Windows Phone 8 Tiles.
Windows Phone 8 has a lot of great features. Get insights into the new features in the Windows 8 platform that you, as a developer, can target in your applications.
(Updated) Vipul Patel walks mobile application developers through getting started with Windows Phone 8 development.
Vipul Patel walks you through building a working Windows 8 application that is powered by the recently announced Windows Azure Mobile Services. This application demonstrates the ease of building a working application for mobile devices in a very short time, using the tools offered by Microsoft.
Vipul Patel shares the steps a Windows Azure developer can take to increase the scalability of a Windows Azure based cloud application.
Microsoft has made it easier for mobile applications to connect to the Windows Azure based backend. This article provides an introduction to Windows Azure Mobile Services – the latest offering from Microsoft.
Windows Azure supports running applications in a variety of frameworks. Vipul Patel shows you how to run Java applications on Windows Azure.
Developers targeting the SQL Azure platform should make sure their applications are secure. This article walks through the considerations developers need to keep in mind when designing SQL Azure applications.
Windows Azure, by default, runs code in low trust. In this article, we explore how to enable running an Azure service with full trust.
Knowing the knobs and hooks available for web and worker roles in Azure can be very helpful to administer complex configuration settings. This article walks us through an understanding of these advanced roles and how we can use them in our Windows Azure based cloud services.
Not only does Windows Azure provide a reliable platform to host and execute services, it even provides a set of Service management APIs to help create application which can be used to monitor these services. In this article, we will walk through the creation of a simple monitoring application which will list our Azure services running in the cloud.
Windows Azure offers a plethora of programming modes to harness the power of cloud computing. In this article, we explore how to create a WCF service running on Windows Azure.
Microsoft is working hard to improve adoption of its cloud computing platform. To tap into non-Windows markets, it has released toolkits for both iOS and Android. In this article, we explore the offerings of the Windows Azure Toolkit for Android.
Windows Azure provides ability to cache blobs in its Content Delivery Network service. In this article, we explore Windows Azure Content Delivery Network Service and see how we can use it in our applications.
Windows Azure provides secure, scalable and easy to access services for durable storage in the cloud. In this article, we explore how we can programmatically store a file in Windows Azure storage.
Windows Azure provides a variety of storage services. In this article, we will learn more about the Windows Azure Blob service.
When designing applications for SQL Azure, it is important to consider the architectural impact to achieve the best performance. In this article, we discuss some of the architectural considerations for an SQL Azure application.
Windows Azure Connect allows Azure developers to enable IP-level network connectivity between Azure services and external resources. This article discusses how you can go around using Windows Azure Connect to create a virtual network of all our computing assets.
Microsoft SQL Azure Reporting is a cloud-based reporting platform which can work with SQL Azure. This article walks you through how use SQL Azure Reporting to present your cloud-hosted data.
Developers targeting Windows Azure often need to access diagnostic data from their Windows Azure application. This article walks the reader through the steps Windows Azure application developers can take to capture diagnostic data in their application.
Developers targeting to use Microsoft's Azure computing platform will have questions around how to migrate their on-premise data to SQL Azure. This article walks through the steps to move data from existing on-premise installations to SQL Azure.
Developers desiring to build cloud applications based on Azure technologies will benefit from understanding how they can leverage SQL Azure for their database needs. In this article, we will show you how to build a cloud application--with data access--using SQL Azure.
Developers who are building applications for the Windows Azure platform would also be interested in the database offering, SQL Azure. This article provides an overview of the SQL Azure editions, various subscription types and pricing structure.
The cloud computing platform from Microsoft, called Azure, provides data storage and processing capabilities. This article provides an insight to SQL Azure.
Developers targeting the newly revamped Windows Phone platform will benefit from knowing the minimum hardware capabilities specified. Having knowledge of these capabilities will allow application developers to better target their applications to take advantage of these capabilities. In this article, we will walk through the various hardware specifications outlined for the Windows Phone devices.
Developers targeting applications for the Azure platform should be aware of the various configuration settings which can be made for a cloud-based application. This article walks the reader through the various settings one can utilize in a Windows Azure application.
Cloud developers are excited about the business opportunities the Microsoft Windows Azure platform presents. This article discusses the business opportunities Windows Azure offers to developers in the form of the Windows Azure Marketplace.
It is imperative that cloud developers using Windows Azure familiarize themselves with the practice of debugging applications which are not hosted in-premise. Learn about the debugging methodologies that can be used for cloud application debugging.
Azure, the cloud computing platform from Microsoft, is garnering a lot of developer interest. To start developing Microsoft Windows Azure applications, you need to have a toolset ready. This article describes how to get the development tools you'll need to get started.
Visual Studio Development tools for the Microsoft Windows Azure platform provide an emulator to test our cloud application. Deploying the application to the cloud takes a few more steps. In this article, we learn how to deploy our Azure application to the Cloud.
To get on the Microsoft Windows Azure cloud computing bandwagon, you need to understand how to develop applications targeting the platform. Discover how to create your first “Hello World” cloud application.
Before writing applications targeting the Windows Azure platform, you should understand the various roles within a hosted service.
C# 3.0's new collection initializer feature provides a new syntax that combines collection object creation and initialization into a single step.
C# 3.0 introduced object initializers, which provide a new syntax to initialize the objects you create. This simple syntax combines object creation and initialization into a single step.
When a generic method is called without specifying type arguments, C# 3.0 uses a type inference process to infer the arguments. Find out how it works.
C# 3.0 introduces lambda expressions, a more concise syntax for declaring method code inline where in the past you would have used a delegate function.
Extension methods provide a new mechanism for invoking static methods on object instances. Although they behave similarly to static methods, they offer greater convenience.
C# 3.0 provides a mechanism for declaring anonymous types in your code without explicitly declaring the class structure, and the C# compiler optimizes the creation of anonymous types if one with a similar structure already exists.