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... :)




    No Trackbacks


    Display comments as Linear | Threaded

    custom essay writing australia on :

    Wow!Amazing stuff and i am very sure about your blog success because of your quality work thank you guys and i love to share your blog with my classmates for the improvements in our projects.

    Vector mod on :

    Amazing Information. I really Like it.

    Watch Dogs Coat on :

    Good post. Thanks for sharing with us. I just loved your way of presentation. I enjoyed reading this .Thanks for sharing and keep writing. It is good to read blogs like this. As constantly, we appreciate yourself assurance and accept as true within us.

    assignment help writing on :

    Good post. Thanks for sharing with us. I just loved your way of presentation. I enjoyed reading this .Thanks for sharing and keep writing. It is good to read blogs like this. As constantly

    get essay help on :

    From this blog we can get better college base method and educational system I like to read this blog this is very interesting and informative. If you are a teacher or a student you really need to have read this blog

    get assignment done on :

    There is a great pioneer in the field of helping the developing countries in the reform of their economic progress. Nellie Mayshak a bright name in the industry. She has been involved in making the policymakers and the leader understand more about the principles of reform.

    Blue Leather Jacket on :

    Interesting topic what you have shared with us. Your writing skill is really very appreciative. I love when you share your views through the best articles.Keep sharing and posting articles like these.This article has helped me a lot.Keep posting this stuff.

    leather biker jacket mens on :

    I read this article. I think You put a lot of effort to create this article. I appreciate your work.

    Womens Leather Jacket on :

    I really thank you for the valuable info on this great subject and look forward to more great posts.

    what does dm mean on :

    Thank you for posting this useful information to us, and keep posting such good articles.

    My homework | Pro Homework Help on :

    After choosing an album from the albums listing all pix from this album are shown. Ruth in home windows may be completed simple with the net Authentication brooking. It is going to do maximum of the work for you. The only problem is that you can fashion this manipulate nicely.

    Captain Marvel Jacket on :

    this is one of the best software and even I personally use it but the Windows 10 version.

    Ben Barnes Shearling Jacket on :

    Thank you for posting this unbiased question. I am a former My heart goes out to you. Thank you so much for your strength and your caring.

    buy fantastic beast shearling coat on :

    Very Interesting,your article made a huge impact on my thinking.As you mentioned that good sewing skills makes a huge difference,I never think about that before.keep it up,you are doing great..

    Add Comment

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