Windows 8 App Hackathon – Turn your app ideas into reality!


With the launch of the new Windows 8 platform, Microsoft has entered the app space primarily dominated by Apple and Google. And they are now allowing app developers to build and engage users on the most used OS in the world – Windows.

The new Windows 8 OS launched on October 26, 2012 runs on personal computers, home and business desktops, laptops, tablets and home theater PCs and is enveloping more and more devices as we speak. It also provides an exciting opportunity for app developers to capitalize on the new Windows 8 app store which is nascent, less crowded and provides great visibility for early adopters. in partnership with Startup Village and Microsoft BizSpark is happy to host the Windows 8 App Hackathon this Saturday, 9th March 2013 at Startup Village – an upcoming mobile and internet startup accelerator at Kochi.

So if you have been dabbling about the next million dollar app idea then come over to hack a prototype at the hackathon this Saturday.

Step 1 – Sign-up for the hackathon by registering below

Step 2 – Go through the resource links shared below to get to know about the Windows 8 platform and the tools and tutorials on how to get started.

Step 3 – Make sure you have installed all the pre-requisite software and development tools required for the Windows 8 app development.

Step 4 – Check-out some of the sample Windows 8 apps and think about how you can convert your app idea into a working prototype using some of the concepts shared in these examples.

Step 5 – Be on time on Saturday and let’s hack!

Register here to participate in the Windows 8 App Hackathon.

Date: Saturday, 9th March 2013
Time: 9AM – 5PM
Venue: Startup Village, Kinfra High Tech Park, Kalamassery, Kochi

If you have any questions, please feel free to reach out to us at –


Developer downloads – This single page gives access to all the downloads you need to build apps, including Windows 8 RTM, Visual Studio Express 2012, design assets, code samples, and additional SDKs and tools.

Design resources – All Windows 8 design resources are located at See case studies, category guidance and get a new downloadable version of the UX guidelines for Windows 8 apps.

Developer content – The ‘Docs’ section of the Windows Dev Center is updated for RTM including more detailed API docs, new How-to articles, a new section for developing apps with C++ and DirectX, and many more samples.

Selling content – Find the Windows Store markets, how to price apps, and the latest versions of the Windows Store agreements including the App Certification Requirements.

Community content – Access to developer forums, blogs etc.


Windows 8 app developer blog: Get coding and design best practices and tips, and updates on events and offers for developers.

Windows Store for developers blog: Get all the latest news on doing business in the Windows Store


XAML controls comparison between Windows Phone 8 and Windows 8


This topic compares and contrasts the XAML control set available for Windows Phone 8 and Windows 8. As we’ll see, the types of controls available for both are very similar, allowing you to plan and design your user interfaces using the same concepts.

XAML UI controls for Windows Phone 8 are defined in the System.Windows.Controls andMicrosoft.Phone.Controls namespaces. In this release, we’ve added the LongListSelector to the control set and made some other improvements. The UI controls for Windows Store apps built using XAML are defined in theWindows.UI.Xaml.Controls namespace. The set of controls for each platform overlap conceptually. The following diagram shows this overlap in terms of types of controls available on both platforms.

In the preceding diagram, you can see that the majority of controls you are familiar with, whether coming from Windows Phone or Windows Store app development, exist on both platforms. These are not binary compatible, but the XAML used to define each one on your user interface and the properties available on each control are very similar. For example, if you have a page in your phone app that has a TextBox and two Button controls, you can copy and paste the XAML that defines these into a page in your Windows Store app. The controls will render. Of course, in a real app you would style your controls to suit the device on which the user interface is shown. The purpose here is to demonstrate the similarity of most of the controls on each platform. There is divergence in the controls used to manage the navigation of views within your app. On Windows Phone 8, you use Panorama andPivot to create rich view navigation suitable for the phone’s form factor. Similarly, on Windows 8 you can use theGridView and FlipView controls to create rich views of data in your app that are suitable for a store app.

The following table shows the set of controls and whether they are available on Windows Phone 8 or Windows 8. Differences or other notes are called out in the notes section.

