← Back to Portfolio
Multi-Platform Ecosystem
Developed for Komo

Komo

May 2008 – November 2014

Komo is a private social-journaling ecosystem for mobile users who want to record personal reflections, organize photos, and share selected activity with trusted friends. Its native iOS client communicates with a .NET Framework WCF service suite that manages identity, relationships, albums, media, comments, blogs, messages, and SQL-backed account data.

Business Purpose & Ecosystem Overview

Komo is a private social-journaling ecosystem for mobile users who want to record personal reflections, organize photos, and share selected activity with trusted friends. Its native iOS client communicates with a .NET Framework WCF service suite that manages identity, relationships, albums, media, comments, blogs, messages, and SQL-backed account data.

Key System Features

  • Account registration, login, logout, and password reset
  • User profile, biography, nickname, and profile-photo management
  • Friend invitations, acceptance, rejection, and relationship removal
  • Personal reflection and blog entry creation, editing, deletion, archive, and restore
  • Photo album creation with public/private status controls
  • Photo upload, editing, retrieval, and deletion
  • Private user-to-user messaging with sender and receiver inboxes
  • Comments, social updates, and friend activity feeds
  • Profile wallpaper and privacy settings
  • WCF login and session services

Tier Architecture & Breakdown

Komo iOS Client

Purpose: The native Komo client gives individuals a private mobile space for reflections, blogs, photos, albums, trusted-friend interactions, comments, activity updates, and direct messages while calling the backend through WCF service endpoints.

Key Features:

  • Account registration, login, logout, and password reset
  • User profile, biography, nickname, and profile-photo management
  • Friend invitations, acceptance, rejection, and relationship removal
  • Personal reflection and blog entry creation, editing, deletion, archive, and restore
  • Photo album creation with public/private status controls
  • Photo upload, editing, retrieval, and deletion
  • Private user-to-user messaging with sender and receiver inboxes
  • Comments, social updates, and friend activity feeds
  • Profile wallpaper and privacy settings

Komo WCF Backend

Purpose: The service tier is a .NET Framework 3.5 WCF application that exposes separate contracts for login, users, friends, reflections, albums, photos, and messages, backed by SQL Server data-access classes and server-side media storage.

Key Features:

  • WCF login and session services
  • User profile and account lifecycle APIs
  • Friend invitation and relationship APIs
  • Reflection, archive, blog, and comment services
  • Photo-album CRUD and visibility controls
  • Binary photo storage and retrieval
  • Sender and receiver message APIs
  • SQL Server data-access layer
  • Server-side input and email validation

Component Ecosystem

Explore the architecture by platform layer—mobile, web, backend, and utilities.

Komo iOS Client

iPhone Only

The native Komo client gives individuals a private mobile space for reflections, blogs, photos, albums, trusted-friend interactions, comments, activity updates, and direct messages while calling the backend through WCF service endpoints.

iPhone 3GS, iPhone 4, iPhone 4S

Features (9)
  • Account registration, login, logout, and password reset
  • User profile, biography, nickname, and profile-photo management
  • Friend invitations, acceptance, rejection, and relationship removal
  • Personal reflection and blog entry creation, editing, deletion, archive, and restore
  • Photo album creation with public/private status controls
  • Photo upload, editing, retrieval, and deletion
  • Private user-to-user messaging with sender and receiver inboxes
  • Comments, social updates, and friend activity feeds
  • Profile wallpaper and privacy settings
Xcode project format 3.1Objective-CUIKitWCF Service ConsumerSQL Server Client (via WCF)

Komo WCF Backend

Server/Cloud

The service tier is a .NET Framework 3.5 WCF application that exposes separate contracts for login, users, friends, reflections, albums, photos, and messages, backed by SQL Server data-access classes and server-side media storage.

Features (9)
  • WCF login and session services
  • User profile and account lifecycle APIs
  • Friend invitation and relationship APIs
  • Reflection, archive, blog, and comment services
  • Photo-album CRUD and visibility controls
  • Binary photo storage and retrieval
  • Sender and receiver message APIs
  • SQL Server data-access layer
  • Server-side input and email validation
.NET Framework 3.5Visual Studio 2008Visual Studio 2013C#WCF.NET Framework 3.5SQL ServerSystem.Data.SqlClientEntity Framework