All posts in Windows 8

Good news to all developers working on windows 8 applications!!

There are 50 “Store Ready” templates for Windows 8 in the form of Visual Studio projects. Templates are a great way to get started. Developers can now choose a design template which is closest to their design/implementation, customize and give life to their idea. The templates have been created keeping in mind the Windows 8 style & experience. Just by binding the relevant data, developers should have a good looking app that runs in the paradigm of Windows 8.

clip_image001
Fashion
clip_image002
Finance
clip_image003
Fitness
clip_image007
Product
clip_image008
Life Style
clip_image009
Health & Fitness
 clip_image013
Jewellery
clip_image014
Baby Journal
clip_image015
Music
clip_image019
Electronics
clip_image020
Notes
clip_image021
Photo Browser
clip_image024
Shoes
clip_image001
Food Light
 clip_image001[1]
Food Variable Tile
clip_image025
Block Styled Colour
clip_image026
Blocks
clip_image027
Bricks Style
clip_image031
Translator
clip_image032
Tutor
clip_image033
Invitation
clip_image037
Planning Diary
clip_image038
Shopping
clip_image039
Solution
clip_image043
News Grey
clip_image044
Basic Game
clip_image045
Pillar Block
clip_image046
Recipe
clip_image047
Restaurant
clip_image048
News Dark
clip_image049
Block Style Pic
clip_image050
Tutor Advanced

Having implemented Meteo and Zougla apps for windows 8 using MVVM Light I found that handling events wasn’t so straight forward.

While there are controls, like the Button control, that expose the Command and CommandParameter properties and can be bound to ICommand, (RelayCommand if you’re using MVVM light) typed properties in the ViewModel but there are many more that do not. What’s more a control may expose many events but have only one ICommand typed property for the most common interaction. Now in Silverlight, this can be easily fixed using the EventToCommand class that bridges the gap between events and commands. However, that doesn’t work in Windows 8.

Luckily though there is a replacement projects you could use to bind events to command properties in your ViewModels.

WinRtBehaviors

This project tries to fill the gap for people who really need behaviors to get cracking in XAML for Windows 8 apps and is also available as a NuGet package so can easily integrate it in your apps. The way you use it to trigger execution of the command when the user raises an event is pretty easy too:

<ListBox ItemsSource="{Binding ToDoItems}" Height="300" Name="MyListBox" 

            SelectedItem="{Binding SelectedToDo, Mode=TwoWay}" >

    <WinRtBehaviors:Interaction.Behaviors>

        <Win8nl_Behavior:EventToCommandBehavior Event="SelectionChanged" 

                                                Command="ItemClickCommand" 

                                                CommandParameter="{Binding SelectedToDo, Mode=TwoWay}"/>

    </WinRtBehaviors:Interaction.Behaviors>

    <ListBox.ItemTemplate>

        <DataTemplate>

            <TextBlock Text="{Binding Title}"></TextBlock>

        </DataTemplate>

    </ListBox.ItemTemplate>

</ListBox>

Notice that you can also use the CommandParameter property to pass data – again using a binding to pass data to your ViewModel.

Hope this helps.


I’ve been working with windows 8 and Metro style apps since Microsoft released Its first private beta, I had to format my pc several times during this time due to bugs or incompatibilities with my hardware but it was worth it as through this I gained very useful experience and was able to get a head start on windows 8 application development.

So today I’m happy to announce two brand new free windows 8 applications available at the Windows store

MeteoGR

Meteo is the leading meteorological website in Greece backed by the National Observatory of Athens providing accurate and precision weather forecasts for Greece.  So a while back we approached the guys there in order to build a proof of concept application that would present their data using the Metro Style experience.

After straggling for a while with the APIs and the application certification team of the Windows Store :-), the application hit the store on October and has already achieved almost 5000 downloads.

The application features almost all of the windows 8 available application features such us Live Tiles, Roaming Settings, Semantic Zoom, Settings Contract and more and is built using XAML – C# and takes advantage of the MVVM pattern and of course the application is backed by Microsoft Windows Azure.

You can download the app from here http://apps.microsoft.com/webpdp/en-us/app/meteogr/1869f228-540a-469a-9581-64c4771378e8


Zougla

Zougla is one of the largest and probably the most visited news portal in Greece. Beside informing the visitor with all the latest news in Greece and the rest of the world, Zougla offers visitors a wide variety of services ranging from news and weather to online TV and Radio. They even run their own marketplace.

Being tech savvy and happy to work on new ideas they gladly accepted to work on a new experience in Windows 8. The result is the just the released application http://apps.microsoft.com/webpdp/app/zougla/ffda30c7-357e-4207-a437-be60871dfc9b

The application features Live Tiles, Roaming Settings, Share Contracts, Settings Contract, Video On Demand, Live Smooth Streaming  and more are planed for the next version. Lastly it’s built using XAML and C# and the MVVM pattern as well.

Download and install them. I’d love to hear what you think. Hope you like them.


For those of you that built Windows 8 applications one thing you’ll find out (probably the hard way as I did) is that you’ll need a Privacy Policy in order to publish your app to the Windows 8 app store. So if you don’t currently have those legal documents Termsfeed will come very handy as it is a free and web-based application for generating "Terms of Service" and "Privacy Policy" documents on-the-fly.

termsfeedYou simply mention few variables like the company name, URL, etc. and get the output as a well-formatted HTML.

The documents created covers the most common stuff, you may want to customize it for you needs but they are a good starting point.

Also, optionally, Termsfeed can notify you when an update happens to the documents.


If you’re into metro development (windows phone or Windows 8) I’m sure you’ll appreciate another set of cool mono-colored very simplistic yet beautiful icons.

iconmonstr offers a set which includes over 600 items with multiple variations for almost each element.

Icons are mostly focused for web apps as most of them are actions, charts, badges or social networking-related.

iconmonstrThey are available as PNG + SVG files and completely free to be used in free + commercial projects.

P.S. The only bad part is that the set is not offered as a single download pack but you have to browse pages to view/download each of them.