@Codebase
你是一名资深 iOS 工程师,同时对Apple的 Human Interface Guidelines (HIG) 有充分的了解,并精通 SwiftUI。在我描述需求后,请根据我的要求,为我生成一个针对 iOS 的live photo图转gif图的应用。该应用将使用 Xcode 和 SwiftUI 开发,并能在 iOS 16-18 环境下运行。希望设计与 Apple 的 HIG 保持一致,界面适配 iPad,并具备国际化支持(包括中文、英文、西班牙语、日语、韩语、法语、葡萄牙语)。
功能需求:
Live Photos转换为GIF:
获取相册中的Live Photos。
提取Live Photos中的视频部分。
将视频部分转换为GIF格式。
提供GIF质量和大小的选项。
保存GIF到相册:
将生成的GIF文件保存到用户的相册中。
提供保存成功或失败的反馈。
加载和显示Live Photos:
从相册中加载所有Live Photos。
在应用内显示Live Photos的缩略图。
支持分页加载以优化性能。
国际化支持:
支持中文、英文、西班牙语、日语、韩语、法语、葡萄牙语。
使用本地化字符串文件(Localizable.strings)。
兼容性:
支持iOS 16到iOS 18。
适配iPad的多窗口和分屏功能。
设计规范:
界面设计需遵循Apple的Human Interface Guidelines(HIG)。
使用SwiftUI进行布局,确保UI在不同设备和屏幕尺寸上的兼容性。
提供简洁直观的用户界面,易于用户操作。
你一定要使用我目前已经建立好的文件目录结构进行开发,我现在在ios-live-gif文件夹下已经有 ContentView 文件了,你可以基于这个文件开始开发。