Designing web software

Looking into other sites This week we will be looking at what it means to design and develop web software as opposed to designing a website. Over the

Simon Dennett

2008年8月25日 20:00

Looking into other sites

 This week we will be looking at what it means to design and develop web software as opposed to designing a website. Over the last 5 years or so, there has been a shift towards providing software services online. These services range from email to blogging and photo storage and management. One of the main differences between these web applications and typical websites is the richness of the types of interaction between the application and the user.

 The iKnow! web application is made up of a combination of some generic and some more specific web services. When designing our services we took a look at some other sites to see their approach to these services, and also to see what we could do to improve on these, and made them more aligned with our application. At it's core, iKnow! is a Social Networking Service built around sophisticated learning applications and, as such, has a lot in common with other SNS's like Facebook and mixi.

 We looked at the way these applications handle services like, messaging, blogging, image galleries, notifications and status management. These are some of the more generic types of services. Then we had some services to build which are specific to the iKnow! application like the organization and creation of custom learning content through the My List service.

 For our messaging service we leaned more towards the Facebook, conversational thread approach where messages are organized by person. For our notification and news activity service on the My Page we took an approach similar to mixi's by organizing activity notifications into categorized areas.

UI・UX wireframe

 One of the best tools to use when designing a web application is a clickable wireframe. A wireframe is a quick way to map out a user interface in a diagram. The good thing about a wireframe is that it allows you to only consider concerns like placement and hierarchy, while shelving other design concerns like color and message. Often times, when looking at color and design at the same time as user interface and layout, decisions get clouded by emotional responses to the color and design. This wireframe allows you to focus on more low level problems like the positioning and size of each of the elements involved.

 When designing for flow, that is, for a path of interactions required to complete a task, it is helpful to take wireframe one step further and make it clickable. There are a number of ways to achieve this and, if you are handy with XHTML and CSS, it should be fairly easy to make one using nothing more than Notepad and a web browser. Another way would be to scan in some hand drawn diagrams or export them from Photoshop or some other image making software, and make them clickable using an image map.

 This clickable wireframe will allow you to assess a lot of issues that otherwise would not become apparent until after the feature has been built. When building the list builder interface for iKnow! we used a clickable wireframe to understand the flow of interactions used in building a custom learning list. We needed to achieve a number of goals with the list builder. The first and most important task for the user was the building of the list, which consisted of searching for items to add to the list. The secondary part of the task was the managing of sentences which are attached to the item in the list. Initial clickable wireframe work uncovered some issues and led us towards the use of a lightbox for this interface.

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30