Vibe Coding
Тобі не потрібно передавати мені самі файли картинок. Мені достатньо знати лише назву, яку ти даси цій картинці в Xcode.
Алгоритм дій:
1. Ти знаходиш або малюєш іконку (наприклад, custom-folder.svg).
2. Перетягуєш її в Assets.xcassets у своєму Xcode проєкті.
3. Даєш їй ім'я, наприклад, "SidebarFolder".
4. Кажеш мені: "Я додав іконку з назвою... See more
Алгоритм дій:
1. Ти знаходиш або малюєш іконку (наприклад, custom-folder.svg).
2. Перетягуєш її в Assets.xcassets у своєму Xcode проєкті.
3. Даєш їй ім'я, наприклад, "SidebarFolder".
4. Кажеш мені: "Я додав іконку з назвою... See more
У кожному проєкті Xcode є спеціальна папка (каталог) під назвою Assets.xcassets. Це місце, куди розробники перетягують усі свої картинки, іконки та кольори.
• Формат: Найкраще використовувати SVG (вектор) або PDF. Тоді іконка буде ідеально чіткою на будь-якому екрані (Retina і т.д.).
• Налаштування: В Xcode для таких іконок зазвичай ставлять галочку... See more
• Формат: Найкраще використовувати SVG (вектор) або PDF. Тоді іконка буде ідеально чіткою на будь-якому екрані (Retina і т.д.).
• Налаштування: В Xcode для таких іконок зазвичай ставлять галочку... See more
якщо сайдбар тебе поки влаштовує, можемо перейти до основної частини (Grid/List view)
Замінити хардкод-масив папок на @State, щоб при натисканні кнопки папка реально з'являлася у списку.
Ми використовуємо нативний модифікатор .toolbar всередині SidebarView. SwiftUI автоматично розмістить цю кнопку у заголовку сайдбару, поруч із кнопкою керування (toggle sidebar), саме так, як це виглядає в нативних додатках на macOS (наприклад, Notes).
Для соло-розробника на macOS CloudKit — це магія. Ти пишеш тільки фронтенд на SwiftUI (як ми робили вище), додаєш пару рядків коду, і користувач автоматично бачить свої файли і на Mac, і на iPhone
Якщо ти хочеш, щоб цей додаток реально працював і синхронізувався між пристроями, я пропоную не писати свій окремий бекенд, а використати iCloud (CloudKit) або Firebase
CloudKit. Це "рідний" бекенд від Apple. Тобі не треба писати серверний код, я просто допоможу налаштувати SwiftUI так, щоб дані автоматично літали в хмару Apple iCloud
базу даних (SQL, MongoDB, Firebase)