文件名称:Smithsonian
文件大小:38KB
文件格式:ZIP
更新时间:2024-04-19 04:30:51
Swift
史密森尼 iOS应用测试 欢迎您完成所有功能。 由于时间有限,因此我们宁愿看到其中一件确实做得很好,而不是半途而废。 我们正在看的一些东西: 建筑/模式 控制/数据流 可测试的代码 您需要做的是: 创建连接到Smithsonian开放数据api的移动应用程序! 该应用程序将从api进行类别搜索,并显示一个分页的侧面滚动视图: 列表中的每个视图应具有: 显示的缩略图 标题作为标签 data_source作为标签 点按一个视图会打开一个具有相同数据的单独视图。 持久性 在应用启动之间应该可以获得以前的结果。 因此,请以某种方式保存结果。 此处可以使用核心数据以一种模式将API与UI分离。 欢迎您使用您最喜欢的任何库或模式。 如有任何疑问,请随时与我们联系。 提交 请向应用程序所在的存储库发送GitHub链接,或发送压缩版本的代码。
【文件预览】:
Smithsonian-main
----README.md(1KB)
----macOS()
--------macOS.entitlements(322B)
--------Info.plist(856B)
--------ContentView.swift(2KB)
----Tests iOS()
--------Info.plist(727B)
--------Tests_iOS.swift(1KB)
----Smithsonian.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(32KB)
--------xcuserdata()
----Shared()
--------Extensions.swift(315B)
--------Model()
--------Assets.xcassets()
--------CoreDataStack.swift(5KB)
--------Constants.swift(388B)
--------Persistence.swift(2KB)
--------SmithsonianApp.swift(251B)
----iOS()
--------SideCell.swift(933B)
--------Info.plist(2KB)
--------Detail.swift(588B)
--------ContentView.swift(6KB)
----Tests macOS()
--------Tests_macOS.swift(1KB)
--------Info.plist(727B)