Soroush Neyestani

Software Engineer

Application Architect

Enterprise Application Developer

Technical Author & Educator

Mortal Kombat Character Guide — Early Windows Phone App

 

Overview

This project was created during the early Windows Phone 8 era as a practical way to learn mobile application development on a newly released device platform.

Instead of studying the platform only through documentation or isolated code snippets, I built a complete reference application around a subject I already knew well: Mortal Kombat characters.

The app organized character information into a mobile-friendly interface and became a hands-on exercise in understanding:

  • application structure,
  • page-based navigation,
  • mobile user-interface design,
  • content organization,
  • device-oriented layouts,
  • interaction patterns,
  • and the overall Windows Phone development workflow.

The technical complexity was modest compared with later enterprise projects, but the project is useful as historical evidence of an early habit that continued throughout my career:

When learning a new platform, I prefer to build a functioning product around it as quickly as possible.


Historical Context

The application was built specifically for the HTC Windows Phone 8X.

According to my project recollection, development started approximately four months after the device entered the market.

This timing matters because the purpose of the project was exploration of a new mobile platform rather than maintenance of an established technology stack.

The project therefore belongs to the early stage of my mobile-development timeline and shows active experimentation with newly available consumer-device platforms.


Original Problem

The primary problem was educational:

How can I learn the Windows Phone application model quickly enough to understand the platform through actual use?

A tutorial-only approach would have produced fragmented knowledge.

The alternative was to define a small but complete application and work through the entire development process.

A character-reference app was a suitable learning vehicle because it required several common mobile-application concerns without introducing unnecessary business complexity.


Why a Mortal Kombat Character Guide?

The subject matter provided a clear information structure.

A character guide naturally requires concepts such as:

Character List
      ↓
Character Selection
      ↓
Character Details
      ↓
Images / Descriptions / Attributes

This allowed the application to focus on the mobile-development problem itself.

The content domain was familiar enough that implementation effort could remain focused on:

  • screen structure,
  • navigation,
  • information hierarchy,
  • presentation,
  • application behavior,
  • and platform tooling.

Functional Scope

The surviving project description supports a compact reference application centered on Mortal Kombat characters.

The exact historical feature list is no longer fully documented, so the portfolio should not invent detailed functionality that cannot be demonstrated.

The confirmed high-level scope is:

  • Windows Phone application,
  • HTC Windows Phone 8X as the target device,
  • structured Mortal Kombat character information,
  • mobile presentation of character content,
  • application navigation,
  • learning-oriented implementation.

If historical source code, screenshots, binaries, or project files are recovered, this section can later be expanded with precise functionality.


Learning Objectives

The project was intended to teach the full application-development cycle at a small scale.

1. Mobile Application Structure

Understanding how a Windows Phone application was organized into screens, application files, resources, and navigation flow.


2. Mobile User Interface

Learning how information should be adapted to a smaller touchscreen interface instead of simply reproducing desktop layouts.


3. Navigation

Building a predictable flow between:

  • list or overview screens,
  • individual characters,
  • and detailed information.

4. Content Organization

Transforming a collection of character information into a usable mobile information hierarchy.


5. Platform Workflow

Becoming familiar with the build, run, test, and debugging cycle of Windows Phone development.


Application Concept

A simple conceptual flow can be represented as:

Launch
  ↓
Character Collection
  ↓
Select Character
  ↓
Character Detail
  ↓
Return / Continue Browsing

The application was intentionally narrow in domain scope.

That made it suitable for learning the platform without allowing unrelated complexity to dominate the experiment.


My Role

This was a self-directed personal learning project.

My responsibilities covered the complete application-development exercise:

  • defining the application concept,
  • selecting the information structure,
  • organizing the content,
  • designing the mobile screens,
  • implementing the application,
  • learning the Windows Phone platform,
  • testing the app on the target device/platform,
  • and iterating on the experience as part of the learning process.

There was no external customer requirement driving the application.

The project existed specifically to build practical mobile-development capability.


Engineering Value

This project should not be presented as evidence of large-scale architecture.

Its value is different.

It demonstrates:

  • early mobile-development curiosity,
  • willingness to adopt a new platform quickly,
  • learning through implementation,
  • complete ownership of a small application,
  • ability to transform unstructured content into a usable interface,
  • and historical breadth across technology platforms.

