Windows Store App Development Series: Part 19 – WinJS Promise Object Chaining

Hello, In the previous article of this series, we have seen how to make asynchronous call to external web service using WinJS Promise object. We also explored WinJS.xhr function execution pattern [success, error, progress]. In real-life application, one might want to make a web service call dependent on previous web service call. WinJS Promise object provides easy way to chain such calls to external components. Purpose of this article is to explain WinJS Promise object chaining with code example off course! Before we dive into the code, lets revisit promise.done method explained in previous article, and how it differs from…

Sound Jabber Windows Phone 8 App

Hi, I recently published my first Windows Phone 8 app – Sound Jabber. In this article, I will briefly explain app features, process I followed to build it, future enhancements etc. Sound Jabber Features Sound Jabber is an application which allows phone user to play pre-recorded sounds from different categories like Animals, Cartoons, Taunts, Vehicles, Warnings etc. It also allows user to record custom sound, save it to sounds collection. Each of the sound can be played by simply tapping on the sound tile. Additionally user can also tile individual sound tile to phone start screen for easy access. App…

Windows Store App Development Series: Part 18 – Asynchronous Data Load Using WinJS Promise Object

JavaScript language is different than other programming languages like C#, Java in many ways. For e.g JavaScript is a dynamically typed language while C# and Java are static. [Yes, C# now supports ‘dynamic’ but original language design was statically typed]. Another major difference is, JavaScript is single threaded, while C# supports creation and execution of multiple threads in parallel using Thread class or Task Parallel Library [TPL]. The primary reason of implementing threading or asynchronous programming in any application is to run a long running process in the background so that the application user interface remains responsive. JavaScript APIs are…

Windows Store App Development Series: Part 17 – WinJS ListView Data Binding Using AngularJS [Metro / Modern App!]

Hello, Followed by my previous article on data binding using AngularJS in a Windows Store App, George Nixon asked me via twitter if its possible to bind WinJS ListView using AngularJS framework with full metro / modern experience. My instant reply was, it should be. After I replied, I unsuccessfully Bing’ed to get some reference on it. Then I tried Google, got few references, but all of them were based on non modern / metro UI like my previous article. Then I thought its definitely worth to build small metro app with WinJS ListView and use AngularJS framework to populate…

Windows Store App Development Series: Part 16 – Data Binding Using AngularJS

Hello, As we have covered some of the basic features of data binding using WinJS library, in this article we will explore data binding feature using Google’s AngularJS framework. One of the limitation of developing Windows Store App using WinJS library is WinJS doesn’t support two-way data binding, however you can use open source libraries or frameworks like AngularJS / KnockoutJS which supports this feature very nicely. Please note, purpose of this article is NOT to explain how useful AngularJS framework is and all the nice features it provides to build Single Page Application. I strongly recommend you to visit…

6 of 14
2345678910