Як створити мобільний додаток з ШІ: від першого екрана до Android та iPhone https://vibe-coding.com.ua/yak-stvoryty-mobilnyi-dodatok-z-shi Бриф першого мобільного екрана Створи App.js для навчального Expo Snack на React Native. Це список покупок українською: поле до 120 символів, додавання непорожньої назви, окрема позначка «куплено» та видалення. Однакові назви мають бути незалежними записами з унікальними id. Порожній список має зрозуміле повідомлення. Використовуй лише React і React Native, без додаткових залежностей. Поки без постійного сховища, реєстрації, реклами, сервера, API й оплат. Поясни, що після перезавантаження дані зникнуть. Зроби великі підписані кнопки та врахуй клавіатуру. Дай цілий файл і ручні перевірки, не стверджуй, що запускав його на моєму телефоні. Додаємо збереження після перевірки кнопок До нашого списку покупок додай локальне збереження через @react-native-async-storage/async-storage. Спочатку прочитай збережені дані, лише після завершення читання дозволяй запис; не зітри старий список початковим порожнім станом. Перевір структуру прочитаних записів. Передбач помилку читання або запису: покажи повідомлення та не обіцяй успішного збереження. Не додавай мережу або акаунт. Поясни, яку залежність додати до Snack або як встановити її в локальному Expo-проєкті. Дай тест із двома однаковими назвами, позначкою куплено та перезапуском. Переносимо зі Snack у реальний проєкт Спочатку прочитай package.json і структуру цього Expo-проєкту. З’ясуй, чи використовується Expo Router і де фактичний стартовий екран. Перенеси навчальний компонент зі Snack у відповідний маршрут, за потреби адаптуй JavaScript до TypeScript. Не створюй паралельний невикористовуваний App.js. Перевір сумісність SDK, Expo Go та залежностей за актуальною офіційною документацією. Збережи додавання, позначки й видалення. Окремо вкажи, що реально запускав, і які перевірки Android/iOS ще потрібні. ПЕРЕВІРКА [ ] Одна функція за раз [ ] Збережена робоча версія [ ] Перевірені порожній ввід і українська мова [ ] Окремо позначені виконані та майбутні перевірки [ ] Жодних ключів або особистих даних у навчальному прикладі