#Stanford iOS Programming Course 2013 These are the assignments I did for Stanford's iOS 2013 Winter Course. I am attempting to complete the entire course in a week.
My background for this course: I had some exposure to Objective-C prior to starting this course. I completed the exercises on various sites like CodeSchool.com. This helped tremendously in keeping up with the course I think.
I already have an intermediate foundation in C/C++ and Java, and while these languages are not required, I'd highly recommend at least reading up and becoming familiar with the C-family programming languages.
I read a little into BigNerdRanch's great introduction book to iOS programming, which you can buy from any bookstore, or Amazon if you're like me. I think the book is great for introduction to iOS, but I needed a different way of learning iOS because I wanted to understand more of what I'm doing, instead of simply going through the motion.
##Progress Day 1 - Finished Lecture 2 and 3. Day 2 - Finished Lecture 4. Coded the Text Attribute program according to the lecture.
##Assignments ###Assignment 0 - Day 1
- Added different deck of cards so each flip of card shows a different one
- Played with the UI design, and dragged buttons to the view via Storyboard
###Assignment 1 - Day 2
- Extended the program from Assignment 0.
- Added a new class,
CardMatchingGame
to control game logic (Model class) - Added a new category,
Model
to keep all relevant classes together - Added image files for card back image and also Deal button
- Created a new category,
Asset
to keep all image files - Extended program to have 16 cards, 3 different game modes (1-card matching, 2-card matching and 3-card matching)
- Added Deal button to reshuffle the entire deck and reset the game
- Used
UISegmentedControl
to control the game mode, and also added an enumerated type calledGameMode
to control the game system
###Asgn02 - Day 3
- TBA
###Asgn03 - Day 4
- TBA