Curated by Carsonified

Learn with Treehouse

Accessibility, CSS3, Design, Django, HTML & CSS, HTML5, JavaScript, jQuery, NoSQL, PHP, Responsive Web Design, Ruby, Ruby on Rails, Tools, UX, Version Control, WordPress, iOS and more

Article 13

More Screenshots, Code Snippets and Wireframes

By @ryancarson

12 August 2009 | Category: Code

[Update]: We want to give a big shoutout to @allisterk and @paul_leibowitz who built aseatapart.com which gave us the inspiration for the app. Meant to say that in our first post :)

As you probably noticed, we've been working hard this week on a mini app called Hello. We're trying to be as open and transparent about the process as we can, in the hope of educating, entertaining and amusing you :)

Here is the latest ...

Development

Matt has been pushing updates to the GitHub repository and he’s moving along quite quickly but there’s a huge amount of work to be done (possibly too much) and we’re a bit worried it won’t get done in time. Here’s a quick update from him on the ASP.NET MVC code:

We are using LINQ to SQL for our ORM. Here is an example of how easy it is to use. To grab a list of sessions that have started or start within an hour’s time, and haven’t finished yet, all you have to do is:

var sessions = _repo // _repo is our DataContext
    .Sessions
    .Where(
        s => s.Start < DateTime.Now.AddHours(1) // starts within an hours time
          && s.Finish > DateTime.Now // hasn't finished
    );

Or how about inserting a set of tags pulled out of a tweet:

_repo
    .Tags
    .InsertAllOnSubmit(
        processedTweet // this is a tweet that has been 'processed'
            .Tags
            .Select(tag => new Tag
            {
                Created = DateTime.Now,
                TagName = tag,
                Username = tweet.Username
            })
    );

Easy, huh?!

We’re using a cool tool from Red Gate called SQL Compare which scripts out the structure of the database as SQL files. You can see an example in the GitHub repo.

Wireframing

I moved the wireframe for the home page from paper into Balsamiq, just to give us a more concrete idea of size and spacing.

Paper Wireframe v2

Second draft wireframe, done on white paper. Home and alternative home page.
View larger

Balsamiq Wireframe v3

Third draft wireframe, done in Balsamiq
View larger or Download the original Balsamiq file

Design

Here is how the design is progressing for Mike

Home page header v1

Home page header, version 1

Home page v2, with search results

Home page, search
View full size

Follow @thinkvitamin on Twitter Please check out Treehouse

Other Posts You Might Find Interesting

  • Sorry - No Related Posts Found

Comments

  • karl

    Hey, nice stuff. @mike. Hello layout is looking really sweet. Great work. Personally not so keen on the main nav menu hover. But the rest is very slick!

  • Shawn

    Ryan,

    Please put up the original .bmml file from Balsamiq for your mockup. It would be real interesting to play with it inside of Balsamiq Mockups.

    Thanks,
    Shawn

  • Ryan Carson

    No problem – just uploaded it to http://ryancarson.com/junk/hello-home.zip

  • http://refresh-events.ca/ Justin Kozuch

    Looks amazing! Will you be “open-sourcing” it? Would love to play around with the code.

  • Shawn

    Ryan,

    You rock. Thanks so much for posting this. Very nice mockup. I can’t wait to see the finished app. I loved watching the design process that you did last time with heyamigo.net and I am enjoying watching @HelloApp come together. Especially in a language I program in. ASP.NET MVC. :-)

    Thanks again,
    Shawn

  • http://neutroncreations.com Ben Bodien

    Looking great, Carsonified! Already excited about giving it a go at FOWA.

  • Ryan Carson

    Hey Justin,

    Yup, we’re open sourcing it. Just head over to http://github.com/carsonified/helloapp/tree/master

    Best,
    Ryan

  • Ryan Carson

    Cheers Ben! :)

  • http://refresh-events.ca/ Justin Kozuch

    Awesome, thanks Ryan!

  • http://twitter.com/jaygreasley Jay Greasley

    Love the use of the .net platform. Obviously the focus is on the dev at present but will there be a little config and install guide for the project once it’s finished? I see Matt is developing in monodevelop on a mac so am intruiged by the database he is using etc and how he is using the redgate tools to manage the schema.

    good work

  • http://www.thewayoftheunplugged.com Efraim

    Great post! Thanks for sharing the Balsamiq file.
    I see that you use paper sketches before using Balsamiq.
    I’m the same way: for some reason software doesn’t help you think in the early stages.
    Only difference is, I don’t use paper, but whiteboards with these awesome widgets:
    http://www.MockupMagnets.com

    -Efraim

  • http://zapbeauty.com zapbeauty
  • http://bigtrapeze.com/?p=102 Facebook Connect Mock-Up For Balsamiq | Big Trapeze

    [...] don’t pitch products much, but I feel like I need to on this one. A Carsonified post from Ryan Carson clued me into a great tool for designers and developers who like to sketch up [...]

Badges for Treehouse

Treehouse

Learn iOS, Rails, CSS3, jQuery, Node.js, HTML5, UX and more in less than 8 minutes per day. New videos added regularly. Sign up today and get a free Web Design Toolkit.

Ads Via The Deck

Think Vitamin Radio
Episode #34: Amazon Fire and Responsive Roundtable

Check out our bi-weekly radio show. Covering the hot topics on the web.

Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.

Download Podcast as mp3

Advisory Board

The Think Vitamin Advisory Board in place make sure that you receive the best content possible.