Giter VIP home page Giter VIP logo

ios-stanford-2013's Introduction

#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 called GameMode to control the game system

###Asgn02 - Day 3

  • TBA

###Asgn03 - Day 4

  • TBA

ios-stanford-2013's People

Contributors

zhiachong avatar

Stargazers

anna avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.