一个简单的学习应用程序,介绍了 Swift 编程和 SwiftUI 的基础知识

学习应用程序

一个简单的学习应用程序,介绍了 Swift 编程和 SwiftUI 的基础知识。

基本功能:

此应用程序的用户可以选择他们是否想学习 Swift 或 SwiftUI。单击他们喜欢的模型后,用户将被带到需要完成才能掌握该主题的课程列表。每节课都包含一个简短的教学视频,以及一个文本描述。此外,为了评估他们的知识,用户可以进行最终测验并查看他们的结果。

来自应用程序的视图!

主屏幕

home-view

Learn the Content

learn-list learn-list-2 learn-info

Test Your Knowledge

test result

Mutability:

This app utilizes both local and remote JSON data in order to display the data for the lesson and quiz modules. The remote portion of the data is hosted publically at the following github pages link: https://prishaanand.github.io/LearningApp-Data/data2.json This allows for dynamic updating of the app, meaning and changes made to the remote JSON file that follow the same format will be displayed directly in the app!

Special Feature:

Users are not restricted to a certain track of navigation throughout the app, meaning that there are free to follow any path they choose. For instance, upon entering the lesson or quiz for a certain module and find themseleves changing their mind for whatever reason. users have the freedom to simply navigate back to the home screen and select a different module. This is something I noted that many other learning apps did not include. For example, the famous language learning app DuoLingo does not allow users to skip to following modules, as it wants users to progress in sequential order. Having the flexibility to jump to another module allows users to easily skip portions they are already familiar with or simply learn content they are interested in, without having to take a placement test.

GitHub

点击跳转