TGViewer
AppFiles - Mobile Development AppFiles - Mobile Development @applib · 2.17K subscribers
Post #4468 187
Как бы я спроектировал iOS-приложение с нуля, если бы оно должно было прожить 10 лет

Тест, который я бы использовал, — представить разработчика, открывающего проект в 2036 году. Он видит немного старого Swift, несколько UIKit-компонентов, новый SwiftUI рядом со старым SwiftUI, миграции, compatibility code, комментарии, объясняющие странные решения, тесты, понятный процесс сборки и документацию. Я бы хотел, чтобы он подумал: «Приложение старое, но с ним можно работать», а не: «Кто вообще это написал?» Речь о том, чтобы дать следующему разработчику честный шанс, потому что идеального варианта всё равно не будет. Если свести всё к одному вопросу, то он звучал бы так: станет ли человеку, которому придётся менять это через пять лет, легче или сложнее из-за решения, которое я принимаю сейчас?

Статья: https://apptractor.ru/info/articles/kak-by-ya-sproektiroval-ios-prilozhenie-s-nulya-esli-by-ono-dolzhno-bylo-prozhit-10-let.html
Платформа: iOS

👨‍🦯‍➡️ AppFiles: код, инструменты, практики, производительность
More from @applib
  1. Oct 5, 2026Gander - просмотр файлов Gander - компактное приложение с открытым исходным кодом для прос…
  2. Oct 2, 2026📺 Видео и подкасты за неделю • (iOS En) Interactive Sheet Header Scroll Effect Using Swif…
  3. Oct 2, 2026Floe Agent — нативное рабочее пространство с ИИ-агентами для iPhone и iPad Floe Agent прев…
  4. Oct 1, 2026A2UI в Jetpack Compose: как ИИ-агенты могут создавать нативные Android-интерфейсы К концу…
  5. Oct 1, 2026Даем ИИ видеть SwiftUI: Xcode Preview MCP на практике — проблемы и надежды Xcode 26.3 стал…
  6. Oct 1, 2026ComposeBridge - визуальный редактор для Jetpack Compose ComposeBridge — это набор инструме…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →