Skip to content

added codelab texts and images#167

Open
KuzminVik wants to merge 10 commits intoicerockdev:docusaurusfrom
KuzminVik:onboarding-codelab
Open

added codelab texts and images#167
KuzminVik wants to merge 10 commits intoicerockdev:docusaurusfrom
KuzminVik:onboarding-codelab

Conversation

@KuzminVik
Copy link
Copy Markdown

No description provided.

@RezMike RezMike self-requested a review April 27, 2026 09:02
Comment thread onboarding/project-setup.md Outdated
Comment thread onboarding/project-setup.md Outdated
Comment thread onboarding/project-setup.md Outdated
Comment thread onboarding/project-setup.md Outdated
Comment thread onboarding/project-setup.md Outdated
Comment thread onboarding/project-setup.md Outdated
Comment thread onboarding/project-setup.md Outdated
Comment thread onboarding/project-setup.md Outdated

### 2.5. CocoaPods

Для работы с зависимостями на iOS мы используем CocoaPods, а также Kotlin-модуль подключается в Xcode-проект через CocoaPods-интеграцию. Поэтому требуется установить актуальную версию CocoaPods.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Тут лучше , также - без a

export ANDROID_SDK_ROOT=~/Library/Android/sdk
```

В старых версиях Android Studio (начиная с 4.2) иногда требовалось отключить флаг Preferences -> Experimental -> Do not build Gradle task during Gradle sync, чтобы задачи на сборку модулей появились во вкладке Gradle. В актуальных версиях эта проблема встречается реже, но имейте в виду.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Лучше но всё равно имейте это в виду

CommentSpacing: false # Отступы в комментариях
ArgumentListWrapping: false # Перенос аргументов
NoEmptyFirstLineInMethodBlock: false
Filename: false # Имя файла snake_case
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Тут стоит выровнять комменты вертикально друг относительно друга, желательно с отступом от самой длинной строки, примерно так:

  CommentSpacing: false                    # Отступы в комментариях
  ArgumentListWrapping: false              # Перенос аргументов
  NoEmptyFirstLineInMethodBlock: false
  Filename: false                          # Имя файла snake_case

P.S. в редакторе текст не моноширинный, поэтому такое надо проверять в превью


После клонирования открываем проект в Android Studio. Для этого запускаем IDE, выбираем ` File -> Open ` и указываем папку, в которую склонировали репозиторий. При первом открытии должно появиться следующее окно:

![ndroid-studio-start](project-setup/project-setup-android-studio-start.png)
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Кажется, в начале опечатка - ndroid

syncMultiPlatformLibrary....

Если возникают ошибки компиляции iOS-приложения, связанные с отсутствием MultiPlatformLibrary, проверьте интеграцию (
наличие фреймворка по скриншоту выше), а также наличие самого файла фреймворка по пути
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Тут скобка должна быть не на предыдущей строка, а на этой, иначе там пробел добавится

все мультиплатформенные модули.

Для примера откроем в Xcode файл ` mpp-library/src/commonMain/kotlin/org/example/library/SharedFactory.kt ` и поставим
брейкпоинт (кликнув на номер строки) на строке в конструкторе класса с инициализацией логгера ` Napier `:
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Лучше чуть поменять местами слва - брейкпоинт (кликнув на номер строки) в конструкторе класса на строке с инициализацией логгера

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants