
iOS App Development with SwiftUI Made Easy
Build Modern iPhone Apps with Swift, Xcode, SwiftData, APIs, Navigation, Testing, and App Store Deployment
Build Android and iOS-compatible applications with C#, XAML and .NET MAUI. Follow practical Windows-based lessons in mobile interfaces, navigation, MVVM, SQLite, REST APIs and a complete weather app.
Explore native iPhone development with SwiftUI or extend your .NET skills with Blazor Hybrid. Choose a paperback or Kindle edition on Amazon.

Build Modern iPhone Apps with Swift, Xcode, SwiftData, APIs, Navigation, Testing, and App Store Deployment

Build Cross-Platform Mobile, Desktop, and Web Apps with C#, Razor Components, BlazorWebView, and Visual Studio 2026
Complete the lessons in order or jump directly to a topic. Each practical lesson includes Visual Studio steps, full XAML/C# listings, testing guidance, common errors and an exercise.
Understand how C#, XAML and .NET MAUI share application code across Android and iOS, and which platform tools still differ.
Open lesson →Install the .NET MAUI workload, configure the Android SDK and emulator, and verify that Visual Studio can launch a sample project.
Open lesson →Create a simple greeting app and understand the relationship between MainPage.xaml and its C# code-behind.
Open lesson →Use vertical stacks, grids, frames and scrollable content to build a responsive profile screen.
Open lesson →Build a registration form with entry fields, a picker, a switch and useful input validation.
Open lesson →Create a two-page application and navigate forward and back using routes in .NET MAUI Shell.
Open lesson →Use the CommunityToolkit.Mvvm package to separate the interface from observable state and commands.
Open lesson →Create a useful calculator that handles addition, subtraction, multiplication, division and input errors.
Open lesson →Persist tasks in a local SQLite database, list existing records, and delete selected tasks.
Open lesson →Use HttpClient and JSON deserialization to load sample posts from an HTTPS API.
Open lesson →Combine XAML, picker controls, REST APIs, JSON parsing and Preferences in a complete weather dashboard.
Open lesson →Understand the additional Apple tooling, code signing and device testing steps needed to take shared MAUI code to iOS.
Open lesson →Beginners who know basic C# and want to create mobile apps in Visual Studio 2026, especially learners on Windows who already have an Android emulator or phone.
No Mac is needed to complete the Windows/Android exercises.
A greeting app, profile UI, registration form, multi-page navigator, MVVM demo, calculator, SQLite to-do list, REST client and a real weather dashboard.
Each project starts from a clean .NET MAUI App template.
Official Microsoft MAUI installation guide →