For a long technical career, projects like this are useful because they show where later capabilities began.


What This Project Does Not Claim

To keep the portfolio evidence accurate, this project should not be presented as:

  • a commercial Mortal Kombat product,
  • an official or licensed Mortal Kombat application,
  • a large-scale production platform,
  • one of the first Windows Phone applications,
  • the first application for the HTC Windows Phone 8X,
  • an official HTC project,
  • or an enterprise mobile architecture project.

It was a personal educational application.

That positioning is both accurate and credible.


Intellectual Property Positioning

Mortal Kombat is third-party intellectual property.

The project should therefore be described as a historical personal learning application and should not imply ownership, licensing, endorsement, or commercial affiliation with the Mortal Kombat franchise.

Recommended wording:

A non-commercial personal learning application using Mortal Kombat character information as the subject matter for an early Windows Phone development exercise.

If the historical application contains copyrighted images or assets, those should not automatically be republished publicly without reviewing usage rights.

For a public portfolio, a newly created neutral cover and recreated/synthetic interface may be safer than publishing original third-party artwork.


Evidence Status

Currently Confirmed

  • target platform: Windows Phone,
  • target device: HTC Windows Phone 8X,
  • timing: approximately four months after device market introduction,
  • purpose: learning Windows Phone development,
  • application subject: Mortal Kombat characters,
  • project ownership: personal learning project.

Potential Historical Evidence

If recovered:

  • source code,
  • Visual Studio solution/project,
  • screenshots,
  • installation package,
  • device photographs,
  • archived backup,
  • project assets.

Any recovered artifact should be used to improve the historical record rather than relying on memory alone.


V2 Recommendation

No Full Product Rebuild Required

A major V2 modernization is not necessary for this project.

Rebuilding a Windows Phone application as a modern commercial mobile system would change the project so much that its historical value would be diluted.

The stronger portfolio strategy is to preserve the project as an early mobile-development artifact.


Optional V2 — Historical Reconstruction

If a reconstruction is ever useful, it should be clearly labeled as a historical recreation.

Possible scope:

Original Concept
      ↓
Modern Recreated UI
      ↓
Synthetic Character Dataset
      ↓
Architecture Notes
      ↓
Historical Windows Phone Context

The objective would be documentation, not modernization of the original product.

A generic fictional character dataset should be used if intellectual-property concerns make reuse of Mortal Kombat assets undesirable.


Modern Retrospective

Seen from a modern engineering perspective, the application represents a useful learning pattern:

New Platform
    ↓
Choose Small Real Product
    ↓
Build End-to-End
    ↓
Encounter Platform Constraints
    ↓
Learn Tooling and UI Model
    ↓
Retain Practical Knowledge

This pattern is visible repeatedly in later projects:

  • new framework,
  • new platform,
  • real application,
  • implementation,
  • feedback,
  • iteration.

The scale changed.

The learning strategy remained consistent.


Career Evidence

This project supports evidence for:

  • Mobile Engineering — Early Experience
  • Self-Directed Technical Learning
  • Product-Oriented Learning
  • End-to-End Ownership — Small Scope
  • User Interface Development
  • Technology Breadth
  • Rapid Platform Exploration

It should not be used as primary evidence for:

  • Solution Architecture,
  • Technical Leadership,
  • Enterprise Architecture,
  • Scalability,
  • or large-system design.

CV Relevance

Tier C — Archive / Breadth

This project should generally not appear in the main CV for senior architecture roles.

Its best use is:

  • portfolio archive,
  • professional timeline,
  • “early projects” section,
  • interview conversation when discussing learning style,
  • mobile-development history.

The project becomes valuable in aggregate with later work.

A recruiter seeing a long timeline can understand that mobile-development experimentation began years before the current senior-level projects.


Interview Story

Situation

Windows Phone was a new mobile platform and I wanted to understand how application development worked on the HTC Windows Phone 8X.

Task

I needed a practical learning project that was small enough to complete but broad enough to expose me to the real application-development workflow.

Action

I designed and built a character-reference application using Mortal Kombat as the content domain, organizing character information into a mobile interface and using the project to learn navigation, presentation, application structure, and the Windows Phone development workflow.

Result

