Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/huss3n/stanford-cs193p-ios
This is a repository containing materials for CS193p, a course on developing iOS apps with SwiftUI at Stanford University. It includes lecture slides, screen captures and audio recordings of lectures, code examples, and assignments.
https://github.com/huss3n/stanford-cs193p-ios
ios-app mvvm-architecture stanford-cs193p swift swiftui xcode
Last synced: 4 days ago
JSON representation
This is a repository containing materials for CS193p, a course on developing iOS apps with SwiftUI at Stanford University. It includes lecture slides, screen captures and audio recordings of lectures, code examples, and assignments.
- Host: GitHub
- URL: https://github.com/huss3n/stanford-cs193p-ios
- Owner: Huss3n
- Created: 2023-11-27T10:27:19.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2023-12-24T07:53:41.000Z (11 months ago)
- Last Synced: 2023-12-24T08:34:12.956Z (11 months ago)
- Topics: ios-app, mvvm-architecture, stanford-cs193p, swift, swiftui, xcode
- Language: Swift
- Homepage: https://cs193p.sites.stanford.edu/2023
- Size: 24.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Stanford-CS193p-iOS: Developing iOS Apps with SwiftUI
## Introduction
Welcome to my CS193p: Developing iOS Apps with SwiftUI personal README! This repository contains my personal notes, assignments, and projects for the course.## Course Overview
CS193p is a course at Stanford University that teaches students how to develop iOS apps using SwiftUI. SwiftUI is a declarative user interface framework introduced by Apple in 2019.
It is a powerful and expressive framework that makes it easy to create beautiful and user-friendly iOS apps.## Course Objectives
The objectives of this course are to:- Learn the fundamentals of SwiftUI
- Create user interfaces using SwiftUI
- Handle user interactions and respond to events
- Manage data and state within SwiftUI applications
- Work with APIs to consume data from remote sources
- Implement MVVM architecture for separation of concerns
- Understand and use navigation patterns for app flow
- Persist data locally and synchronize it with remote sources
- Apply advanced SwiftUI concepts such as property wrappers, presenting views, and document architecture## My Learning Goals
My personal goals for this course are to:- Master the basics of SwiftUI
- Develop a strong understanding of SwiftUI concepts and syntax
- Create polished and user-friendly iOS apps
- Gain experience working with real-world APIs
- Implement MVVM architecture effectively
- Design and implement efficient data management strategies
- Utilize advanced SwiftUI features to enhance my apps