Soroush Neyestani

Software Engineer

Application Architect

Enterprise Application Developer

Technical Author & Educator

Apple Development Book Series

Overview

This three-volume reconstruction revisits an earlier private Apple-development book initiative and rebuilds it around the current software-development landscape.

The historical manuscript is not treated as a separate portfolio project. Instead, it provides the origin for a modernized publication series designed around current engineering practice, legacy modernization, application architecture, technical education and future commercial publishing.

The series is intentionally divided into three independent technical tracks.

Volume I — Modern Xcode & Objective-C Development

A legacy-aware guide to Apple's development environment, Objective-C, Cocoa/UIKit, debugging, testing, mixed-language projects, and incremental modernization.

The modern edition positions Objective-C where it is most valuable today: understanding, maintaining, extending, debugging and modernizing established Apple software while working safely alongside Swift.

Volume II — Modern Swift & SwiftUI Application Development

A forward-looking guide to modern Apple application engineering using Swift, SwiftUI, concurrency, state-driven design, networking, persistence, testing, modularity, accessibility and production workflows.

The volume is designed to move beyond syntax and isolated UI examples toward production-oriented application architecture.

Volume III — Cross-Platform Application Development with .NET MAUI

A modern replacement for the original Xamarin concept, focused on C#, .NET MAUI, XAML, MVVM, shared-code architecture, platform integrations, testing, data, APIs and Xamarin migration.

The modernization principle is simple:

Preserve the engineering problem being solved, not an obsolete implementation choice.

Series Engineering Direction

Together, the three volumes combine:

  • software-development research;
  • technical writing;
  • code-example design;
  • developer tooling;
  • application architecture;
  • legacy modernization;
  • cross-platform engineering;
  • documentation architecture;
  • and publication-oriented content design.

The immediate objective is to present the work as part of a technical portfolio. The longer-term structure deliberately keeps the material suitable for future commercial editions, including print and e-book publication.

Why the Three Volumes Are Separate

Each volume communicates a different engineering signal:

Volume Primary Engineering Signal
Modern Xcode & Objective-C Development Legacy Apple development, interoperability, modernization and tooling
Modern Swift & SwiftUI Application Development Current native Apple engineering and application architecture
Cross-Platform Application Development with .NET MAUI Cross-platform architecture, .NET, platform abstraction and migration

They belong to one publication family, but each is substantial enough to stand as an independent portfolio post.

Modernization Philosophy

The reconstructed series is not intended to preserve old technology unchanged.

Its purpose is to preserve the original ambition—building comprehensive Persian technical references—while replacing obsolete assumptions with current engineering practice.

That produces three related but distinct projects:

  • Objective-C as legacy knowledge and modernization capability
  • Swift and SwiftUI as modern native Apple engineering
  • .NET MAUI as the modern cross-platform successor to the original Xamarin direction

Publication Strategy

The projects are structured so that the portfolio versions can later evolve into full technical books without requiring the work to be redesigned from scratch.

Potential publication elements include:

  • edition/version metadata;
  • compatibility matrices;
  • companion source repositories;
  • executable examples;
  • migration labs;
  • architecture diagrams;
  • exercises;
  • troubleshooting sections;
  • downloadable code;
  • QR-linked repository releases;
  • sample chapters;
  • errata;
  • and future ISBN / KDP metadata when those facts become real.

Until publication actually occurs, the website should use wording such as:

  • Modern reconstruction
  • Second-generation edition
  • Technical book project
  • Designed for future publication

and avoid claims such as “published on Amazon” or “commercially available.”

Suggested Repository Strategy

The prose and executable examples should remain separate but version-linked.

books/
├── apple-objective-c/
├── apple-swift/
└── dotnet-maui/

code/
├── apple-objective-c-examples/
├── apple-swift-examples/
└── dotnet-maui-examples/

Each publication edition can reference a matching code tag so readers can identify the code state associated with a specific book edition.

Portfolio Positioning

From a portfolio perspective, the series demonstrates:

  • technical breadth;
  • documentation discipline;
  • modernization thinking;
  • software-architecture knowledge;
  • cross-platform engineering;
  • developer education;
  • and the ability to organize large engineering domains into coherent learning systems.

Compact Portfolio Card

Apple Development Book Series — Version 2
Objective-C · Swift / SwiftUI · .NET MAUI · Technical Publishing

A three-volume modern reconstruction of an earlier Apple-development book initiative, redesigned around legacy modernization, current native Apple engineering and modern cross-platform .NET development.

Suggested SEO Metadata

SEO Title: Apple Development Book Series — Version 2
Meta Description: A three-volume Persian technical-book reconstruction covering Objective-C modernization, modern Swift/SwiftUI application engineering and cross-platform .NET MAUI development.
Suggested Slug: /portfolio/apple-development-book-series