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

    buy witch hunters 2 jacket online on :

    Truly, this article is really one of the very best in the history of articles. I am a antique ’Article’ collector and I sometimes read some new articles if I find them interesting. And I found this one pretty fascinating and it should go into my collection. Very good work!

    avengers jackets on :

    This is a wonderful article, Given so much info in it, These type of articles keeps the users interest in the website, and keep on sharing more. I enjoyed reading your articles .. good luck.

    Gerard Butler Jacket 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 so you get amazing information and new method of studies.

    varsah789 on :

    Great Article!Thanks for sharing with us.

    varsah on :

    packers and movers in Delhi

    captain marvel leather jacket on :

    Pretty information that we have tried our best and it would be really amazing if you are planning for something, do you know that our information is valid and precise, check it online right now.

    Burt Reynolds Jacket on :

    It is rather an excellent idea. It would be even better if you allow users to make specific. on :

    Je voudrais lire à ce sujet plus. Prompt, ce que la littérature pour étudier?

    Liquidweb hosting service on :

    HII, your blog is very informative all the doubts are cleared now and i am very greatful that you provide that much knowledge with us i hope you will update more blogs like this

    iphone repair north olmsted on :

    Nice information, valuable and excellent in Job, as share good stuff with good ideas and concepts, lots of great information and inspiration, both of which I need,

    thanks to offer such a helpful information here. mobile phone repair in Louisville mobile phone repair in Beachwood mobile phone repair in Bensalem mobile phone repair in Dubuque mobile phone repair in Winston-Salem

    Biker Boyz Yellow Jacket on :

    Not too bad information, significant and splendid arrangement, as offer extraordinary stuff with brilliant considerations and thoughts.

    Small Business Packages on :

    Fascinating theme what you have imparted to us. Your composing expertise is actually quite grateful. I love when you share your perspectives through the best articles.For details about our business packages quality visit us.

    Anonymous on :

    Fascinating subject what you have imparted to us. Your composing aptitude is actually quite thankful. I love when you share your perspectives through the best articles.For further details and information visit us at Notary for Mortgage.

    web design on :

    Pretty information that we have endeavored our best and it would be genuinely staggering if you are preparing for something, do you understand that our information is generous and correct, check it online as of now.

    Tamilrockers on :

    it's nice blog i am sharing my website Tamilrockers 2020

    Kinsey Locke Jacket on :

    I really enjoyed reading your article. I found this as an informative and interesting post, so I think it is very useful and knowledgeable.

    Oliver Wells on :

    Great app - lots of applications.

    Demolition services Cornelius NC on :

    Wao this is an amazing Smug for windows 8 status quo.I also want to try this. Since I started to work on my website I have earned enough money. I am working for the Carolina Demolition Services company which provides complete demolition services after property damage and during reconstruction. We handle demolition projects after a fire or water damage has occurred and during structural remodels and additions.

    Mortal Kombat 11 Jacket on :

    Good article, but it would be better if in future you can share more about this subject. Keep posting

    Harry on :

    Website: Keyword: Free Guy Ryan Reynolds Jacket I like how they keep their online journals short and basic however forthright. They are useful to settle on choices on the item we require. FreeGuyRyanReynoldsJacket I got my Free Guy Ryan Reynolds Jacket sooner than the said date. This was a blessing to my companion however I think I'll get one for myself as well. I love the shading! Now I am sure about future shopping for William's jacket

    Add Comment

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