The project gave me practical experience with a new mobile platform shortly after I began working with the device and established an approach I continued using later: learning unfamiliar technologies by building complete, working applications rather than limiting the process to tutorials.


Suggested Website Full Description

Overview

Mortal Kombat Character Guide — Early Windows Phone App was a personal learning project built for the HTC Windows Phone 8X approximately four months after the device entered the market.

The application used a structured guide to Mortal Kombat characters as the content domain for learning Windows Phone application development.

The goal was not to build a commercial product. It was to learn the platform by completing a real application from concept through implementation and testing.


The Challenge

Learning a new mobile platform requires more than understanding syntax.

The project needed to expose the full development workflow:

  • application organization,
  • screen design,
  • content structure,
  • navigation,
  • device-oriented interaction,
  • build and test cycles.

A compact reference application provided enough functionality to exercise those areas without introducing unnecessary business logic.


The Original Solution

The application organized Mortal Kombat character information into a Windows Phone interface designed for browsing and viewing individual character details.

The implementation served as a controlled environment for learning the platform and understanding how a desktop-development mindset needed to change when designing for a touchscreen mobile device.


My Role

This was an independent learning project.

I defined the concept, organized the content, designed the interface, implemented the application, tested it, and used the completed app to build practical knowledge of the Windows Phone platform.


Engineering Highlights

  • Built specifically as a real-world learning application rather than a code-only tutorial.
  • Targeted the HTC Windows Phone 8X during the early period of the platform.
  • Used structured content to explore mobile information architecture.
  • Practiced screen design and mobile navigation.
  • Completed the application end-to-end as a personal engineering exercise.
  • Established an early pattern of learning new technologies through product implementation.

Technology Stack

Confirmed:

  • Windows Phone
  • HTC Windows Phone 8X

Historical implementation details not yet verified:

  • programming language,
  • UI framework,
  • exact SDK version,
  • IDE version,
  • storage approach.

These should be added only if original project artifacts are recovered.


Status

Archived / Historical Learning Project


Short Website Card Copy

Mortal Kombat Character Guide — Early Windows Phone App

An early personal Windows Phone application built for the HTC Windows Phone 8X, using a Mortal Kombat character guide to learn mobile UI, navigation, application structure, and platform development.


Alternative One-Liners

Historical

Built a complete Windows Phone character-reference application for the HTC Windows Phone 8X as an early hands-on mobile-development learning project.

Learning-oriented

Learned Windows Phone development by building a real character-guide application rather than relying only on tutorials and isolated examples.

Timeline-oriented

An early mobile-development project created approximately four months after the HTC Windows Phone 8X entered the market.


Recommended Website Placement

Suggested collection:

Early Mobile Development

Alternative categories:

  • Historical Projects
  • Experimental Projects
  • Learning Projects
  • Mobile Engineering Archive

This project should not compete visually with flagship enterprise projects.

Instead, it should strengthen the long-term technical timeline.


Suggested Website Slug

/projects/windows-phone-mortal-kombat-character-guide

Alternative:

/projects/early-windows-phone-app

Cover Direction

Title

Mortal Kombat Character Guide

Subtitle

Early Windows Phone Development Project

Supporting Line

HTC Windows Phone 8X · Mobile UI · Navigation · Learning by Building

Visual Direction

The cover should communicate early Windows Phone development without reproducing copyrighted Mortal Kombat characters.

Suggested visual elements:

  • a stylized Windows Phone-era smartphone silhouette,
  • tiled mobile interface,
  • character-profile placeholders,
  • dark mobile-development workspace,
  • screen-navigation diagram,
  • early mobile UI aesthetics,
  • subtle code/editor elements.

Use fictional silhouettes or generic fighter-profile cards rather than identifiable Mortal Kombat artwork.

This keeps the cover aligned with the historical project while avoiding unnecessary third-party IP exposure.


Final Portfolio Statement

This was a small application.

That is exactly why it belongs in the archive rather than among the flagship architecture projects.

Its value is historical.

It shows that when a new mobile platform appeared, I did not limit myself to reading about it. I chose a concrete idea, built an application around it, and used the completed product to understand the platform.

Years later, the systems became larger, the architectures became more complex, and the technologies changed.

The underlying engineering habit remained the same:

Learn by building something complete.