Skip to content

profusion/swift-from-other-frameworks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

iOS Development Guide

A structured learning guide for iOS development, designed for developers transitioning from Flutter (Dart) and Android (Kotlin).

Topics Covered

  • Swift language fundamentals (optionals, structs, protocols, closures, error handling)
  • SwiftUI vs UIKit — when to use each, with Flutter comparisons
  • Architecture & state management (MVVM, @Observable, DI)
  • App lifecycle (SwiftUI & UIKit)
  • Memory management (ARC, retain cycles, weak/unowned)
  • Swift concurrency (async/await, Task, actors)
  • Navigation patterns (NavigationStack, NavigationSplitView)
  • Environment & dependency injection
  • App signing, provisioning & App Store submission
  • Key pitfalls for Flutter/Android developers

Audience

Developers with Flutter or Android experience who want to learn iOS development with SwiftUI. Every section includes direct comparisons to Dart, Flutter widgets, and Kotlin patterns.

About

This repository is a learning guide to study concepts from Swift using Kotlin and Dart/Flutter as background

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors