Thanks to visit codestin.com
Credit goes to github.com

Skip to content

cmuphobk/SberHealth

Repository files navigation

SberHealth

Полезные ссылки

Доклад #1. Многомодульное iOS приложение. Оно вам надо?

  1. Книга. Эрик Эванс «Domain driven design»
  2. Книга. Сэм Ньюмен «Building microservices»
  3. Книга. Саймон Синек «Start with Why» @@ -41,3 +43,19 @@
  4. Статья сравнения статической и динамической линковки 2 - https://bpoplauschi.github.io/2021/10/25/Advanced-static-vs-dynamic-libraries-and-frameworks.html
  5. Доклад от Avito - https://youtu.be/_EC38ZzIWPo
  6. iOS Application product type - https://skyaaron.com/posts/swiftpm-app-projects/

Доклад #2. Компиляция массивного проекта. Как её готовить?

Наши статьи:

  1. Как компании подготовиться к модуляризации iOS приложений - https://habr.com/ru/companies/docdoc/articles/723190/
  2. Многомодульное iOS-приложение: подходы к организации межмодульного взаимодействия - https://habr.com/ru/companies/docdoc/articles/735946/

Статьи от community:

  1. Как устроена компиляция в xcode? - https://wwdcnotes.com/documentation/wwdcnotes/wwdc18-415-behind-the-scenes-of-the-xcode-build-process/
  2. WWDC 23. Meet mergeable libraries - https://developer.apple.com/wwdc23/10268
  3. Configuring your project to use mergeable libraries - https://developer.apple.com/documentation/xcode/configuring-your-project-to-use-mergeable-libraries
  4. Исчерпывающая статья о mergeable libs - https://www.humancode.us/2024/01/02/all-about-mergeable-libraries.html
  5. Еще одна статья по mergeable libs - https://www.polpiella.dev/understanding-mergeable-libraries#manual-merging
  6. Мысли от команды Tuist-а - https://docs.tuist.dev/ru/guides/develop/projects/dependencies#static-or-dynamic
  7. Еще одна статья по mergeable libs (и ее минусах) - https://blog.jacobstechtavern.com/p/static-dynamic-mergeable-oh-my
  8. Разобр реализации XCRemoteCache - https://engineering.atspotify.com/2021/11/introducing-xcremotecache-the-ios-remote-caching-tool-that-cut-our-clean-build-times-by-70/
  9. Explicit modules - https://xta0.me/2023/06/28/Swift-modules-1.html
  10. Explicit modules (проще) - https://bitrise.io/blog/post/demystifying-explicitly-built-modules-for-xcode
  11. Как работает swift frontend - https://levelup.gitconnected.com/compilation-time-that-mixing-objective-c-with-swift-d5adab04c5d
  12. Оптимизации компилятора - https://dmtopolog.com/code-optimization-for-swift-and-objective-c/

Тестовый пример для демонстрации подхода API/IMPL (в частности uFeature от Tuist)

Для доклада на Podlodka iOS Crew #10

  1. Ссылка на доклад: https://youtu.be/FAv4k3vFAAw
  2. Ссылка на презентацию: https://miro.com/app/board/uXjVOtRHPdY=/?share_link_id=23013579594
  3. Ссылка на первый доклад по циклу статей на хабре (если больше нравится читать): https://habr.com/ru/companies/docdoc/articles/723190/

Навигация по веткам:

  1. initial-project - Стандартный подход с .xcodeproj файлами
  2. initial-project-tuist - Стандартный подход с кодогенерацией на Tuist
  3. api-impl-way/develop - uFeature by Tuist (API/IMPL way)

Используемые инструменты (окружение):

  1. Homebrew
  2. Rbenv
  3. Bundler
  4. Tuist
  5. fastlane
  6. Cloc
  7. xclogparser
  8. xcode-build-times
  9. xcode-install

About

Тестовый пример для доклада

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published