Windows 8 Windows Phone 8 Notes
AppBar ApplicationBar
Border Border
Button Button
Canvas Canvas
CatureElement Renders a stream from a capture device, such as a camera or webcam. On the phone, use aVideoBrush and a PhotoCamera or CaptureSource.
CheckBox CheckBox
ComboBox For Windows Phone, use the ListPicker control from the Windows Phone Toolkit.
ContentControl ContentControl
ContentPresenter ContentPresenter Represents a control with a single piece of content. Controls, such as Button, CheckBox, andScrollViewer, directly or indirectly inherit from this class. This is only used when you create your own custom controls, not when you’re using the design surface.
DrawingSurface Defines an area within which 3-D content can be composed and rendered.
DrawingSurfaceBackgroundGrid A control that allows you to draw Direct3D graphics onto the background of your app. UseSwapChainBackgroundPanel in Windows 8.
Ellipse Ellipse
FlipView Represents an items control that displays one item at a time, and enables “flip” behavior for traversing its collection of items.
Frame Frame Represents a content control that supports navigation. On Windows Phone, this class is only a base class for PhoneApplicationFrame.
Grid Grid
GridView Represents a control that displays a horizontal grid of data items.
HyperlinkButton HyperlinkButton
Image Image
ItemsControl ItemsControl Represents a control that can be used to present a collection of items.
ItemsPresenter ItemsPresenter Specifies where items are placed in a control, usually an ItemsControl.
ListBox ListBox ListBox is not present in the Visual Studio toolbox for Windows Phone 8 in order to encourage use ofLongListSelector instead. However, it is still supported and you can manually add ListBox to XAML or code.
ListView Represents a control that displays a vertical list of data items. On the phone, use LongListSelector.
LongListSelector Displays a list of selectable items with a mechanism for users to jump to a specific section of the list.
MediaElement MediaElement Represents an object that contains audio, video, or both.
MultiScaleImage Enables users to open a multi-resolution image, which can be zoomed in on and panned across.
Panorama Creates a panoramic view of items that can be panned side-to-side.
PanoramaItem Represents an item in a Panorama control.
PasswordBox PasswordBox
Pivot Provides a quick way to manage the navigation of views within an app. The control can be used as a navigation interface for filtering large sets or switching between views.
PivotItem The container for items in the Pivot control.
Popup Popup
ProgressBar ProgressBar
ProgressRing Represents a control that indicates that an operation is ongoing. The typical visual appearance is a ring-shaped “spinner” that cycles an animation as progress continues.
RadioButton RadioButton
Rectangle Rectangle
RepeatButton RepeatButton Represents a control that raises its Click event repeatedly until the click mode is released. It’s on the phone, but only used as a base type (in Primitives namespace).
RichEditBox Represents a rich text editing control that supports formatted text, hyperlinks, and other rich content.
RichTextBlock Represents a rich text display container that supports formatted text, hyperlinks, inline images, and other rich content. On Windows Phone, useRichTextBox.
RichTextBox Represents a rich text control that displays formatted text, hyperlinks, inline images, and other rich content. On Windows 8, use RichTextBlock.
RichTextBlockOverflow Represents a rich text display overflow container. This element cannot have direct content. The only purpose of RichTextBlockOverflow is to display text content that does not fit in the bounds of aRichTextBlock or another RichTextBlockOverflowelement.
ScrollBar ScrollBar
ScrollContentPresenter ScrollContentPresenter Displays the content of a ScrollViewer control.
ScrollViewer ScrollViewer
SemanticZoom A semantic zoom control.
Slider Slider
StackPanel StackPanel
TextBlock TextBlock
TextBox TextBox
ToggleButton ToggleButton Base class for controls that can switch states, such as CheckBox and RadioButton.
ToggleSwitch Represents a switch that can be toggled between two states. On Windows Phone, use the Togglecontrol available in the Windows Phone Toolkit.
ToolTip ToolTip Provides an informational window that appears as a result of moving the pointer over a control or sometimes when tabbing to a control using the keyboard. While this control exists on Windows Phone, it isn’t intended to be used from your code.
UserControl UserControl
VariableSizedWrapGrid Provides a grid-style layout panel where each tile/cell can be variable size based on content. In Windows Phone 8, consider using the WrapPanelavailable in the Windows Phone Toolkit.
ViewBox ViewBox Defines a content decorator that can stretch and scale a single child to fill the available space.
VirtualizingStackPanel VirtualizingStackPanel
WebView Provides a UI element that hosts HTML content within the app.
WebBrowser Allows HTML rendering and navigation functionality to be embedded in an app.
WrapGrid Positions child elements sequentially from left to right or top to bottom. When elements extend beyond the container edge, elements are positioned in the next row or column. In Windows Phone 8, consider using the WrapPanelavailable in the Windows Phone Toolkit.