各位iOS开发者,

我最近发布了Meet Your Memory,这是一个免费、有趣的iOS应用,通过12个短小的挑战来探索您如何记忆的不同类型,包括视觉、语言、声音、空间、关联和序列记忆。

您可以在以下地方尝试:

  • 官网: https://meetyourmemory.jibstudios.com/

  • App Store: https://apps.apple.com/fr/app/meet-your-memory/id6796454074?l=en-GB

整个应用程序是免费的,没有广告或账户,它的结果将保存在设备上。

对于任何学习iOS开发的朋友来说,更重要的是,我已经将完整的源代码发布在MIT许可下。您可以自由地学习它、在Xcode中运行它、修改它,并将其作为自己的实验的起点:

  • 源代码: https://github.com/jib63/MeetYourMemory

我希望这比一个小的教程片段更有用。它是一个完整的SwiftUI应用程序,所以初学者可以探索一个真正的项目如何处理:

  • SwiftUI屏幕、导航、状态和可重用的组件

  • 生成的quiz挑战

  • 本地持久性和私有的设备历史

  • 不依赖网络的程序性音频

  • 在八种语言中的本地化

  • 响应iPhone和iPad布局

  • 访问性支持、UI测试和App Store截图

我还写了一个详细的教程,讲述了如何从一个简单的想法到App Store的整个过程。它涵盖了定义一个专注的产品、构建一个程序化挑战引擎、使用一个小的SwiftUI状态机、为隐私设计、本地化、测试和自动化App Store截图管道:

  • 教程: https://www.linkedin.com/pulse/from-simple-idea-app-store-how-i-built-meet-your-memory-meyer-vtk7e/

要亲自探索代码,请克隆存储库,打开Meet Your Memory/Meet Your Memory.xcodeproj,并运行Meet Your Memory方案。

这个应用程序的目的不是作为医疗或学习风格评估。

如果您正在学习SwiftUI,我希望存储库和教程给您一些实际的东西来分解。反馈、问题、问题和贡献都是非常欢迎的,尤其是那些使项目对初学者更有用的想法。