All Projects → Sencudra → CS193P

Sencudra / CS193P

Licence: other
iOS Application Development Course

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to CS193P

workshops
workshops, study guides and learning materials for the Uno Platform
Stars: ✭ 86 (+56.36%)
Mutual labels:  learning-by-doing
Ruby Regexp
Learn Ruby Regexp step by step from beginner to advanced levels with plenty of examples and exercises
Stars: ✭ 79 (+43.64%)
Mutual labels:  learning-by-doing
ArvernOS
💾 A minimal, experimental and "toy" monolithic kernel to learn about OS development // Work In Progress
Stars: ✭ 313 (+469.09%)
Mutual labels:  learning-by-doing
cloudwithchris.com
Cloud With Chris is my personal blogging, podcasting and vlogging platform where I talk about all things cloud. I also invite guests to talk about their experiences with the cloud and hear about lessons learned along their journey.
Stars: ✭ 23 (-58.18%)
Mutual labels:  learning-by-doing
kaggle-berlin
Material of the Kaggle Berlin meetup group!
Stars: ✭ 36 (-34.55%)
Mutual labels:  learning-by-doing
tutorials
Ably Tutorials in multiple languages
Stars: ✭ 35 (-36.36%)
Mutual labels:  learning-by-doing
gameframework2d
Core Example Program for 2D Game Programming Class
Stars: ✭ 16 (-70.91%)
Mutual labels:  learning-by-doing
notes
CCIE routing and switching notes and references, with a general directory and specific topic directories.
Stars: ✭ 23 (-58.18%)
Mutual labels:  learning-by-doing
go-examples
Collection of Go examples for beginner back end developers
Stars: ✭ 44 (-20%)
Mutual labels:  learning-by-doing
how-to-build-your-own-uber-for-x-app
Code for my blog post on How to Build Your Own Uber-for-X App
Stars: ✭ 138 (+150.91%)
Mutual labels:  learning-by-doing
Coding-Ninjas-Full-Stack-Web-Development
It contains all the files I created during the MERN full stack web development course with coding ninjas
Stars: ✭ 108 (+96.36%)
Mutual labels:  learning-by-doing
awesome-by-example
😎 A curated list of example-based learning resources.
Stars: ✭ 97 (+76.36%)
Mutual labels:  learning-by-doing
todo-cli
Minimal TODOs inside your terminal. Learning project for Rust.
Stars: ✭ 36 (-34.55%)
Mutual labels:  learning-by-doing
tutorials
All of the code for my Medium articles
Stars: ✭ 130 (+136.36%)
Mutual labels:  learning-by-doing
za
An experimental rust zksnarks compiler with embeeded bellman-bn128 prover
Stars: ✭ 39 (-29.09%)
Mutual labels:  learning-by-doing
learn stl
Learning how the C++ Standard Library works; by implementation
Stars: ✭ 23 (-58.18%)
Mutual labels:  learning-by-doing
Zero-to-Hero-in-NLP
This repository contains A-Z techniques of Natural Language Processing to get started in NLP.
Stars: ✭ 60 (+9.09%)
Mutual labels:  learning-by-doing
lcbo-api
A crawler and API server for Liquor Control Board of Ontario retail data
Stars: ✭ 152 (+176.36%)
Mutual labels:  learning-by-doing
zsh-launchpad
🚀 Simple, educational dotfiles template to get started with Zsh and learn about its features
Stars: ✭ 141 (+156.36%)
Mutual labels:  learning-by-doing
TeachMePythonLikeIm5
Teach the Python programming language using a collection of super beginner friendly tutorials and challenges.
Stars: ✭ 23 (-58.18%)
Mutual labels:  learning-by-doing

codebeat badge Swiftlint

Stanford Engineering CS193p: Developing iOS Apps

This is my very long path through the iOS development course. There are 17 + 3 lectures and 6 problem + 3 reading assignments.

Goals:

  1. Complete this course from cover to cover.
  2. Follow the codestyle.
  3. Get familiar with CI and stuff.
  4. Have fun.

Miniprojects that were created alongside this course:

  1. svg2swift converter - just a useless python tool to convert SVG's path to swift lines.
  2. TBD

Lectures

Lecture Slides Video Progress
1. Overview of iOS ✔️
2. Model View Controller (MVC) ✔️
FL1 Debugging: Xcode Tips & Tricks ✔️
3. Swift ✔️
4. Protocols & Closures ✔️
5. Drawing in iOS
6. Multitouch & Multiple MVCs
7. Multiple MVCs, Timer, Animation
8. Animation
FL2 Github, Source Code Workflow
9. View Controller Lifecycle, Scroll View
10. Multithreading & AutoLayout
FL3 Instruments
11. Drag and Drop, UITableView, & UICollectionView
12. Emoji Art Demo, UITextField
13. Emoji Art Demo, Persistence
14. More about Documents, Demo
15. Alert and Action Sheet, Notifications & KVO, Application Lifecycle
16. Segues - Modal, Popover, Unwind, Embed
17. Core Motion & Camera

Reading Assignments

Reading Name Progress
1. Reading 1: Intro to Swift ✔️
2. Reading 2: More Swift ✔️
3. Reading 3: Finishing off Swift ✔️
4. Additional Reading 4: Updates of swift 5.1 ✔️

Problem Sets

PS Name Progress
1. Assignment 1: Concentration ✔️
2. Assignment 2: Set ✔️
3. Assignment 3: Graphical Set 🕑
4. Assignment 4: Animated Set
5. Assignment 5: Image Gallery
6. Assignment 6: Persistent Image Gallary
7. TBA TBA

Advanced topics

Reading Name Progress
1. iOS SDK Updates 🕑
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].