Skip to content

My first windows 8 app (MySmug for windows 8)

I've created my first windows 8 app. It's a simple image viewer for a smugmug gallery.

MySmug for windows 8 status quo


The preferred method to authenticate to SmugMug is OAuth V2.0. OAuth in windows 8 can be achieved straight forward with the WebAuthenticationBroker. It will do most of the work for you. The only problem is that you can’t style this control properly. At the moment the authentication site from SmugMug doesn't fit into the WebAuthentication-Broker control. But it seems I’m not alone with this problem.

Albums list

After a successful authentication, a list of albums is shown. Photo & Video Sharing by SmugMug

Image list

After selecting an album from the albums list, all images from this album are shown.

Image detail

After selecting an image, it is shown full screen with some information. In this view it is possible to swipe through all images.


The good

Here I’m showing a list of things which are cool when creating a windows 8 app.

Overall concept

I like the metro concepts. I like the colors, style, tiles, contracts, responsive behavior and so on. In my opinion it is the right direction even if windows 8 is not finished yet.

Cool controls

There are a lot of cool controls like the FlipView or the WebAuthenticationBroker which hide a lot of complexity.

Good templates

There are some good metro style templates like the items page or the item detail page. They im-plement a lot of cool functionality and are quite easy to use.

Visual Studio 2012

I love VS. Just give VS2012 some more colors and don't use upper case in menu text. And I’m missing a stable resharper for VS2012.

The bad

A list of things which suck(At the moment at least) when creating a windows 8 app.

Change from Consumer Preview to Release Preview

I've started development with the consumer preview of windows 8, and this was a mistake. After upgrading to the release preview of windows and to VS2012, my solution didn't work any-more. They've change the whole LayoutAwarePage on which most of my sites were based.

Windows/VS2012 crashes

While developing, i had about 10 crashes where i had to do a hard reboot. Two times i even lost source code.

Missing concepts

I miss some concepts/basic functionality in metro apps.

  • Navigation concept/Application state
  • Settings dialog.
  • Others i can't remember...
  • Unfinished and missing controls

    I tried to use the ScrollViewer in order to zoom images. After a hack with the HorizontalScroll-BarVisibility it worked, but not as smooth as it should. Why is there no control which i can pan/zoom and which is super-smooth and behaves as it should? There are people which say you have to implement this all by yourself, but i don't agree.

    Why is there no settings control/concept? I've used callisto from tim heure, but this is a control which must be part of the core.

    Why is it no possible to change the size/style of a WebAuthenticationBroker?

    Image share contract

    I've implemented an image share contract. Why for gods sake did the mail client and the build in image viewer not implement the opposite of this contract? At the moment it's useless (I can share images only with puzzle-touch^^)

    Next steps

    I'll try to implement a video player in order to show movies, and i'm going to cleanup the existing code. I also hope to get the surface tablet anytime soon... :)

    cheers manuel


    No Trackbacks


    Display comments as Linear | Threaded

    Brad Pitt Fury Jacket on :

    I really enjoyed this site. This is such a Great resource that you are providing and you give it away for free. It gives in depth information. Thanks for this valuable information.

    Why VPN is important? on :

    The experiences of your first window 8 application name Smugmug good and nicely explained in this post.

    Web Design Service on :

    I certainly delighted in all of it and I have you bookmarked to see new data on your blog. Get an astonishing Web Design Service with 100% consumer loyalty and in less value rate, Visit our site for additional details.

    Online High School Classes on :

    I truly like glancing through an article that can make individuals think. Many thanks to you for such a great astonishing website. Knovva Academy likewise directing Online High School Classes with an amazing environment, visit Knovva Academy for additional details.

    Embroidered Dresses on :

    There's definitely a lot to find out about windows 8. I like all the points you made. Thanks for this helpful information. YesOnline offers the best quality Embroidered Dresses and many more varieties of women's clothing on their site. We have the most recent style appearances on our site. Become tied up with our pamphlet and get the most recent plan refreshes from our site.

    Used Motorcycles For Sale on :

    I really like reading through a post that can make people think. I certainly love this website. Thanks! By the way Used Motorcycles for sale at Team X-treme with outstanding price rate, visit our website for more details.

    kane alferd on :

    I genuinely appreciate your piece of work, Great post.Viral Video Advertising

    UI/UX Development Company in DHA Karachi on :

    I loved this assignment article and kept updating interesting articles. I will be a regular reader. And UI/UX Development not only enhance intractability to your clients but also improves presentation and usage. Your customer satisfaction matter a lot, so using a perfect design and concept for your webpage matters. Zapdas excellence in UI/UX Development Company in DHA Karachi becomes a powerful framework in connecting users.

    Model United Nations on :

    Model United Nation encourages brainstorming and team-participation to create a generation of thoughtful leaders.

    Hosting Reviews on :

    I will say that this post doesn't need any negative comment because it contains everything which is necessary required by the topic.

    Emma Lily on :

    If you are a serious gamer and playing in front of a computer screen, here you can buy your favorite prescription glasses that protect your eyes from blue light.

    christmas outfits on :

    I trully appretiate your work and tips given by you is helpful to me. I will share this information with my family & friends.

    Add Comment

    You can use [geshi lang=lang_name [,ln={y|n}]][/geshi] tags to embed source code snippets.
    Markdown format allowed
    Form options